Wie man

So installieren Sie Zabbix Server 5.0 auf CentOS 8 / RHEL 8

So installieren Sie Zabbix Server 5.0 auf CentOS 8 / RHEL 8

Wie kann man Zabbix Server 5 installieren?.0 unter CentOS 8 / RHEL 8 Linux?. Zabbix ist eine leistungsstarke Open-Source-Überwachungslösung zur Überwachung von Systemen, Netzwerkgeräten, Serveranwendungen, Hardwaregeräten, IoT-Geräten usw.t.c. Das Backend ist in C und Java geschrieben, während die Benutzer-Weboberfläche in PHP geschrieben ist. Diese Anleitung führt Sie durch die Installation und Konfiguration von Zabbix Server auf einem RHEL 8 / CentOS 8 Linux-Server

Für Kakteen: So installieren Sie Kakteen auf RHEL / CentOS 8

Zabbix-Architektur (Server & Client)

Zabbix arbeitet in einem Client/Server-Modell. Der Server kommuniziert mit den nativen Softwareagenten, die für verschiedene Betriebssysteme wie Linux, NIX und Windows verfügbar sind. Für Systeme ohne Agent können generische Überwachungsprotokolle wie Simple Network Management Protocol (SNMP) oder Intelligent Platform Management Interface (IPMI) verwendet werden.

Zabbix-Server 5 installieren.0 LTS auf CentOS 8 / RHEL 8

Zabbix Server hängt von den folgenden Softwareanwendungen ab:

MySQL oder MariaDB können ein Remote-Server sein, aber php und httpd müssen auf dem Zabbix-Server installiert sein. Es ist möglich, den Apache-Webserver im Reverse-Proxy-Modus auszuführen.

Wenn Sie kein Fan von SELinux sind, empfehle ich Ihnen, es in den Permissive-Modus zu setzen.

sudo setenforce 0 sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config cat /etc/selinux/config | grep SELINUX=

Schritt 1: Apache-Webserver installieren und konfigurieren

Beginnen Sie mit der Installation des Apache Webservers. Wir haben eine umfassende Anleitung zur Installation von Apache httpd auf RHEL 8:

So installieren Sie Apache mit mod_ssl & mod_http2 auf RHEL 8

Wenn Sie schnelle Befehle benötigen, um Apache unter RHEL / CentOS 8 zu installieren, verwenden Sie Folgendes:

sudo dnf -y install @httpd

Starten und aktivieren Sie den httpd-Dienst, um beim Booten zu starten.

sudo systemctl enable --now httpd

Bestätigen Sie den Servicestatus mit systemctl Befehl.

