1. 程式人生 > >zabbix監控釘釘報警配置

zabbix監控釘釘報警配置

釘釘報警 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監控釘釘報警配置