Zabbix 之 邮件报警

2016年6月20日

这里介绍的邮件报警是基于本机的

首先统一本机的hostname 如果修改记得重启 network

yum install sendmail

在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的 修改,系统默认为localhost.localdomain,最好是改一下 hostname,确保邮件发送的成功率。
以下是我线上机器修改好了的配置,可供参考。

[root@backupall ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=backupall.com
GATEWAY=198.8.83.249

[root@backupall ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 backupall.com

临时生效 hostname
[root@backupall ~]# hostname backupall.com

重启 network

[root@backupall ~]# service network restart

[root@backupall shell]# cd ~
[root@backupall ~]# cat /etc/mail/access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# If you want to use AuthInfo with "M:PLAIN LOGIN", make sure to have the
# cyrus-sasl-plain package installed.
#
# By default we allow relaying from localhost...
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect:backupall.com RELAY

[root@backupall ~]# cat /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
backupall.com

修改完成后,重启sendmail服务,通过telnet命令,测试一下看看是否已生效

[root@backupall ~]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 backupall.com ESMTP Sendmail 8.14.4/8.14.4; Fri, 22 Jan 2016 02:45:33 GMT

上述信息可以看出已经变成了 backupall.com 这个域名,表示修改成功,接下来就可以在zabbix 的管理页面上进行Email 报警设置了。
然后配置 zabbix

管理 -- 用户

选择 Zabbix administrators 中的用户 默认只有 Admin 可以自己添加

添加 示警媒介

由于这里介绍的是利用本机的sendmail 发送邮件 所以类型就是 默认的 Email

接下来 配置下 示警媒介类型

最后 添加 报警的动作 (zabbix 中文版翻译的怪怪的觉得)

组态 -- 动作 -- 创建动作
勾选 回复信息 如图

修改默认的信息

名称:Action-Email 自定义

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

恢复信息:打钩

恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

已启用:打钩

第二步 条件

第三步 操作

点击添加新的

到此 基本设置完毕

停止 zabbix-agent 试试是否可以收到邮件

没有评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注