脚本宝典收集整理的这篇文章主要介绍了zabbix3.4+钉钉群告警通知,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
所有操作都再zabbix_server端进行。
首先在钉钉上的操作:
在钉钉上发起一个群聊
然后任意选择一个群聊,这里我选择值班群聊类型
创建成功之后,设置相应信息,比如图标、名称,点击群设置—智能群助手—添加一个机器人:
这里需要注意一下,需要选择成自定义机器人:
注:安全设置中有很多种类型,详情请查看选项旁边的官方文档,我这里就选择了自定义关键词,只要我的报警信息包含此关键字就可以发送成功
机器人信息中,Webhook信息和安全设置非常重要,Webhook地址建议保存上,但是不要暴露出去。后面脚本里面会用到这个地址,钉钉发送消息也是通过这个地址发送的。
好了,至此 在钉钉上的操作结束。接下来在zabbix_server服务器上的操作:
找到zabbix server的配置文件: zabbix_server.conf,我的是在
/usr/local/etc的目录下
这个配置文件中大概在466行有一个参数需要设置下:(告警时,会调用该目录下的脚本,我的环境中所有的脚本都在这个目录下)
现在开始写脚本:
[root@zabbix_server etc]# cd /usr/local/etc/zabbix_server.conf.d/ [root@zabbix_server zabbix_server.conf.d]# vim dingding.sh
#!/bin/bash to=$1 subject=$2 text=$3 curl 'https://oapi.dingtaxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # 这里粘贴机器人Webhppk连接,粘贴完之后,把这个注释删掉。 -H 'Content-tyPE: application/json' -d ' { "msgtype": "text", "text": { "content": "'"@138xxxxxxxx$text"'" #这里写确里人绑定钉钉的手机号+$text,粘贴后删除此注释。 }, "at": { "atmobiles": [ "138xxxxxxxx", #群里人绑定钉钉的手机号,粘贴后删除此注释 "" ], "isAtAll": false } }'
配置脚本中content": "'"@138xxxxxxxx$text"'"
后面的$text必须这么写,要不然将不会引用zabbix中的动作报警信息格式设置"isAtAll": false
为true
时,将@钉钉群组中的所有人员
赋予脚本执行权限:
[root@zabbix_server zabbix_server.conf.d]# chmod +x dingding.sh
测试:(注意关键字 “告警”)
[root@zabbix_server zabbix_server.conf.d]# ./dingding.sh hello 123 告警 {"errcode":0,"errmsg":"ok"}[root@zabbix_server zabbix_server.conf.d]#
此时,我们创建的钉钉告警群会收到告警机器人的消息,证明脚本ok。我们接下来再到zabbix中去设置:
做如下设置:
这里的三个参数是:{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}
接下来,我们添加动作:
默认接收人:
告警!服务器:{HOST.NamE}发生:{TRIGGER.NAME}故障!
默认信息:
告警!服务器:{HOST.NAME}发生:{TRIGGER.NAME}故障!
消息内容:
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.statUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
至此,钉钉告警配置完成,我们测试一下,把zabbix_server监控下的某一台服务器停止zabbix_agentd.service服务
[root@node1~]#Systemctl stop zabbix_agentd.service
过五分钟左右会收到,钉钉群消息,表示配置成功啦~
以上是脚本宝典为你收集整理的zabbix3.4+钉钉群告警通知全部内容,希望文章能够帮你解决zabbix3.4+钉钉群告警通知所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。