一、備注:
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}"
}
