zoukankan      html  css  js  c++  java
  • 05、zabbix邮件报警

    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即可,最终如图所示:

     

     

     

     

     

  • 相关阅读:
    “==” 和 Equals()
    数据持久层的设计
    Jquery Validation :多个按钮都需要做提交验证的解决方案
    留住异常的堆栈信息【throw ex 和 throw 的区别】
    [转] eval() may be evil
    框架结构和脚本跨域的问题
    ue4 材质MipLevels
    spring+json+jquery
    a different object with the same identifier value was already associated with the session错误
    kali 更新国内apt源 (转)
  • 原文地址:https://www.cnblogs.com/hackerlin/p/12660484.html
Copyright © 2011-2022 走看看