Prozessdiagramm zur Implementierung der Zabbix WEB-Überwachung

Prozessdiagramm zur Implementierung der Zabbix WEB-Überwachung

Nehmen Sie als Beispiel die WEB-Schnittstelle von Zabbix, um die Webüberwachung zu konfigurieren

Umgebung: zabbix4.2.8

1. Pfad: Konfiguration - Host - Wählen Sie "WEB-Überwachung" und klicken Sie oben rechts auf "WEB-Szene erstellen".


2. Geben Sie den Szenennamen, den Anwendungssatz, das Aktualisierungsintervall, die Anzahl der Versuche und den Client ein. Alle Angaben können angepasst werden.

3. Klicken Sie auf „Schritt“ – klicken Sie auf „Hinzufügen“, um den ersten Schritt „Seite öffnen“ zu konfigurieren. Die Konfiguration ist wie in der folgenden Abbildung dargestellt. Der Schrittname wird angepasst und die URL ist die URL beim Öffnen von Zabbix, die im Allgemeinen http://IP/zabbix lautet.

Aktivieren Sie „Weiterleitung folgen“ (wenn nicht aktiviert, wird ein 301-Fehler gemeldet), die Zeitüberschreitungsdauer beträgt standardmäßig 15 s, geben Sie 200 als erforderlichen Statuscode ein (mehrere Statuscodes können durch Kommas getrennt werden, z. B.: 200, 404, 500) und klicken Sie dann unten rechts auf „Hinzufügen“, um einen Schritt hinzuzufügen.


Klicken Sie erneut auf „Hinzufügen“, um erfolgreich ein neues Web-Szenario hinzuzufügen


Klicken Sie auf „Überwachung“ – „Neueste Daten“, wählen Sie unsere Testmaschine aus und warten Sie eine Minute, bevor Daten angezeigt werden, was darauf hinweist, dass die Konfiguration korrekt ist. Hier können wir die vom Schritt „Seite öffnen“ zurückgegebenen Informationen sehen, einschließlich Schlüsselwerten wie „web.test.in“ (durchschnittliche Downloadgeschwindigkeit), „web.test.fail“ (Anzahl der fehlgeschlagenen Schritte), „web.test.error“ (Textinformationen, die zurückgegeben werden, wenn ein Fehler auftritt), „web.test.rspcode“ (Antwortcode des Schritts, wie die üblichen 200, 301, 302, 404, 500 usw.) und „web.test.time“ (Antwortzeit des Schritts).

4. Konfigurieren Sie als Nächstes Schritt 2, um die Anmeldeseite zu simulieren.

Wie wir alle wissen, erfordert die Anmeldung bei Zabbix ein Konto und ein Passwort. Hier müssen wir Google Chrome verwenden (andere Browser sind auch in Ordnung, ich bin es gewohnt, Google zu verwenden), um die für die Anmeldeseite erforderlichen Informationen zu analysieren.

