Zabbix 邮件告警配置

一、安装mailx
[root@zabbix alertscripts]# yum install mailx -y
web

二、编辑配置文件、/etc/mail.rc在最后一行添加
[root@zabbix alertscripts]# vim /etc/mail.rc
......
set from=xxxx@163.com
set smtp="smtp.163.com"
set smtp-auth-user="xxxx@163.com"
set smtp-auth-password="USUDBMYATTZIWYJC" //此处为邮件受权码
set smtp-auth=login






vim

三、测试邮件发送是否正常
[root@zabbix alertscripts]# echo "zabbix test mail" |mail -s "zabbix" 收件人邮箱地址
bash

四、编写发邮件脚本
脚本路径:/usr/lib/zabbix/alertscripts
服务器

[root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts //脚本路径
[root@zabbix alertscripts]# vi mailx.sh
ide

#!/bin/bash
#send mail
messages=$(echo $3 | tr "\r\n" "\n")
subject=$(echo $2 | tr "\r\n" "\n")
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1



测试

五、修改发邮件脚本权限
[root@zabbix alertscripts]#touch /tmp/mailx.log
[root@zabbix alertscripts]#chown -R zabbix.zabbix /tmp/mailx.log
[root@zabbix alertscripts]#chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
[root@zabbix alertscripts]#chown -R zabbix.zabbix /usr/lib/zabbix/



rest

六、修改zabbix主服务器配置文件,让服务器读取到这个脚本
[root@zabbix alertscripts]#vim /usr/local/zabbix/etc/zabbix_server.conf
日志

Option: AlertScriptsPath
AlertScriptsPath=/usr/lib/zabbix/alertscripts
server

七、重启zabbix服务
[root@zabbix alertscripts]#systemctl restart zabbix-server
blog

八、测试发送脚本
[root@zabbix alertscripts]#./mailx.sh xxx@163.com "测试邮件标题" "测试邮件内容"

九、zabbix web页面配置-添加报警媒介
“配置-管理-报警媒介类型”添加新的报警媒体类型

Zabbix 邮件告警配置
Zabbix 邮件告警配置
输入相关信息
添加三个脚本参数:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}





十、zabbix web页面配置-添加收件人
“用户设置-报警媒介”添加新的报警媒介

Zabbix 邮件告警配置
Zabbix 邮件告警配置

十一、zabbix web页面配置-添加动做
“配置-动做”建立动做
Zabbix 邮件告警配置
Zabbix 邮件告警配置
Zabbix 邮件告警配置



添加操做:
主题:故障发生:{HOSTNAME1}-{HOST.IP}: {TRIGGER.NAME}故障!
消息:
告警主机:{HOSTNAME1}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}










Zabbix 邮件告警配置
恢复操做同理:
恢复主题:故障恢复:{HOSTNAME1}-{HOST.IP}: {TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME1}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
Zabbix 邮件告警配置
十二、zabbix web页面配置-测试
告警测试效果:
Zabbix 邮件告警配置
“报表-动做日志”能够查看发送的动做信息















Zabbix 邮件告警配置自此邮件告警配置完成。

相关文章
相关标签/搜索