$ systemctl-status httpd ● httpd.service - Der Apache HTTP Server Geladen: geladen (/usr/lib/systemd/system/httpd.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (Laufen) seit Sa 29.12.2018 10:16:00 EAT; vor 57s Docs: man:httpd.service(8) Main PID: 31069 (httpd) Status: "Läuft, hört auf: Port 443, Port 80" Aufgaben: 213 (Limit: 11510) Speicher: 31.4M CGroup: /system.Slice/httpd.service 31069 /usr/sbin/httpd -DFOREGROUND 31070 /usr/sbin/httpd -DFOREGROUND 31071 /usr/sbin/httpd -DFOREGROUND 31072 /usr/sbin/httpd -DFOREGROUND └─31073 /usr /sbin/httpd -DFOREGROUND 16. Mai 14:17:29 Cent8.Computerforgeeks.com systemd[1]: Starten des Apache HTTP-Servers… 16. Mai 14:17:29 Cent8.Computerforgeeks.com systemd[1]: Den Apache HTTP Server gestartet. 16. Mai 14:17:29 Cent8.Computerforgeeks.com httpd[9690]: Server konfiguriert, lauschend auf: Port 443, Port 80

Schritt 2: MariaDB-Datenbankserver installieren

Installieren Sie den MariaDB-Datenbankserver mithilfe unserer Anleitung:

So installieren Sie MariaDB auf RHEL 8 / CentOS 8

Sobald der Datenbankserver installiert ist, müssen Sie eine Datenbank für den Zabbix-Benutzer erstellen:

$ mysql -u root -p DATENBANK ERSTELLEN zabbix Zeichensatz utf8 sortieren utf8_bin; GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN AUF zabbix.* AN [email protected]'localhost' IDENTIFIZIERT DURCH 'StrongPassword'; FLUSH PRIVILEGIEN; VERLASSEN;

Ersetzen “Sicheres Passwort” mit Ihrem gewünschten Passwort für die Datenbank.

Schritt 3: Installieren Sie Zabbix Server auf CentOS 8 / RHEL 8

Alle Abhängigkeiten, die wir für Zabbix Server benötigen, sind installiert. Dieser letzte Abschnitt dient der Installation und Konfiguration des Zabbix-Servers unter CentOS 8 / RHEL 8.

sudo dnf -y installieren https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.U/min

Installieren Sie dann Zabbix-Serverpakete auf CentOS 8 / RHEL 8:

sudo dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

Importieren Sie das Zabbix Server-Datenbankschema

Für Zabbix-Server und Zabbix-Proxy-Daemons ist eine Datenbank erforderlich. Es ist nicht erforderlich, den Zabbix-Agenten auszuführen. Wenn Zabbix-Server und Proxy auf demselben Host installiert sind, müssen ihre Datenbanken mit unterschiedlichen Namen erstellt werden!

Importieren Sie das anfängliche Schema und die Daten für den Server mit MySQL:

sudo su - zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

Schritt 4: Zabbix-Server unter CentOS 8 / RHEL 8 konfigurieren und starten

Bearbeiten Sie Ihre Zabbix-Konfigurationsdatei /etc/zabbix/zabbix_server.conf und legen Sie den Datenbanknamen, den Benutzer und das Passwort fest.

$ sudo vi /etc/zabbix/zabbix_server.conf DBName=zabbix DBBenutzer=zabbix DBPassword=Sicheres Passwort

Die Standardparameter sollten für die meisten Setups ausreichen, aber Sie können die Leistung des Zabbix-Servers (oder Proxys) maximieren. Überprüfen Sie den Abschnitt zur Leistungsoptimierung in der Dokumentation.

Konfigurieren Sie PHP für das Zabbix-Frontend:

Bearbeiten Sie die Datei /etc/php-fpm.d/zabbix.conf, entkommentiere und stelle die richtige Zeitzone für dich ein.

$ sudo vi /etc/php-fpm.d/zabbix.conf php_value[Datum.Zeitzone] = Afrika/Nairobi

Starten Sie schließlich die Zabbix-Dienste und stellen Sie sie so ein, dass sie beim Booten starten.

systemctl zabbix-server neu starten zabbix-agent httpd php-fpm sudo systemctl aktivieren zabbix-server zabbix-agent httpd php-fpm

Bestätigen Sie, dass die Dienste ausgeführt werden.

$ systemctl-status zabbix-server ● Zabbix-Server.service - Zabbix-Server geladen: geladen (/usr/lib/systemd/system/zabbix-server.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit Di 24.09.2019 21:19:16 EAT; vor 2s Prozess: 15614 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS) Main PID: 15616 (zabbix_server) Tasks: 37 (limit: 11512) Memory: 36.2M CGroup: /system.Slice/zabbix-Server.Dienst ├─15616 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf 15620 /usr/sbin/zabbix_server: Konfigurationssyncer [wartet 60 Sek. auf Prozesse] ├─15621 /usr/sbin/zabbix_server: housekeeper [startet 30 Minuten im Leerlauf] ├─15622 /usr/sbin/zabbix_server: timer # 1 [0 Hosts aktualisiert, 0 Ereignisse in 0 unterdrückt.003857 Sek., Leerlauf 59 Sek] ├─15623 /usr/sbin/zabbix_server: http-Poller #1 [hat 0 Werte in 0.000690 Sek., Leerlauf 5 Sek.] ├─15624 /usr/sbin/zabbix_server: Entdecker #1 [verarbeitete 0 Regeln in 0.000257 Sek., Leerlauf 60 Sek.] ├─15625 /usr/sbin/zabbix_server: History Syncer #1 [verarbeitet 0 Werte, 0 Trigger in 0.000017 Sek., Leerlauf 1 Sek.] ├─15626 /usr/sbin/zabbix_server: History Syncer #2 [verarbeitete 1 Werte, 0 Trigger in 0.010668 Sek, Leerlauf 1 Sek] ├─15627 /usr/sbin/zabbix_server: History Syncer #3 [verarbeitet 0 Werte, 0 Trigger in 0.000042 Sek., Leerlauf 1 Sek.] ├─15628 /usr/sbin/zabbix_server: History Syncer #4 [verarbeitet 0 Werte, 0 Trigger in 0.000018 Sek., Leerlauf 1 Sek.] ├─15629 /usr/sbin/zabbix_server: escalator #1 [verarbeitete 0 Eskalationen in 0.000469 Sek., Leerlauf 3 Sek.] $ systemctl-status zabbix-agent ● Zabbix-Agent.service - Zabbix-Agent geladen: geladen (/usr/lib/systemd/system/zabbix-agent.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit Di 24.09.2019 21:18:56 EAT; vor 1min 8s Haupt-PID: 15567 (zabbix_agentd) Aufgaben: 6 (Limit: 11512) Speicher: 4.6M CGroup: /system.Slice/Zabbix-Agent.service ├─15567 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf ├─15569 /usr/sbin/zabbix_agentd: Collector [Leerlauf 1 Sek.] ├─15570 /usr/sbin/zabbix_agentd: Listener #1 [wartet auf Verbindung] ├─15571 /usr/sbin/zabbix_agentd: Listener #2 [wartet für Verbindung] ├─15572 /usr/sbin/zabbix_agentd: Listener #3 [wartet auf Verbindung] └─15573 /usr/sbin/zabbix_agentd: Aktive Prüfungen #1 [Leerlauf 1 Sek.] 24. Sep. 21:18:56 centos8.novalocal systemd[1]: Zabbix Agent wird gestartet… 24. September 21:18:56 centos8.novalocal systemd[1]: zabbix-agent.service: PID-Datei /run/zabbix/zabbix_agentd kann nicht geöffnet werden.pid (noch?) nach dem Start: No such > 24 Sep 21:18:56 centos8.novalocal systemd[1]: Zabbix-Agent gestartet.

Schritt 5: Zabbix-Frontend konfigurieren

PHP-Parameter anpassen in /etc/php.ini.

$ sudo vi /etc/php.ini memory_limit 128M upload_max_filesize 8M post_max_size 16M max_execution_time 300 max_input_time 300 max_input_vars 10000

HTTP- und Zabbix-Dienstports auf der Firewall zulassen:

sudo Firewall-cmd --add-service=http --permanent sudo Firewall-cmd --add-port=10051,10050/tcp --permanent sudo Firewall-cmd --reload

Starten Sie den httpd- und php-fpm-Dienst neu.

sudo systemctl Neustart httpd php-fpm

Zabbix öffnen URL: http:///zabbix in deinem Browser.

Bestätigen Sie, dass alle Voraussetzungen erfüllt sind.

DB-Einstellungen konfigurieren

Geben Sie Serverdetails an

Bestätigen Sie die zusammenfassenden Informationen vor der Installation.

Installation abschließen

Wenn Sie eine Nachricht wie unten erhalten

Laden Sie dann die Konfigurationsdatei herunter und legen Sie sie in der Konfigurationsdatei des Zabbix-Webservers ab - /var/www/html/zabbix/conf/zabbix.conf.php

Die Standard-Logins für Zabbix sind:

Nutzername: Administrator Passwort: zabbix

Sie sollten zum Zabbix-Dashboard gelangen.

Schritt 6: Zabbix-Admin-Passwort ändern

Melden Sie sich beim Zabbix-Admin-Dashboard mit Administrator Benutzer und Passwort zabbix. Sie müssen das Passwort für den Admin-Benutzer nach der ersten Anmeldung aus Sicherheitsgründen ändern.

Navigieren Sie zu Administration > Benutzer > Admin > Passwort > Passwort ändern

Sie haben jetzt Zabbix Server auf CentOS 8 / RHEL 8. Unser nächster Leitfaden behandelt die Installation und Konfiguration des Zabbix-Agenten.

Zabbix auf anderen Systemen:

So installieren Sie Zabbix-Server unter CentOS 7

So installieren Sie den Zabbix-Server unter Ubuntu

Weitere Installationshandbücher für die RHEL 8-Überwachung:

So installieren Sie Cacti auf RHEL / CentOS 8

So installieren Sie Netdata auf RHEL / CentOS 8

Installieren und konfigurieren Sie Telegraf auf RHEL / CentOS 8

So installieren Sie Prometheus auf RHEL / CentOS 8

So installieren Sie Grafana auf RHEL / CentOS 8

Installieren Sie Google Chrome auf CentOS 8 | RHEL 8
Diese Anleitung führt Sie durch die Installation von Google Chrome auf RHEL 8 / CentOS 8. Google Chrome ist ein von Google entwickelter plattformüberg...
Installieren und verwenden Sie Syncthing unter Ubuntu 20.04|18.04
Syncthing ist eine kontinuierliche Open-Source-Dateisynchronisierung zum Synchronisieren von Dateien zwischen zwei oder mehr Computern in einem Netzwe...
Warum ist Ubuntu eines der besten Betriebssysteme für kleine Unternehmen??
Computer in mehreren Organisationen haben ein Windows-Betriebssystem operating. Viele Leute wissen jedoch nicht, dass sie eine bessere Wahl eines ande...