zabbix監控釘釘報警配置
阿新 • • 發佈:2017-09-13
釘釘報警 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監控釘釘報警配置