这里介绍的邮件报警是基于本机的
首先统一本机的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 试试是否可以收到邮件
没有评论