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

[经验分享] Zabbix集成iyunv实现短信、邮件、微信、电话、App告警

[复制链接]

尚未签到

发表于 2019-1-24 08:59:13 | 显示全部楼层 |阅读模式
1.下载agent软件包

  •   请在Zabbix服务器中,使用root或zabbix用户下载软件。下载agent
2.添加应用

  •   创建Zabbix应用,并获取appkey,见下图04b9832b-14b4-4c61-343d-5926ff8af672

3.安装Agent

  •   将agent更新到zabbix的外部告警脚本目录alertscripts,如果是源码安装的请自行更改目录。
      tar xvf alert-agent-4.0.1-RC2.tar.gz
    cp -R alert-agent /usr/lib/zabbix/alertscripts
    cd /usr/lib/zabbix/alertscripts
    chown -R zabbix:zabbix alert-agent
    cp alert-agent/plugin/zabbix-plugin/110monitor /usr/lib/zabbix/alertscripts/
    chmod +x /usr/lib/zabbix/alertscripts/110monitor
  •   注意!源码安装的盆友需要注意看配置文件/etc/zabbix/zabbix_server.conf
      # AlertScriptsPath=/zabbix/alertscripts
      AlertScriptsPath=/usr/lib/zabbix/alertscripts
  •   请将agent更新至AlertScriptsPath目录中
  •   alert-agent目录和110monitor需要放在同一级目录里面
4.创建110monitor通知方式

  •   创建媒体类型Media types,,“Administrator”->“Media types”->“Create media type”
  •   采用脚本模式script,脚本名为110monitor.系统会在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令


      

      

5.创建110monitor用户
创建用户110monitor并设置通知媒介,登录zabbix,“Administrator”->“Users”->“create user”.

  •   将110monitor用户加入到"Zabbix Administrator组"或者是新建组.
  •   媒体类型,添加110monitor,并且设置appkey为发送目标.
  •   设置所有权限"Zabbix Super Admin"
新建110monitor用户.


  



设置媒介类型.


  



设置权限.


  



6.创建触发动作发送通知
创建告警通知策略,"Configurationg"->"Actions"->"Create action"

  •   名称110monitor
  •   主题为trigger和resolve,意味着告警触发和恢复都会同步到110monitor
  •   设置告警内容,注意冒号":"前的内容不可变更,冒号":"后的内容可以自行编辑
alarmName:{TRIGGER.NAME}
entityName:{HOSTNAME}
entityId:{IPADDRESS}
value:{TRIGGER.VALUE}
eventId:{EVENT.ID}
priority:{TRIGGER.SEVERITY}
alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}


  
  


  7.png[size=1em]1073x558 21.4 KB
  
注意!自行配制的通知模板是不行的,需要严格按照以上配置。



6.测试验证

  •   如找台机器验证,如加了"Template ICMP Ping"监控的机器,禁用ping测试是否正常通知
      echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 禁ping
    echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 恢复ping
  •   查看agent日志,出现sucess字样代表成功,如果发送的告警通知,则会同步发送微信、移动app、短信、邮件
      tail -f /usr/lib/zabbix/alertscripts/alert-agent/log/agent.log
  •   正常返回success即表示成功
15-05-2015 18:16:17,698 CST INFO  [main] [com.upyoo.agent.ZabbixClient@68] start to call alert ...
15-05-2015 18:16:18,048 CST INFO  [main] [com.upyoo.agent.ZabbixClient@68] start to call alert ...
15-05-2015 18:16:18,057 CST INFO  [main] [com.upyoo.agent.CommandClient@82]     app:04b9832b-14b4-4c61-343d-5926ff8af672
15-05-2015 18:16:18,057 CST INFO  [main] [com.upyoo.agent.CommandClient@82] eventType:trigger
15-05-2015 18:16:18,059 CST INFO  [main] [com.upyoo.agent.CommandClient@82] alarmName:monitor-agent-nm5 is unavailable by ICMP
15-05-2015 18:16:18,059 CST INFO  [main] [com.upyoo.agent.CommandClient@82] entityName:monitor-agent-nm5
15-05-2015 18:16:18,060 CST INFO  [main] [com.upyoo.agent.CommandClient@82] entityId:172.19.0.5
15-05-2015 18:16:18,061 CST INFO  [main] [com.upyoo.agent.CommandClient@82] eventId:280
15-05-2015 18:16:18,061 CST INFO  [main] [com.upyoo.agent.CommandClient@82] priority:Average
15-05-2015 18:16:18,062 CST INFO  [main] [com.upyoo.agent.CommandClient@82] alarmContent:172.19.0.5 ICMP ping:Down (0)
15-05-2015 18:16:18,067 CST INFO  [main] [com.upyoo.agent.CommandClient@58] start to post url:http://api.110monitor.com/alert/api/event
15-05-2015 18:16:18,144 CST INFO  [main] [com.upyoo.agent.CommandClient@65] body:{"app":"04b9832b-14b4-4c61-343d-5926ff8af672","alarmContent":"172.19.0.5 ICMP ping:Down (0)","eventId":"280","priority":"3","entityId":"172.19.0.5","alarmName":"monitor-agent-nm5 is unavailable by ICMP","eventType":"trigger","entityName":"monitor-agent-nm5"}15-05-2015 18:16:18,728 CST INFO [main] [com.upyoo.agent.CommandClient@68] result:{"result":"success","message":null,"data":"3690","totalCount":0,"code":"200"}
完成
恭喜你 完成Zabbix集成配置,微信即可接收告警提醒,并通过”我的告警“查询所有未处理告警哦。
注意!注册完毕后默认仅发送邮件提醒,请关注微信号alert110,或者到”用户“->“具体用户”下配置短信提醒规则。或参考提醒设置



  




  •   亲,到现在可以抛弃老的139邮箱、飞信、短信猫、qq邮箱等间接短信配置提醒方式。
  





运维网声明 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-666865-1-1.html 上篇帖子: zabbix 2.0.8 邮件告警配置(以脚本发送邮件) 下篇帖子: 按照zabbix客户端及自定义监控nginx连接状态
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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