Zabbix-Überwachungslösung – die neueste offizielle Version 4.4 [empfohlen]

Zabbix-Überwachungslösung – die neueste offizielle Version 4.4 [empfohlen]

Zabbix

12.10.2019 Chenxin

siehe
https://www.zabbix.com/documentation/4.0/en/manual
https://baike.baidu.com/item/zabbix/6780368?fr=aladdin

Einführung

Zabbix ist eine Open-Source-Lösung auf Unternehmensebene, die verteilte Systemüberwachungs- und Netzwerküberwachungsfunktionen basierend auf einer Web-Schnittstelle bietet.

Zabbix kann verschiedene Netzwerkparameter überwachen, um den sicheren Betrieb des Serversystems zu gewährleisten, und bietet einen flexiblen Benachrichtigungsmechanismus, mit dem Systemadministratoren verschiedene bestehende Probleme schnell lokalisieren/lösen können.

Zabbix besteht aus zwei Teilen, dem Zabbix-Server und der optionalen Komponente Zabbix-Agent.

Der Zabbix-Server kann über SNMP, Zabbix-Agent, Ping, Portüberwachung und andere Methoden eine Remote-Server-/Netzwerkstatusüberwachung, Datenerfassung und andere Funktionen bereitstellen. Er kann auf Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X und anderen Plattformen ausgeführt werden.

Ähnliche Produkte sind Grafana, Nagios, Ganglia, Open-Falcon usw.

Serverinstallation und -bereitstellung

Anweisungen zur Installation und Verbindung finden Sie unter https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql.

Hier ist die neuste Zabbix-4.4-Version installiert.

Dieses Experiment Adressen Beschreibung

Server: 192.168.143.130
Vertreter: 192.168.143.130,131

1. Wählen Sie eine Plattform

Wählen Sie die Zabbix-Version/den Betriebssystemtyp/die Betriebssystemversion/den Datenbanktyp usw. aus.

Anschließend werden je nach Auswahl des Benutzers unterschiedliche Installations- und Verbindungsanweisungen gegeben. Hier nehmen wir als Beispiel Zabbix4.4, Centos7, MySQL-Datenbank.

2. Installieren Sie gemäß der obigen Auswahl

a. Zabbix-Quelle installieren

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #Laden Sie die Quelle von Zabbix yum clean all
ls /etc/yum.repos.d/
... zabbix.repo #Diese Datei hinzufügen

b. Installieren Sie den Zabbix-Server, das Frontend und den Agenten

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (Zabbix-Komponenten, muss möglicherweise aufgrund von Netzwerkgeschwindigkeitsproblemen mehrmals ausgeführt werden)

Fehler 1. Delta-RPMs deaktiviert, da /usr/bin/applydeltarpm nicht installiert ist.

Dies zeigt an, dass deltarpm nicht installiert ist. Führen Sie den Befehl aus, um die Paketinformationen anzuzeigen.

yum stellt '*/applydeltarpm' bereit. #Überprüfen Sie den Speicherort des abhängigen Pakets. Die Eingabeaufforderung lautet wie folgt: deltarpm-3.6-3.el7.x86_64: Create deltas between rpms #Fordert das zu installierende Paket an: deltarpm-3.6-3.el7.x86_64
Repo: @base
Passend dazu von:
Dateiname: /usr/bin/applydeltarpm

Führen Sie den Installationsbefehl aus

yum -y install deltarpm #安裝命令

Wenn dies immer noch passiert, liegt es an Netzwerkproblemen (die Geschwindigkeit ist zu langsam). Versuchen Sie es dann mehrmals (bei jedem Download erhöht sich der Fortschritt und der Download gelangt in den Cache).

c. Initialisieren Sie die Datenbank und importieren Sie die Tabellenstruktur

Initialisieren Sie die Datenbank (MySQL-Version ist 5.7).

Datenbank erstellen Zabbix-Zeichensatz UTF8, utf8_bin sortieren;
ERSTELLEN SIE BENUTZER „zabbix“@„localhost“, IDENTIFIZIERT DURCH „sj...sg“;
ERSTELLEN SIE BENUTZER „zabbix“@„%“, IDENTIFIZIERT DURCH „sj...sg“;
GEWÄHREN SIE ALLE PRIVILEGIEN FÜR zabbix.* AN „zabbix“@„%“;
GEWÄHREN SIE ALLE PRIVILEGIEN AUF zabbix.* AN „zabbix“@localhost;

