brauchen Das Konfigurieren von DingTalk-Alarmen in Zabbix ähnelt dem Konfigurieren von DingTalk-Alarmen in Prometheus. Die Warnungen von Zabbix über DingTalk werden jedoch über Python-Skripte implementiert. Prometheus wird über das Binärpaket von DingTalk implementiert. Informationen zu den Einstellungen von DingTalk finden Sie in einem anderen Blogbeitrag von mir (Konfigurieren von DingTalk-Warnungen mit Prometheus): https://knight.blog.csdn.net/article/details/105583741 Wir werden nun hauptsächlich die Einstellungen und Implementierung von Zabbix erklären Implementierung des DingTalk-Webhook-Codes vim /usr/local/zabbix/share/zabbix/alertscripts/dingding.py #!/usr/bin/env python #Kodierung:utf-8 Importanforderungen, JSON, Sys, OS, Datum/Uhrzeit webhook="https://oapi.dingtalk.com/robot/send?access_token=6e5bcfee12bc6fa7f3c6bd16b7d6c333d86266cecadd3fe5e77a29cedae9f9" #Beschreibung: Ändere hier den Wert des Webhooks des von dir erstellten Roboters in user=sys.argv[1] text=sys.argv[3] Daten={ "msgtype": "Text", "Text": { "Inhalt": Text }, "bei": { "atMobiles": [ Benutzer ], "isAtAll": Falsch } } Header = {'Inhaltstyp': 'application/json'} x=Anfragen.Post(URL=Webhook,Daten=JSON.Dumps(Daten),Header=Header) wenn os.path.exists("/tmp/dingding.log"): f=öffnen("/tmp/dingding.log","a+") anders: f=öffnen("/tmp/dingding.log","w+") f.schreiben("\n"+"--"*30) wenn x.json()["errcode"] == 0: f.write("\n"+str(datetime.datetime.now())+" "+str(user)+" "+"Erfolgreich gesendet"+"\n"+str(text)) f.schließen() anders: f.write("\n"+str(datetime.datetime.now()) + " " + str(user) + " " + "Senden fehlgeschlagen" + "\n" + str(text)) f.schließen() Führen Sie es aus: chmod +x dingding.py # Ausführungsberechtigung hinzufügen python dingding.py ab "test" Mal sehen, ob DingTalk den Alarm empfangen kann (denken Sie daran, die öffentliche IP des Servers zur Whitelist von DingTalk hinzuzufügen) Die Konfiguration von Zabbix ist wie folgt: (1) Konfigurieren Sie den Alarmmedientyp: Konfiguration--->Alarmmedientyp, die Skriptparameter sind wie folgt: {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE} Die Screenshots sind wie folgt: (2) Konfigurationsaktion Konfigurieren--->Aktion--->Aktion erstellen und den Inhalt „Vorgang“ und Wiederherstellungsvorgang des WeChat-Alarms oder E-Mail-Alarms kopieren. (3) Konfigurieren Sie abschließend den Benutzer Konfiguration--->Benutzer--->Alarmmedien, fügen Sie einfach DingTalk hinzu. Der Empfänger muss seine eigene Telefonnummer angeben. Die Konfiguration von Zabbix ist abgeschlossen. Werfen wir einen Blick auf das Warneffektdiagramm Zusammenfassen Dies ist das Ende dieses Artikels über die Zabbix-Konfiguration des DingTalk-Alarms. Weitere relevante Inhalte zur Zabbix-Konfiguration des DingTalk-Alarms finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Entwicklung von WeChat-Applet-Komponenten: Visuelle Sitzplatzauswahlfunktion im Kino
>>: mysql 8.0.18 mgr-Installation und seine Umschaltfunktion
Vorwort: MySQL ist ein relationales Datenbankverw...
Inhaltsverzeichnis 1. Zugeordnete Typen 2. Mappin...
Als Baidu diese Anforderung erhielt, fand das Unt...
Vorwort Wie wir alle wissen, ist „Wie zentriert m...
Vorwort Nach der Installation von MySQL und Navic...
Die Pseudoklasse „Before/After“ entspricht dem Ei...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Fehlermeldung 2. Fehlerursa...
Inhaltsverzeichnis 1. Zeichenfunktion 1. Fallkont...
Ich möchte kürzlich einen Docker für Cron-geplant...
Es gibt keine Lösung für die chinesische Eingabem...
Fehlermeldung: Der Job für mysqld.service ist feh...
1. Übersicht Ich habe viel online gesucht und fes...
In diesem Artikel wird der spezifische Code von j...
Vorwort Für Produktions-VPS mit öffentlicher IP w...