`
shuai1234
  • 浏览: 971899 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

zabbix下如何通过sendmail发送邮件报警

 
阅读更多

  我的zabbix相关环境:
              OS: centos 5.4  x86_64       zabbix:   1.8.3     sendmail:  8.13.8-2.el5

    在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率。
       以下是我线上机器修改好了的配置,可供参考。
      # cat /etc/hosts
         127.0.0.1       monitor.bot.cms    localhost.localdomain    localhost

      # cat /etc/mail/access
        Connect:localhost.localdomain           RELAY
     Connect:localhost                       RELAY
        Connect:127.0.0.1
        Connect:monitor.bot.cms                 RELAY

     # cat /etc/mail/local-host-names
        monitor.bot.cms

     修改完成后,重启sendmail服务,通过telnet命令,测试一下看看是否已生效
     # telnet 127.0.0.1 25
     Trying 127.0.0.1...
     Connected to monitor.bot.cms (127.0.0.1).
     Escape character is '^]'.
     220 monitor.bot.cms ESMTP Sendmail 8.13.8/8.13.8; Sun, 10 Oct 2010 14:00:33 +0800

     从以上结果可以发现,localhost.localdomain 已经变成了 monitor.bot.cms 这个域名,表示修改成功,接下来就可以在zabbix 的管理页面上进行Email 报警设置了。

 
描述 Email
类型 Email
SMTP server monitor.bot.cms
SMTP helo monitor.bot.cms
SMTP email root@monitor.bot.cms


设置完成后点击保存按钮,到此Email报警设置就结束了,测试时,可以新建一个action,报警方式选择Email, 当trigger成功触发后,一分钟后就可以查收邮件了。赶紧去试一下!

分享到:
评论

相关推荐

    zabbix邮件报警.docx

    在Zabbix中,配置邮件报警是一项重要的功能,它能在监控到的问题发生时,通过电子邮件及时通知管理员。以下将详细解释如何在Zabbix中设置邮件报警。 首先,为了发送邮件,我们需要确保本地系统上安装了必要的邮件...

    Zabbix邮件报警设置方法

    本文将详细介绍如何在Zabbix服务端配置邮件报警,以便在被监控主机宕机或达到预设触发器条件时,自动向指定邮箱发送报警邮件。 首先,确保Zabbix监控服务端和客户端都已经正确部署,被监控主机已添加到Zabbix中,且...

    zabbix3.2.1发邮件设置

    编辑发邮件脚本** - 修改 Zabbix Server 的配置文件,指定报警脚本的目录。在 `zabbix_server.conf` 文件中找到 `AlertScriptsPath` 行,并修改为: ```conf AlertScriptsPath=/usr/lib/zabbix/alertscripts/ ...

    Zabbix3.0邮件报警配置

    通过以上步骤,Zabbix 3.0 已经成功配置了邮件报警,当监控的指标达到预设阈值时,系统将自动发送报警邮件给管理员,帮助及时发现并解决潜在问题。记住,为了确保报警系统的有效性,需要定期测试邮件发送功能,并...

    Python-为pubuim使用的Zabbix报警脚本

    例如,你可以获取报警触发器ID、主机名、问题描述等信息,然后根据这些信息构造一条通知消息,最后通过SMTP发送邮件或者调用第三方API发送推送。 3. **处理报警信息**: 使用`zapi.trigger.get()`方法获取触发器...

    Zabbix使用手册V2.0

    6. **报警邮件发送**:为了发送报警邮件,你可以编写一个Python脚本,如`SendMail.py`,并将其路径添加到`AlertScriptsPath`配置选项中。同时,需要创建新的媒体类型以定义邮件通知方式,并在Action中定义当触发器...

    zabbix自定义报警——(邮箱,微信)

    不使用脚本,利用外部邮箱发送报警信息,需要打开邮箱里的外部邮箱smtp/pop3功能开启完以后会生成一个唯一授权码,自己要保存好,外部连接时需要用到。 sendmail:邮件传输代理程序,引导用户构建一个需要的邮件...

    Centos7 Zabbix3.4邮件告警配置(解决邮件内容为xx.bin附件问题)

    脚本编写完毕后,需要在Zabbix服务端指定的AlertScriptsPath路径下创建邮件发送脚本,并赋予适当的权限,以保证Zabbix能够调用该脚本进行邮件发送。在脚本中,使用dos2unix工具处理邮件内容,并通过/bin/mail命令来...

    用shell+sendmail实现服务器监控报警小脚本

    sendEmail是一个轻量级的邮件发送程序,可以方便地通过命令行参数配置发件人、收件人、主题和邮件内容。 脚本的核心部分是一个名为`check.sh`的Shell脚本。这个脚本中定义了一个函数`checkmail`,用于调用sendEmail...

    python发送告警邮件脚本

    Python发送告警邮件脚本是Zabbix监控系统中常用的一种自动化通知方式,它允许系统在检测到特定事件或故障时,通过电子邮件及时通知管理员。在本文中,我们将深入探讨如何配置和使用Python脚本来实现这一功能。 首先...

    python脚本监控Tomcat服务器的方法

    Python脚本监控Tomcat服务器是一种常见的自动化运维策略,它能够实时检查Tomcat服务的状态,并在服务出现问题时自动发送警报,比如通过邮件通知。这里我们详细介绍如何实现这一功能。 首先,监控Tomcat服务器的核心...

Global site tag (gtag.js) - Google Analytics