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

05、zabbix邮件报警

时间:2020-04-08 16:18:18      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:config   curl   rtl   名称   port   str   hostname   abi   使用   

Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行状态是否正常,运维人员不会时刻登录Zabbix监控平台刷新,查看服务器的状态。

可以在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到设定的触发器预设值时,不管任何时候,会自动发送报警邮件、微信信息到指定的人员,运维人员收到信息有利于第一时间解决故障。Zabbix邮件报警设置步骤如下:

1) 设置邮件模板及邮件服务器

 

Administration→Media types→Create media type,填写邮件服务器信息,根据提示设置完毕

技术图片

 

 技术图片

 

2) 配置接收报警的邮箱

 

Administration-user-Admin (Zabbix Administrator)-user-admin,选择Media,单击Add添加发送邮件的类型“Email”,同时指定接收邮箱地址:wgkgood@163.com,根据实际需求改成自己的接收人

技术图片

 

 

 

3) 添加报警触发器

 

ConfigurationàActionsàActionà Event sourceàTriggers-Create Action,如图所示,分别设置ActionOperationsRecovery operations

 

  • ActionàNew condition选择“Trigger serverity>=Warning”
  • Operationsà设置报警间隔为60s,自定义报警信息,报警信息发送至administrators组;
  • Recovery operations à自定义恢复信息,恢复信息发送至administrators组。

 

 

 技术图片

 

 技术图片

 

 技术图片

 

报警邮件标题可以使用默认信息,亦可使用如下中文报警内容:

名称:Action-Email
默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

恢复邮件标题可以使用默认信息,亦可使用如下中文报警恢复内容:

 

恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

MonitoringàProblems,检查有问题的Action事件,单击Time下方时间,如图所示,可以看到邮件是否执行成功或者失败:

 

 

 技术图片

 

 技术图片

Zabbix邮件发送失败,报错Support for SMTP authentication was not compiled in,原因是由于Zabbix CURL版本要求至少是7.20+版本,升级CURL,升级方法:

 

wget http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm
rpm  -ivh   city-fan.org-release-1-13.rhel6.noarch.rpm
yum  upgrade  libcurl -y
curl  -V

 

CURL升级完毕之后,测试邮件发送,还是报同样的错误,原因是因为需要重新将Zabbix_Server服务通过源码编译安装一遍,安装完zabbx_server,重启服务,乱码问题是由于数据库字符集需改成UTF-8格式,同时将数Zabbix库导出,然后修改latin1utf8,再将SQL导入,重启Zabbix即可,最终如图所示:

技术图片

 

技术图片

 

技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

05、zabbix邮件报警

标签:config   curl   rtl   名称   port   str   hostname   abi   使用   

原文地址:https://www.cnblogs.com/hackerlin/p/12660484.html

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