一、备注:
zabbix调用钉钉接口报警通知有两种情况:
1、通知到个人钉 2、通知到钉钉群
本文主要介绍zabbix调用钉钉接口通知到钉钉个人的方式
二、zabbix3.4调用钉钉接口报警通知到个人(超详细)
1、注册钉钉企业号(不需要实名认证):
打开钉钉官网:https://www.dingtalk.com/,注册企业账号
图一:
图二:
图三:
2、注册成功登陆后台系统,点击通讯录-->成员,记录UserID后面使用
图四:
3、点击工作台-->自建应用(填写相关信息)-->应用开发(记录:CorpId和CorpSecret)-->设置(记录:AgentID)
图五:
图六:
图七:
图八:
图九:
至此企业钉钉设置完成
5、下载钉钉插件(附件中已上传,可直接下载):
1.查看zabbix server配置文件,找到报警目录:
vim /opt/zabbix/share/zabbix/alertscripts
AlertScriptsPath=
/usr/local/zabbix/etc/alertscripts
2、下载的钉钉插件存放至报警目录:
https://files.cnblogs.com/files/y593216/dingding.sh
6、登录zabbix的web页面进行配置
1、点击管理-->报警媒介类型-->创建媒介类型
图十:
图十一:
agentid、corpid、secret等按要求写就行,-msg为发送消息的内容{}里面是变量。
2、创建用户,点击管理-->用户-->创建用户
3、最后在动作中添加钉钉监控就可以了。点击配置-->动作-->创建动作
默认信息里:
{ "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}" }