釘釘報警
安裝配置釘釘
先打開機器人管理
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL1ZVbjFTOXVWMs5mYs50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3MjM2QDM1ETM2IDOwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
然後點選自定義
-
這個ip位址去監控端
[ro[email protected] alertscripts]# curl ip.sb
58.220.220.253 ##可以得到ip位址段
複制webhook
https://oapi.dingtalk.com/robot/send?access_token=f5c3bf6194bc79f045ebea47e664fdc25be30485b9e175603d3f9689317f5fd4
-
zabbix server修改主配置檔案
[[email protected] alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/
-
進入/usr/local/zabbix/share/zabbix/alertscripts/下添加腳本檔案
[root@server alertscripts]# vim dd.py #!/usr/bin/env python # -*- coding: utf-8 -*- # https://www.aityp.com ## mobified by benson , remove config file import requests import json import sys import os import time #import configparser headers = {'Content-Type': 'application/json;charset=utf-8'} time=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) log_file = "/tmp/zabbix.log" api_url = "https://oapi.dingtalk.com/robot/send?access_token=f5c3bf6194bc79f045ebea47e664fdc25be30485b9e175603d3f9689317f5fd4" def log(info): if os.path.isfile(log_file) == False: f = open(log_file, 'a+') f = open(log_file,'a+') f.write(info f.close() def msg(text,user): json_text= { "msgtype": "markdown", "markdown": { "title":"zabbix monitor", "text": text }, "at": { "atMobiles": [ user ], "isAtAll": True } } r=requests.post(api_url,data=json.dumps(json_text),headers=headers).json() code = r["errcode"] #print (code) if code == 0: log(time + ":消息發送成功 傳回碼:" + str(code) + "\n") else: log(time + ":消息發送失敗 傳回碼:" + str(code) + "\n") exit(3) if __name__ == '__main__': text = sys.argv[3] user = sys.argv[1] msg(text,user)
[[email protected] alertscripts]# chmod +x /usr/local/zabbix/share/zabbix/alertscripts/dd.py [[email protected] alertscripts]# chown zabbix:zabbix /usr/local/zabbix/share/zabbix/alertscripts/dd.py [[email protected] alertscripts]# touch /tmp/zabbix.log [[email protected] alertscripts]# chmod +x /tmp/zabbix.log [[email protected] alertscripts]# chown zabbix:zabbix /tmp/zabbix.log [[email protected] alertscripts]# python dd.py 11 22 33
查詢是否收測試資訊
去zabbix建立新的報警媒介
将釘釘報警媒介關聯到使用者
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-CPcLPabz-1598413073315)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598327870838.png)]
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-NnM7DpdA-1598413073315)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598327908820.png)]
去建立新的釘釘報警動作
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-P8Lym1if-1598413073315)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598327989669.png)]
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-WRJbAiI7-1598413073316)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598328018779.png)]
标題:故障:{TRIGGER.STATUS},伺服器:{HOSTNAME1} 發生: {TRIGGER.NAME}故障
内容: 告警主機:{HOSTNAME1}
告警時間: {EVENT.TIME} on {EVENT.DATE}
告警等級:{TRIGGER.SEVERITY}
告警資訊: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
目前狀态:{TRIGGER.STATUS}:{ITEM.VALUE1}
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-1pExAx8S-1598413073316)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598328073753.png)]
标題:恢複{TRIGGER.STATUS}==>伺服器{HOSTNAME1}: {TRIGGER.NAME}已恢複!
内容:恢複主機:{HOST.NAME}
恢複 IP:{HOST.IP}
恢複時間:{EVENT.RECOVERY.TIME}
等級:{TRIGGER.SEVERITY}
告警項目:{TRIGGER.KEY1}
恢複資訊:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
目前狀态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-ME8vPNex-1598413073316)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598328107840.png)]
标題:伺服器:{HOST.NAME}: 報警确認!
内容:确認人:{USER.FULLNAME}
時間:{ACK.DATE} {ACK.TIME}
确認資訊如下:{ACK.MESSAGE}
問題伺服器:{HOSTNAME1}
問題伺服器IP:{HOST.CONN}
問題詳情: {TRIGGER.NAME}
問題ID:{EVENT.ID}
然後點選更新
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-dkorARf1-1598413073317)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598328186176.png)]
測試短信通不通
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-TxepxKnw-1598413073317)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1598328261218.png)]
E1}
問題伺服器IP:{HOST.CONN}
問題詳情: {TRIGGER.NAME}
問題ID:{EVENT.ID}
然後點選更新
[外鍊圖檔轉存中…(img-dkorARf1-1598413073317)]
測試短信通不通
[外鍊圖檔轉存中…(img-TxepxKnw-1598413073317)]