当前位置: 主页 > 环境部署 > 监控报警 >

zabbix 邮件报警

时间:2013-05-11 21:12来源:www.shencan.net 作者:shencan 点击:
先讲讲zabbix通过邮件报警的一个大概流程 当在定义一个项目的时候(项目是真正的数据来源 通过键值来采集 zabbix 默认自带很多键值提供使用 后面的文章我会写篇通过自定义键值来采
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


先讲讲zabbix通过邮件报警的一个大概流程

当在定义一个项目的时候(项目是真正的数据来源 通过键值来采集  zabbix 默认自带很多键值提供使用 后面的文章我会写篇通过自定义键值来采集数据 这个也是zabbix 一个很强大之处)

一般也会定义一个触发器(就是用来判断采集出来的数据 是否正常 可以定义一个判断公式 来判断当前采集的一个值处于什么状态) 贴个图吧

最后在弄个动作 (动作的触发 都是基于状态来的  说白了也是基于触发器的值来的)动作会调用我们自定义的脚本(发邮件脚本)

来实现发邮件功能

大概流程就是这样 现在我们来配置下吧

这里就先不说模板中的 项目了  后面会找时间 把模板这块写仔细点  我们之间从新建触发器开始吧

关于新建触发器 关键是触发器的表达式条件的选择  (有很多选择 但是都是中文的应该可以看懂) 下面我放应该图吧

流程看懂了 这个应该没问题 (因为触发器的调整都是基于项目采集的值来做依据的 所以上面要选择项目)

多说一句表达式构造中 可以选择多个表达式  自己没事的可以去看看 我还是贴个图吧

到这里触发器写弄完了

我们来搞搞动作吧

新建动作的我就不贴图了 直接上条件跟操作的2个图吧

 

 

操作是发邮件给 zabbix administrator   组跟admin 用户

ok 动作已经搞完了

但是我们还得配置一下zabbix administrator组跟admin用户 的邮箱地址

先新建一个示警媒体(调用脚本)

管理—示警媒体类型–创建示警媒体

管理 –用户–zabbix administrator 组 –admin 用户  —示警媒体—-添加Email –配置邮件地址

ok   示警媒体类型跟用户邮件都设置好了  选择去设备上弄一个mail.sh 脚本就行

修改下服务器配置文件

意思就是外挂脚本 存放的目录 (完全可以自定义)

然后我们到这个目录下弄个mail.sh (其实这个脚本不一定得是bash脚本 随便什么脚本都行 只要能执行 并且能发邮件)

因为zabbix 发邮件的时候 变量都设置好了 所以需要按照以下格式来写

关于发邮件的实现 大家都知道 是用的mutt来发的  前面我写过一个文件 就是运维日常报警方式里面有一个msmtp+mutt来实现报警  自己先去部署下

OK 所以流程都弄完了  我们去邮件里面看看   下面是一个IO的报警(这个是zabbix 自动模板中的触发器定义的)

 


转载请注明linux系统运维
http://www.linuxyw.com/linux/bushu/jiankongbaojing/20130511/309.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片