Zabbix überwacht den Prozess der Linux-Systemdienste

Zabbix überwacht den Prozess der Linux-Systemdienste

Zabbix erkennt automatisch Regeln zur Überwachung von Serviceeinheiten in Linux-Systemen

  • Projektanforderungen: Zeigen Sie die Serviceeinheiten des Linux-Systems über den Befehl systemctl an.
  • Überwachungsvoraussetzung: Die Zabbix-Umgebung wurde eingerichtet;
  • Überwachungsprinzip: Senden Sie die vom Befehl systemctl zurückgegebenen Ergebnisse über ein Shell-Skript im JSON-Format an Zabbix.

1. Schreiben Sie ein Skript in das Skriptverzeichnis. Der Skriptinhalt lautet wie folgt:

2. Schreiben Sie die Konfigurationsdatei in das Verzeichnis /etc/zabbix_agentd.conf.d. Der Inhalt ist wie folgt:

vim service_status.conf

Benutzerparameter = service.status, /usr/local/zabbix/scripts/service_status.sh

3. Starten Sie zabbix_agentd neu:

systemctl restart zabbix_agentd

4. Erstellen Sie eine Vorlage in der Zabbix-Weboberfläche. Die Überwachungselemente der Vorlage werden über automatische Erkennungsregeln durchgeführt. Die Inhalte der automatischen Erkennungsregeln lauten wie folgt:

Definition des Schlüsselwertes des Monitoring-Item-Prototyps:

 system.run[cat /tmp/service_status.txt | grep -w '{#SN}' | awk '{print $1" "$2" "$3" "$4}' | awk '{print $NF}',]

5. Sehen Sie sich die Ergebnisse in den neuesten Daten an:

Zusammenfassen

Oben ist der vom Herausgeber vorgestellte Prozess der Überwachung von Linux-Systemdiensten durch Zabbix beschrieben. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Zabbix-Überwachungsstatus des SQL Server-Dienstes
  • Tutorial zum Bereitstellen der Zabbix-Serverüberwachung unter einem Ubuntu-System
  • Erfahren Sie, wie Sie den Zabbix-Dienst auf Saltstack bereitstellen

<<:  Verwenden von JS zum Implementieren eines einfachen Rechners

>>:  So verwenden Sie Navicat zum Exportieren und Importieren einer MySQL-Datenbank

Artikel empfehlen

Analyse der Implementierungsschritte für die Docker-Containerverbindung

Im Allgemeinen verwenden wir nach dem Start des C...

Ubuntu16.04 erstellt eine php5.6-Webserverumgebung

Ubuntu 16.04 installiert standardmäßig die PHP7.0...

Über das Problem beim Schreiben von Plugins zum Mounten von DOM in vue3

Im Vergleich zu vue2 verfügt vue3 über ein zusätz...

Werfen wir einen Blick auf die Vorkompilierung von JavaScript (Zusammenfassung)

JS-Lauftrilogie js-Ausführungscode ist in drei Sc...

Zwei Methoden zum Wiederherstellen von MySQL-Daten

1. Einleitung Vor einiger Zeit gab es eine Reihe ...

Docker-Praxis: Python-Anwendungscontainerisierung

1. Einleitung Container nutzen einen Sandbox-Mech...

Detaillierte Erklärung von MySQL-Transaktionen und MySQL-Protokollen

Transaktionale Merkmale 1. Atomarität: Nach dem S...

MySQLs Methode zum Umgang mit doppelten Daten (Verhindern und Löschen)

Einige MySQL-Tabellen können doppelte Datensätze ...

Was wir über absolute und relative CSS-Werte zu sagen haben

In der Einleitung steht: Absolute sagte: „Relativ...