Öffnen Sie die Zabbix-Anmeldeseite (http://IP/zabbix), drücken Sie „F12“, klicken Sie auf „Netzwerk“. Der kleine rote Kreis zeigt an, dass die Netzwerkprotokollanalyse aktiviert ist, und ich wähle „Alle“ für Seitenressourcen. Verschiedene Websites erfordern eine spezifische Analyse der entsprechenden Ressourcen.


Geben Sie Ihr Kontokennwort ein, klicken Sie auf „Anmelden“, um sich anzumelden, und klicken Sie dann auf die Datei index.php (normalerweise die erste angeforderte Ressourcendatei, die nach dem Klicken auf die Anmeldeoption angezeigt wird). Scrollen Sie nach unten und Sie sehen „Aus Daten“. Dies sind die Informationen, die für die Überwachung der Seitenanmeldung erforderlich sind. Klicken Sie auf „Quelle anzeigen“ und Sie können eine Zeichenfolge sehen, wie unten dargestellt. Wir kopieren es in ein temporäres Dokument und speichern es für die zukünftige Verwendung.



Zurück zum Webszenario: Erstellen Sie einen neuen Schritt „Anmeldeseite“, geben Sie die URL des Links ein, der nach der Anmeldung bei Zabbix angezeigt wird, klicken Sie auf „Originaldaten“ und kopieren Sie die Zeichenfolge mit den gerade von der Webseite erhaltenen Konto- und Kennwortinformationen in „Originalversion“. Aktivieren Sie „Seitensprung“, das Standard-Timeout beträgt 15 Sekunden und die erforderlichen Zeichen können mit jeder Zeichenfolge ausgefüllt werden, die Sie nach der Anmeldung sehen. Ich habe hier „Globale Ansicht“ geschrieben und „Erforderlicher Statuscode“ ist ebenfalls mit „200“ ausgefüllt. Klicken Sie abschließend unten rechts auf „Hinzufügen“, um die Schritte für die Anmeldeseite erfolgreich hinzuzufügen.


PS: Nach dem Kopieren der Originaldaten und dem Wechsel zu den Tabellendaten werden die Felder automatisch abgeglichen. Dieses kleine Detail finde ich persönlich super.


Nach erfolgreicher Konfiguration wird folgende Abbildung angezeigt:


Schauen wir uns die neuesten Daten noch einmal an. Warten Sie eine Minute und Sie können sehen, dass die Überwachungsinformationen für den Schritt „Web-Login“ ebenfalls veröffentlicht wurden.


5. Klicken Sie auf „Überwachung“ – „WEB-Überwachung“. Sie können den Host sehen, auf dem wir die WEB-Überwachung konfiguriert haben. Klicken Sie auf den Namen der WEB-Szene (hier ist zabbix), um die in einem Diagramm angezeigten WEB-Überwachungsdaten anzuzeigen.


6. Fügen Sie der erstellten WEB-Szene Trigger hinzu. Ich werde es hier nicht im Detail beschreiben. Sie können es selbst konfigurieren. Nach dem Hinzufügen des Triggers ist unser gesamtes WEB-Monitoring abgeschlossen.


Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Beispielcode zum Konfigurieren von Überwachungselementen und aggregierten Grafiken in Zabbix
  • Das Implementierungsprinzip des Zabbix-Sammelskripts zur dynamischen Ausführungsüberwachung
  • Detailliertes Tutorial zur Überwachung von Nginx/Tomcat/MySQL mit Zabbix
  • Zabbix benutzerdefinierte Überwachung Nginx Status Implementierungsprozess

<<:  Detaillierte Zusammenfassung des JavaScript-Arrays

>>:  Verschiedene Arten von MySQL-Indizes

Artikel empfehlen

Tipps zum Festlegen von HTML-Tabellenrändern

Für viele HTML-Neulinge ist die Tabelle <table...

Document Object Model (DOM) in JavaScript

Inhaltsverzeichnis 1. Was ist DOM 2. Elemente aus...

Detaillierte Erklärung der Primärschlüssel und Transaktionen in MySQL

Inhaltsverzeichnis 1. Kommentare zu MySQL-Primärs...

Schreiben eines Schere-Stein-Papier-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Tutorial zum Erstellen einer VSCode+CMake+Clang+GCC-Umgebung unter Win10

Ich möchte C/C++ verwenden, um grundlegende Daten...

CentOS7-Konfiguration Alibaba Cloud Yum-Quellmethodencode

Öffnen Sie den Centos Yum-Ordner Geben Sie den Be...

MySQL-Datenbanktabelle und Datenbankpartitionierungsstrategie

Lassen Sie uns zunächst darüber sprechen, warum w...

Ubuntu-Terminal, mehrere Fenster, geteilter Bildschirm, Terminator

1. Installation Das größte Feature von Terminator...

Docker Link realisiert die Containerverbindung

Inhaltsverzeichnis 1.1. Netzwerkzugriff zwischen ...

Detaillierte Erklärung des Vue-Lebenszyklus

Inhaltsverzeichnis Warum den Lebenszyklus versteh...