zabbix3.0 配置釘釘機器人告警


 zabbix安裝配置 略

釘釘機器人說明

群機器人是釘釘群的高級擴展功能。群機器人可以將第三方服務的信息聚合到群聊中,實現自動化的信息同步。例如:通過聚合GitHub,GitLab等源碼管理服務,實現源碼更新同步;通過聚合Trello,JIRA等項目協調服務,實現項目信息同步。不僅如此,群機器人支持Webhook協議的自定義接入,支持更多可能性,例如:你可將運維報警提醒通過自定義機器人聚合到釘釘群。

 獲取機器人token

插件下載安裝

 訪問網址:https://www.appgao.com/files/192.html

[root@zwjf alertscripts]# vim /usr/local/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/share/zabbix/alertscripts/ //配置腳本路徑
[root@zwjf alertscripts]# pwd /usr/local/share/zabbix/alertscripts //進入腳本路徑 [root@zwjf alertscripts]# unzip golang-zabbix-robot-64.tar.gz
[root@zwjf alertscripts]# chmod  777  golang-zabbix-robot-64 //給可執行權限即可

報警媒介類型配置(zabbix web配置)

 

注釋:

名稱:隨便寫
類型:腳本
腳本名稱:要與下載文件一致
-webhook:是從釘釘機器人設置復制過來的
-url:寫本地的zabbix訪問地址
-log:自定義,日志文件需要自己創建

插件測試

[root@zwjf alertscripts]# ./golang-zabbix-robot-64 -webhook=https://oapi.dingtalk.com/robot/send?access_token=0d897419327299efadccef78c4a327596e86b315dbba1aea3212f707f0115d31
2017/11/06 10:26:37 初始化完成。
2017/11/06 10:26:37 開始創建消息。
2017/11/06 10:26:37 來源消息為:<?xml version="1.0" encoding="UTF-8" ?> <root> <from>千思網</from> <time>2017.02.28 15:15:03</time> <level>較高</level> <name>這是一個來自[千思網](https://www.qiansw.com)用於 zabbix 報警的 robot 程序示例。</name> <key>system.cpu.util[,iowait]</key> <value>27.29 %</value> <now>31.98 %</now> <id>163956</id> <ip>127.0.0.1</ip> <color>FFFFFF00</color> <url>https://www.qiansw.com/golang-zabbix-dingding-robot.html</url> <age>25m</age> <status>PROBLEM</status> <acknowledgement> Yes </acknowledgement> <acknowledgementhistory>這里是故障確認消息!</acknowledgementhistory> </root>。
2017/11/06 10:26:37 消息創建完成。
2017/11/06 10:26:37 開始POST至Webhook。
2017/11/06 10:26:37 釘釘機器人接口返回消息:{"errcode":0,"errmsg":"ok"}

用戶配置

觸發器配置

 

 默認信息:

默認接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默認信息:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
  <from>{HOSTNAME1}</from>
  <time>{EVENT.DATE} {EVENT.TIME}</time>
  <level>{TRIGGER.SEVERITY}</level>
  <name>{TRIGGER.NAME}</name>
  <key>{TRIGGER.KEY1}</key>
  <value>{ITEM.VALUE}</value>
  <now>{ITEM.LASTVALUE}</now>
  <id>{EVENT.ID}</id>
  <ip>{HOST.IP}</ip>
  <url>這里是點擊報警消息可以訪問的鏈接地址</url>
  <age>{EVENT.AGE}</age>
  <status>{EVENT.STATUS}</status>
<acknowledgement> {EVENT.ACK.STATUS} </acknowledgement>
<acknowledgementhistory> {EVENT.ACK.HISTORY}</acknowledgementhistory>
</root>

 

默認接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默認信息:<?xml version="1.0" encoding="UTF-8" ?>
<root>
  <from>{HOSTNAME1}</from>
  <time>{EVENT.DATE} {EVENT.TIME}</time>
  <level>{TRIGGER.SEVERITY}</level>
  <name>{TRIGGER.NAME}</name>
  <key>{TRIGGER.KEY1}</key>
  <value>{ITEM.VALUE}</value>
  <now>{ITEM.LASTVALUE}</now>
  <id>{EVENT.ID}</id>
  <ip>{HOST.IP}</ip>
  <color>FF4A934A</color>
  <url>這里的url會替換報警媒介的url</url>
  <age>{EVENT.AGE}</age>
  <recoveryTime>{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}</recoveryTime>
  <status>{EVENT.RECOVERY.STATUS}</status>
</root>

 

 然后添加即可(配置方法可能由於zabbix版本而大同小異)

驗證告警

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM