釘釘拉人建立釘釘報警群,然後在釘釘報警群設定中 新增機械人
新增機械人–選擇自定義
複製獲取機械人的webhook(留著必有大用!!!)
指令碼存放目錄 /usr/local/zabbix/share/zabbix/alertscripts/
編寫指令碼, 使用centos自帶的python 2.7, 其中只需修改api_url,就是剛才我們複製獲取的webhook
儲存後, 加執行許可權#!/usr/bin/python2
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
api_url = ""。 #上述webhook
def msg(text, subject):
json_text= ]},
"msgtype": "actioncard"
} print(requests.post(api_url,json.dumps(json_text),headers=headers).content)
if __name__ == '__main__':
text = sys.ar**[1]
text = text.replace("", "")
subject = sys.ar**[2]
msg(text, subject)
chmod +x dingding.py
actionurl": "" #雙引號內可以加自己用的zabbixurl或者其他url位址
測試指令碼問題
python dingding.py 報警 測試

注意:若提示python importerror: no module named 『requests』 是沒有requests模組。
解決辦法
pip install requests
若不能使用pip 則:
管理–報警媒介型別–建立媒介型別yum -y install epel-release。#安裝epel擴充套件源
yum -y install python-pip #安裝pip
然後在用pip install requests 安裝該模組
#指令碼名稱必須與伺服器上指令碼名稱一致!!
配置–動作–建立動作
預設資訊
恢復資訊監控專案:
監控取值:
告警等級:
當前狀態:
告警資訊:
事件id:
}
條件監控專案:
監控取值:
告警等級:
當前狀態:
告警資訊:
事件id:
}
操作。 配置報警使用者人選
配置儲存 更新!
Zabbix 釘釘機械人報警
zabbix web管理介面設定 遇到的問題 參考鏈結 在伺服器端匯入釘釘指令碼,該路徑需要檢視zabbix server.conf上的 alertscriptspath屬性 alertscriptspath usr lib zabbix alertscripts 匯入報警指令碼dingding m...
Promethus配置釘釘報警,並配置自定義模板
首先配置釘釘報警,需要釘釘報警的外掛程式,否則接收不到釘釘報警 提取碼 xyi7 tar xvzf prometheus webhook dingtalk 0.3.0.linux amd64.tar.gz配置alert的配置,把釘釘外掛程式起的tocken加進去 apiversion v1 data...
Zabbix安裝配置釘釘告警
一 更改主機名 wget o etc yum.repos.d epel.repo 建立zabbix源repo檔案 四 安裝zabbix,mariadb root zabbix yum install zabbix server mysql zabbix get root zabbix yum ins...