zabbix 3 0釘釘報警配置

2021-09-13 15:22:28 字數 2283 閱讀 8730

釘釘拉人建立釘釘報警群,然後在釘釘報警群設定中 新增機械人

新增機械人–選擇自定義

複製獲取機械人的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...