码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix邮件告警

时间:2019-02-10 23:33:14      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:生产   邮箱注册   创建   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自定义监控服务的~

zabbix邮件告警

标签:生产   邮箱注册   创建   mes   roo   ash   功能   mailx   ndt   

原文地址:http://blog.51cto.com/13760226/2349101

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!