Datenstrukturen importieren

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

d. Ändern Sie die DB-Konfigurationsdatei des Zabbix-Servers

vim /etc/zabbix/zabbix_server.conf
DBHost=192.168.143.130
DBPasswort=xxx
DBPort=10306
DBSocket=/tmp/mysql.sock

e. Ändern Sie die PHP-Konfigurationsdatei auf dem Frontend des Zabbix-Servers

vim /etc/httpd/conf.d/zabbix.conf, Kommentar entfernen und die richtige Zeitzone einstellen (Asien/Shanghai)
php_value Datum.Zeitzone Europa/Riga

f. Starten Sie den Zabbix-Server und den Agent-Prozess. Stellen Sie ihn so ein, dass er beim Booten automatisch startet.

Starten des Dienstes

# systemctl Neustart des Zabbix-Servers Zabbix-Agent httpd

Der eigentliche Anruf ist

/usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
/usr/sbin/httpd

Autostart einrichten

# systemctl aktiviere Zabbix-Server Zabbix-Agent httpd

Beschreibung des offenen Prozessports

zabbix_agentd 10050
zabbix_server 10051
httpd 80

Nach den obigen Schritten läuft Zabbix.

Zabbix-Frontend konfigurieren (Frontend-Eintragskonfiguration)

http://192.168.143.130/zabbix

Informationen zu Konfigurationsmethoden finden Sie unter https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend für Screenshots der Front-End-Konfiguration.

Oder folgen Sie dem folgenden Verfahren (dasselbe wie auf der offiziellen Website).

Prozessbeschreibung

1. Rufen Sie die Willkommensseite auf

2. Überprüfen Sie, ob alle relevanten Plug-Ins installiert wurden. Wenn noch welche unvollständig sind, können Sie diese manuell installieren.

3. Rufen Sie die DB-Konfigurationsschnittstelle auf und geben Sie IP, PORT, DB-Name, Benutzernamen und Passwort der Zabbix-Datenbank ein.

4. Geben Sie die relevanten Informationen des Zabbix-Servers ein (Hostname/IP, offener Port 10051, Name kann leer sein).

Nach Abschluss wird auf der Seite Folgendes angezeigt

Herzlichen Glückwunsch! Sie haben das Zabbix-Frontend erfolgreich installiert.
Konfigurationsdatei „/etc/zabbix/web/zabbix.conf.php“ erstellt.

<?php
// Zabbix GUI-Konfigurationsdatei.
globales $DB;
$DB['TYP'] = 'MYSQL';
$DB['SERVER'] = '192.168.143.130';
$DB['PORT'] = '10306';
$DB['DATENBANK'] = 'zabbix';
$DB['BENUTZER'] = 'zabbix';
$DB['PASSWORT'] = 'sj...sg';
// Schemaname. Wird für IBM DB2 und PostgreSQL verwendet.
$DB['SCHEMA'] = '';
$ZBX_SERVER = '192.168.143.130';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

Erste Anmeldung

Melden Sie sich zum ersten Mal bei der Zabbix-Webseite an, Konto „Admin“ (beachten Sie das große „A“), Kennwort „zabbix“.

Verwendung von Zabbix

https://www.zabbix.com/documentation/4.4/manual/quickstart/login

Es gibt auch Video-Tutorials.

Hauptsächlich zur Überwachung der Projektanzeige.

Erstellung eines Dashboards.

Kunden hinzufügen.

Nachdem der Client heruntergefahren wurde, werden unter „Überwachung“ -> „Instrument“/„Problem“ alle abnormale Beschreibungen angezeigt (ein Host ist ausgefallen).

Vorlagenverwendung (Zuordnung, Erstellung)

Alarm verwenden.

Separate Installation/Hosterstellung für Zabbix-Client (Agent)

Überwachte Host-IP: 192.168.143.131

1 Installieren des Agenten

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
lecker, alles sauber machen
yum install zabbix-agent -y #Aus Netzwerkgründen müssen Sie es möglicherweise mehrmals ausführen

2. Ändern Sie die Konfigurationsdatei

cat zabbix_agentd.conf |grep -v -E "(^#|^$)"
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1 #Ändern Sie zu 192.168.143.130
ServerActive=127.0.0.1 #Ändern Sie zu 192.168.143.130
Hostname=Zabbix-Server # Dies kann in andere Namen geändert werden Include=/etc/zabbix/zabbix_agentd.d/*.conf

