1、centos安装内置mail服务
2、配置mail配置文件
注意:
smtp-auth-password:写自己的客户端授权码
验证配置是否正确
3、zabbix服务器脚本配置
编写脚本
授权
注意:首次配置告警方式必配的参数
测试脚本
4、zabbix-web页面增加报警媒介
"管理"-----》"报警介质类型"------》"创建媒体类型",如下图
报警媒介类型:
名称:sendmail 可以随意填写
类型:脚本
脚本名称:sendmail.sh 必须和zabbix服务器的脚本名称一致
脚本参数:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
设置动作
"配置"-----》"动作"-----》"创建动作",如下图
"动作"对话框:
名称:sendmail 根据实际情况填写
"操作"对话框:
默认标题:zabbix邮件灾难告警触发
消息内容:
故障{TRIGGER.STATUS} | 服务器:{HOSTNAME1}: {TRIGGER.NAME}已触发!
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME} | {TRIGGER.KEY1} | {TRIGGER.STATUS} | {ITEM.VALUE1}
"操作"对话框:
默认标题:zabbix邮件灾难告警恢复
消息内容:
恢复{TRIGGER.STATUS} | 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME} | {TRIGGER.KEY1} | {TRIGGER.STATUS} | {ITEM.VALUE1}
添加通知用户
"管理"----》"用户"------》"报警介质"
设置通知相关人员
告警测试结果