Detaillierter Ablauf des Zabbix-Überwachungsprozesses und des Port-Through-Agenten

Detaillierter Ablauf des Zabbix-Überwachungsprozesses und des Port-Through-Agenten

Umgebungseinführung

Betriebssystem: Centos 7.4

Zabbix-Version: Zabbix-Server 3.4.7

Kunde: zabbix-agent 3.4.7

Überwachungsprozess: mysqld

Überwachungsport: 3306 tcp

Prozessüberwachung

Bestätigen Sie, dass der Client installiert wurde und der Agent ausgeführt wird

Prozess anzeigen

Mehrere Prozesse dieses Benutzers anzeigen

Der MySQL-Prozess besteht aus zwei Prozessen des Root-Benutzers

Überwachungselemente hinzufügen

Schreiben Sie einen beliebigen Namen

Geben Sie zabbix-client ein

Schlüsselwertauswahl Prozessnummer Rückgabenummer

Bewerbungsauswahlverfahren

proc.num[<name>,<user>,<state>,<cmdline>]

Nachfolgend finden Sie die Überwachungskonfiguration des MySQL-Prozesses und die Parameterbeschreibung im Schlüssel.

<name> Der erste Parameter ist der Prozessname. Er muss nicht ausgefüllt werden. Wenn Sie ihn ausfüllen, wird die Überwachung weniger genau (nur für persönliche Tests).

<user> Der zweite Parameter ist der Benutzername des laufenden Prozesses

<state> Der dritte ist der Status des Prozesses. Die allgemeine Auswahl all : all (default) , run , sleep , zomb

Der vierte Parameter von <cmdline> dient dazu, die im Prozessnamen enthaltenen Zeichen anzugeben, um die Prozesse zu filtern.

Update bestätigen

Erstellen eines Triggers

Wählen Sie das soeben erstellte Überwachungselement aus

einfügen

Ändern Sie {hgh3a01:proc.num[,root,all,mysqld].last()}=0

für

{hgh3a01 : proc.num[,root,all,mysqld] . max(#2)}=2

hgh3a01 : Hostname

proc.num[,root,all,mysqld] : Elemente überwachen

max(#2)}=2 : Zeigt an, dass die letzten beiden empfangenen Werte jeweils 2 Prozesse sind (ps -ef zeigt an, dass es zwei mysqld-Prozesse gibt, also ist der Wert = 2), was darauf hinweist, dass der mysqld-Prozess ausgeführt wird und ein Alarm ausgelöst wird.

Da wir testen möchten, ob der Alarm ausgelöst werden kann, müssen wir =2 auswählen. Normal <1 bedeutet, dass er nicht ausgeführt wird.

Warten Sie einige Minuten, um zu sehen, ob der Auslöser ausgelöst werden kann.

E-Mail-Warnung erhalten

Ändern Sie den Testprozess auf normal (da MySQL zwei Prozesse ausführt, habe ich den Auslöser so eingestellt, dass ein Alarm ausgegeben wird, wenn die Anzahl der Prozesse weniger als zwei beträgt).

Speichern Sie das Update und beobachten Sie, ob es wieder normal ist

Überwachungsport

Überwachungselemente hinzufügen

Port ändern, Update speichern

Gleich wie beim Überwachungsprozess (zuerst testen)

Erhalten Sie Triggerwarnungen

Den vorherigen Wert auf 0 setzen

Der Test war normal

Dies ist das Ende dieses Artikels über Zabbix-Überwachungsprozesse und -Ports durch Agenten. Weitere relevante Inhalte zu Zabbix-Überwachungsprozessen und -Ports 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:
  • So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2
  • So stellen Sie zabbix_agent in Docker bereit
  • Installations- und Konfigurationsmethode von Zabbix Agent auf der Linux-Plattform
  • Installieren und konfigurieren Sie Zabbix Agentd unter Windows
  • Zabbix implementiert Batch-Überwachung des Portstatus
  • So überwachen Sie mehrere JVM-Prozesse in Zabbix

<<:  JavaScript-Flusskontrolle (Verzweigung)

>>:  10 Aspekte, die beim Entwurf und Aufbau einer umfangreichen Website-Architektur berücksichtigt werden müssen

Artikel empfehlen

Reine JS-Methode zum Exportieren von Tabellen nach Excel

html <div > <button type="button&qu...

So implementieren Sie die Anpassung des Echats-Diagramms an große Bildschirme

Inhaltsverzeichnis beschreiben erreichen Die Proj...

Befehlsliste des Baota Linux-Panels

Inhaltsverzeichnis Pagoda installieren Management...

Hinzufügen und Löschen von Tabelleninformationen mit Javascript

Erste Schritte mit JavaScript JavaScript ist eine...

Zeitleistenimplementierungsmethode basierend auf ccs3

In Webprojekten nutzen wir häufig die Zeitleisten...

Schritte zum Wiederherstellen einer einzelnen MySQL-Tabelle

Während ich eine Pause machte, wurde ich durch ei...

So ändern Sie die Tomcat-Portnummer in Linux

Ich habe hier mehrere Tomcats. Wenn ich sie gleic...

JS erzielt Fünf-Sterne-Lobeffekt

Verwenden Sie JS, um objektorientierte Methoden z...

Warum Entwickler Datenbanksperren im Detail verstehen müssen

1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...