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

zabbix监控钉钉报警配置

时间:2017-09-13 17:24:16      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:钉钉报警 zabbix监控

下载golang编写的钉钉插件(附件中已上传,可直接下载):


修改zabbix server配置文件:

vi /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/etc/alertscripts


把下载好的golang插件上传至/usr/local/zabbix/etc/alertscripts目录下:

cd /usr/local/zabbix/etc/alertscripts
chmod +x golang-zabbix-alter-to-dingding-64


注册钉钉企业号,不需要认证:


技术分享

技术分享

技术分享

技术分享


建立一个第三方应用即可:(截图很麻烦,懒得整理了。)

技术分享


下面那个部门选择之前创建的,这里用的是运维部,zabbix如果不添加参数,默认是发给所有运维部的人。

技术分享

打开刚刚创建的应用,可以获取agentid,这个后面要用。

技术分享


在下面获取corpid和secret:

技术分享

技术分享


得到这些以后剩下的就是在zabbix配置:

技术分享

技术分享


以上agentid、corpid、secret等按要求写就行,-to是发送给谁,这个指定了一个,也可以指定多个,如果不写会默认发送到所有运维组。

-msg为发送消息的内容{}里面是变量。



最后在动作中添加钉钉监控就可以了。

技术分享

默认信息里:

{
  "from": "{HOSTNAME1}",
  "time": "{EVENT.DATE} {EVENT.TIME}",
  "level": "{TRIGGER.SEVERITY}",
  "name": "{TRIGGER.NAME}",
  "key": "{TRIGGER.KEY1}",
  "value": "{ITEM.VALUE}",
  "now": "{ITEM.LASTVALUE}",
  "id": "{EVENT.ID}",
  "ip": "{HOST.IP}",
  "color":"FFE61A1A",
  "age":"{EVENT.AGE}",
  "status":"{EVENT.STATUS}"
}

恢复默认信息:

{
  "from": "{HOSTNAME1}",
  "time": "{EVENT.DATE} {EVENT.TIME}",
  "level": "{TRIGGER.SEVERITY}",
  "name": "{TRIGGER.NAME}",
  "key": "{TRIGGER.KEY1}",
  "value": "{ITEM.VALUE}",
  "now": "{ITEM.LASTVALUE}",
  "id": "{EVENT.ID}",
  "ip": "{HOST.IP}",
  "color":"FF4A934A",
  "age":"{EVENT.AGE}",
  "recoveryTime":"{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}",
  "status":"{EVENT.RECOVERY.STATUS}"
}


本文出自 “王家东哥” 博客,谢绝转载!

zabbix监控钉钉报警配置

标签:钉钉报警 zabbix监控

原文地址:http://xiaodongge.blog.51cto.com/11636589/1964967

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