设为首页 收藏本站
查看: 1094|回复: 0

[经验分享] zabbix监控——zabbix邮件报警配置

[复制链接]

尚未签到

发表于 2019-1-17 14:18:59 | 显示全部楼层 |阅读模式
  前面带着大家从搭建zabbix服务器开始一直到触发器设计完毕,这一系统本身已经可以运作起来了,只是需要有一个便捷的渠道及时告诉我们运维人员去处理一些存在问题,这里就需要我们去配置一下zabbix所提供的报警机制,zabbix的报警支持报警升级机制,这对我们运维人员来说是非常有用的,我们在让zabbix通知我们相关人员的时候就可以做一个简单的规划了,比如说前5次报警直接通知运维工程师,如果5次报警后报警问题没有得到修复,第6次报警就直接通知运维主管;或者我们可以让zabbix第一步执行对应脚本进行一次软修复,如果问题依旧时再次通知运维人员,以实现在出现问题后的第一时间能够恢复为主的思想。

确认zabbix服务器是否已经安装mailx邮件用户代理程序
[root@admin_aliyun_hehegame ~]# rpm -q mailx
mailx-12.5-12.el7_0.x86_64

配置mailx
[root@admin_aliyun_hehegame ~]# rpm -ql mailx
/bin/mail
/bin/mailx
/etc/mail.rc
/usr/bin/Mail
/usr/bin/nail
/usr/share/doc/mailx-12.5
/usr/share/doc/mailx-12.5/AUTHORS
/usr/share/doc/mailx-12.5/COPYING
/usr/share/doc/mailx-12.5/README
/usr/share/man/man1/Mail.1.gz
/usr/share/man/man1/mail.1.gz
/usr/share/man/man1/mailx.1.gz
/usr/share/man/man1/nail.1.gz
[root@admin_aliyun_hehegame ~]# vim /etc/mail.rc
手动添加给zabbix服务器发送报警邮件使用的邮箱帐户信息,如果使用需要验证登录客户端的邮箱需要提前打开客户端授权密码,126,163,QQ邮箱这三家都需要。

126邮箱打开客户端授权密码后如下图所示



[root@admin_aliyun_hehegame ~]# tail -3 /etc/mail.rc
set from=hehe@126.com smtp=smtp.126.com  //根据邮件系统的具体服务器填写
set smtp-auth-user=hehe@126.com  //zabbix服务器往外发邮件的邮箱用户名(和from=*保持一致)
set smtp-auth-password=hehemail    //此处必需填写客户端授权码,填写邮箱密码不行
set smtp-auth=login  //此行表示是否登录进邮箱后进行发邮件操作
[root@admin_aliyun_hehegame ~]#

手动测试是否能够使用刚才配置的126邮箱进行发出邮件操作


以上测试通过后就可以配置zabbix服务器部分了

编写zabbix服务器自动发送邮件的脚本
[root@admin_aliyun_hehegame ~]# vim /data/zabbix/alertscripts/sendmail.sh



发送邮件的脚本写之后同样需要手动测试通过才可以
[root@admin_aliyun_hehegame ~]# /data/zabbix/alertscripts/sendmail.sh 183530300@qq.com auto_send "test mail auto send success or fail"

前往邮箱查看是否正常收到测试邮件





确认此步通过后配置zabbix报警媒介页面



定义用户使用刚才定义的mail媒介发送报警信息



点击编辑进入操作面板



如果使用admin用户发送报警邮件的话就不设定权限页面的信息了,如果使用普通zabbix用户的话,是需要进行权限设定的

正式配置触发器的报警动作



点击create action进入action添加操作面板



设置好触发动作的条件后就切换到Operation选项卡配置具体执行的操作



设定好故障触发操作后设定故障恢复操作,不过故障恢复操作大多保持默认即可



添加完成之后的action如图所示



接下来我们看一下报警系统正常工作时的报警效果



从图中可以看到生产服务器中有两台服务器已经离线,从故障等级上说这已经非常严重了,但对于我来问题不大,原因在于续费操作是由财务直接操作的。财务如果收不到代理商的服务器款项就会直接停服,看上去有点暴力,但我们公司就是这么动作的。

阿里云控制台ECS续费管理页面可以看到zabbix两台已经离线的两台服务器状态为已过期



接下来我们来看一下刚才配置的邮件报警效果
磁盘使用率高于60%的故障报警邮件




故障恢复邮件效果
磁盘使用率高于60%的故障恢复邮件



宕机后的主机重新开机后的邮件提醒



由于更新维护,没有建立维护期间,所以服务停止后一样侍收到报警邮件






补充板块:
  
对于已经产生的事件及触发过的动作,我们都可以通过monitor页面的problems板块进行查看



查看zabbix事务处理详细过程


这里我们可以看到zabbix报警触发后发送邮件具体执行时间以及发送的邮件详情



至此,我们的邮件报警系统已经配置完善,并且实际检验行之有效。
希望对搭建了zabbix服务器,但邮件报警一直苦恼如何实现的同仁有所帮助!





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664497-1-1.html 上篇帖子: 优化zabbix报警信息 下篇帖子: ubuntu16.04 安装zabbix3.4
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表