3. Konfigurieren Sie den Host auf zabbix-web

Wählen Sie "Konfiguration" -> "Hosts" -> "Host erstellen". Dann

Wählen Sie die Spalte "Host" aus, geben Sie den Hostnamen, die Gruppe (im Voraus erstellt), die Host-IP und den Port ein

Wählen Sie die Spalte „Vorlage“ und anschließend die entsprechende Vorlage (Monitoring-Element) aus.

Klicken Sie auf "Hinzufügen".

Gehen Sie anschließend zu „Überwachung“ -> „Neueste Daten“, um zu prüfen, ob die Datenerfassung normal ist.

Zabbix-bezogene Verzeichnisse und Dateibeschreibungen

1. Wichtige Verzeichnisanweisungen

/etc/zabbix #Enthält zabbix_agentd.conf, zabbix_agentd.d/, zabbix_server.conf
/etc/httpd/conf.d/zabbix.conf #http-Konfiguration /usr/share/zabbix/ #Web-Stammverzeichnis /var/log/zabbix/ #Protokollspeicherverzeichnis

2. Andere zugehörige Verzeichnisse (lib-Verzeichnis, man, doc-Verzeichnis ausgelassen)

/usr/lib/systemd/system/zabbix-server.service,zabbix-agent.service #Dienst /usr/sbin/zabbix_server,zabbix_server_mysql,zabbix_agentd #Binär /etc/yum.repos.d/zabbix.repo # Quelle /etc/logrotate.d/zabbix-server,zabbix-agent #Methode zum Rollback des Protokolls /etc/selinux/targeted/active/modules/100/zabbix/ #Binär/run/zabbix #Ausführungsverzeichnis

Benutzerverwaltung

Unterstützt die Verwaltung lokaler Benutzer und Gruppen.

Unterstützt LDAP, die spezifische Konfiguration entfällt.

Rufen Sie die Polizei

Unterstützt den Mail-/GSM-Modem-Modus (Hardwareverbindung zum Server).

Zusatzbemerkungen

Die Konsole der Überwachungsseite unterstützt Chinesisch.

Unterstützt Änderungen am Seitendesign.

Zusammenfassen

Oben sehen Sie die vom Herausgeber vorgestellte Zabbix-Überwachungslösung – die offizielle neueste Version 4.4. Ich hoffe, sie 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:
  • Das verteilte Überwachungssystem Zabbix 3.2 fügt die automatische Erkennung von Festplatten-E/A und Registrierungsüberwachung hinzu (empfohlen)
  • So erhalten Sie Informationen von ZabbixAPI und implementieren die Zabbix-API-Überwachung in Python
  • So verwenden Sie Zabbix zur Überwachung von MongoDB
  • Grundlegendes Tutorial zur Installation und Konfiguration von Zabbix zur Überwachung von MySQL
  • So richten Sie den Zabbix-Überwachungsschalter ein
  • Analysieren Sie das Problem der automatischen Erkennung und Lese-/Schreibüberwachung von Zabbix 5.0-Festplatten

<<:  Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält

>>:  Manuelles Implementieren des Eingabefelds für den js-SMS-Bestätigungscode

Artikel empfehlen

So erstellen Sie schnell MySQL Master-Slave mit mysqlreplicate

Einführung Das mysql-utilities-Toolset ist eine S...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

In diesem Artikel werden die Installations- und K...

Vue implementiert eine einfache Notizblockfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Analyse von Beispielen für MySQL-Benutzerverwaltungsvorgänge

Dieser Artikel beschreibt die MySQL-Benutzerverwa...

Schritte und Fallstricke beim Upgrade von Linux MySQL 5.5 auf MySQL 5.7

Inhaltsverzeichnis Linux MySQL 5.5 auf MySQL 5.7 ...

Detaillierte Erklärung des Lebenszyklus einer Angular-Komponente (I)

Inhaltsverzeichnis Überblick 1. Hook-Aufrufreihen...

Navicat für MySql Visueller Import von CSV-Dateien

In diesem Artikel wird der spezifische Code von N...

So verwenden Sie griechische Buchstaben in HTML-Seiten

Griechische Buchstaben sind eine sehr häufig verw...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

JS removeAttribute()-Methode zum Löschen eines Attributs eines Elements

Verwenden Sie in JavaScript die Methode removeAtt...

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...