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

HTML verwendet reguläre Ausdrücke zum Testen von Tabellenbeispielen

Hier ist ein Beispielcode für die Verwendung regu...

Einführung in die MySQL-Operatoren <> und <=>

<> Operator Funktion: Zeigt an, dass es ung...

Das Konzept und die Eigenschaften von benutzerdefinierten MySQL-Variablen

Ein MySQL Custom Value ist ein temporärer Contain...

10 sehr gute CSS-Fähigkeiten sammeln und teilen

Hier können Sie durch geschickten Einsatz von CSS-...

Beispielanalyse der Verwendung gespeicherter MySQL-Prozeduren

Dieser Artikel beschreibt die Verwendung gespeich...

Verwendung des offiziellen MySQL-Exporttools mysqlpump

Inhaltsverzeichnis Einführung Anweisungen Tatsäch...

Lassen Sie uns über die beiden Funktionen von try catch in Javascript sprechen

Das Programm wird sequentiell von oben nach unten...

So zeichnen Sie in CocosCreator ein cooles Radardiagramm

Inhaltsverzeichnis Vorwort Vorschau Text Grafikko...

Natives JS zum Erzielen eines coolen Paging-Effekts

In diesem Artikel wird anhand eines Beispiels ein...

Javascript-Bereich und Abschlussdetails

Inhaltsverzeichnis 1. Geltungsbereich 2. Geltungs...

So konfigurieren Sie /var/log/messages im Ubuntu-Systemprotokoll

1. Problembeschreibung Heute muss ich die Systemp...

JavaScript implementiert einfache Datumseffekte

Der spezifische Code der JavaScript-Datumseffekte...

Übersicht über die Definition der HTC-Komponenten nach IE5.0

Vor der Veröffentlichung von Microsoft IE 5.0 best...