标签:生产 邮箱注册 创建 mes roo ash 功能 mailx ndt
zabbix使用139邮箱告警使用139邮箱报警只需要注册一个139邮箱外加linux安装一个mailx即可。下面直接看步骤吧。
1、安装mailx
[root@localhost opt]# yum install mailx -y
2、配置mailx,测试发邮件功能
[root@localhost opt]# vim /etc/mail.rc #末行添加如下参数
set from=139邮箱注册的号码@139.com
set smtp=smtp.139.com
set smtp-auth-user=139邮箱注册的号码@139.com
set smtp-auth-password=你的139邮箱密码
set smtp-auth=login
#以下测试发送邮件
[root@localhost opt]# echo "hellow world" | mail -s "this is test mail" 18xxxxxxxxx@139.com
3、添加邮件脚本
[root@localhost opt] cd /usr/local/zabbix/share/zabbix/alertscripts
#我是编译在/usr/local目录下的,脚本文件要放在这个目录下,给zabbix识别
[root@localhost alertscripts]# vim mail.sh #脚本如下
#!/bin/bash
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
创建日志文件,给脚本赋权
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chown -R zabbix.zabbix mail.sh
chmod +x mailx.sh mail.sh
4、网页配置
◆添加监控主机
◆创建告警媒介
●新增参数如下
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
◆添加报警媒介管理用户
◆配置动作
●操作参数
告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
●恢复操作参数
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复 ID:{EVENT.ID}
5、将添加主机的httpd服务关掉后测试邮件告警
将服务启动起来,测试邮件告警
zabbix的139邮箱告警就到这里,zabbix也可绑定微信qq进行告警,这里不再细谈,网上有很多素材。这只是zabbix其中一个比较实用的功能,生产环境中需要自定义监控服务,需要自己写脚本,添加应用集,添加监控项,以及触发器,需要自己多多摸索。后面有时间再写一篇关于zabbix自定义监控服务的~
标签:生产 邮箱注册 创建 mes roo ash 功能 mailx ndt
原文地址:http://blog.51cto.com/13760226/2349101