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

Zwei Möglichkeiten zum Deklarieren privater Variablen in JavaScript

Vorwort JavaScript unterscheidet sich von anderen...

Detaillierte Konfiguration des mysql8.x-Docker-Remotezugriffs

Inhaltsverzeichnis Umweltbedingungen Aufgetretene...

So ermitteln Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Auf Unix-ähnlichen Systemen wissen Sie möglicherw...

Ursachenanalyse und Lösung des E/A-Fehlers beim Löschen einer MySQL-Tabelle

Problemphänomen Ich habe kürzlich Sysbench verwen...

JavaScript-Grundlagenoperatoren

Inhaltsverzeichnis 1. Betreiber Zusammenfassen 1....

Analyse der Initialisierung des Quellcodes des Linux-Kernel-Schedulers

Inhaltsverzeichnis 1. Einleitung 2. Grundkonzepte...

Implementierungsschritte der MySQL-Master-Slave-Replikation

Inhaltsverzeichnis MySQL Master-Slave-Replikation...

So verwenden Sie Vue zum Implementieren von CSS-Übergängen und Animationen

Inhaltsverzeichnis 1. Der Unterschied zwischen Üb...

Detaillierte Erklärung der Anwendung von CSS Sprite

CSS Sprite, auch bekannt als CSS Sprite, ist eine...

So importieren Sie Vue-Komponenten automatisch bei Bedarf

Inhaltsverzeichnis Globale Registrierung Teilregi...

Zusammenfassung der Methoden zum Schreiben von Urteilsaussagen in MySQL

So schreiben Sie Urteilsaussagen in MySQL: Method...

Tutorial zur Installation des AutoFs-Mount-Dienstes unter Linux

Unabhängig davon, ob es sich um einen Samba-Diens...