Zabbix ist ein Open-Source-Überwachungstool für Server, Netzwerkgeräte und Anwendungen. Es verwendet Agenten (Zabbix-Agent), die auf überwachten Hosts installiert sind, um die Daten zu sammeln.
Zabbix unterstützt auch agentenlose Überwachung über SNMP-, TCP- und ICMP-Prüfungen sowie über IPMI, JMX, SSH und Telnet.
Hier sehen wir, wie Zabbix Server Debian 10 und Debian 9 installiert wird.
Systemanforderungen
Hardware
Zabbix benötigt mindestens 128 MB RAM und 256 MB Festplattenspeicher. Die Größe des Arbeitsspeichers oder Festplattenspeichers hängt jedoch von der Anzahl der Hosts und Parameter ab, die überwacht werden.
2 CPU-Kerne und 2 GB RAM würden ausreichen, um 500 Hosts zu überwachen.Software
Zabbix 5.0 (LTS)
Apache:1.3.12 oder höher
MySQL:5.5 oder 8.0.x / MariaDB:10.0.3 oder höher
PHP:7.2.0 oder höher
Zabbix 4.0 (LTS)
Apache:1.3.12 oder höher
MySQL:5.0.3 oder 8.0.x / MariaDB:Neueste
PHP:5.4.0 oder höher
Installieren Sie Zabbix
Zabbix-Repository konfigurieren
Zabbix-Server- und -Agentenpakete sind in Debian-Basisbetriebssystem-Repositories nicht verfügbar. Also werden wir das Zabbix-Repository auf dem System konfigurieren, indem wir das Zabbix-Repository-Konfigurationspaket installieren, um die erforderlichen Pakete zu erhalten.
Zabbix 5.0 (LTS)
### Debian 10 ### wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
Zabbix 4.0 (LTS)
### Debian 9 ### wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb sudo dpkg -i zabbix-release_4.0-3+stretch_all.deb
Installieren Sie Zabbix-Server
Verwenden Sie den apt-Befehl, um den Zabbix-Server mit dem MariaDB-Unterstützungspaket zu installieren, um MariaDB als Datenbankserver zu haben.
Zabbix 5.0 (LTS) – Debian 10
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Zabbix 4.0 (LTS) – Debian 9
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
Zeitzone
Bearbeiten Sie die Zabbix-Konfigurationsdatei, um die Zeitzone gemäß Ihrem geografischen Standort zu ändern.
sudo nano /etc/zabbix/apache.conf
Aktualisieren Sie die untere Zeile mit der richtigen Zeitzone, siehe weitere Zeitzonen.
<IfModule mod_php7.c> ... ... php_value date.timezone America/New_York ... ... </IfModule>
Zabbix-Datenbank erstellen
Melden Sie sich bei MySQL / MariaDB an und erstellen Sie eine Datenbank für die Zabbix-Installation.
Sie können sich ohne das Datenbank-Root-Passwort beim MariaDB-Server anmelden, indem Sie sudo mysql -u root -p oder den Befehl mysql -u root -p als root in Debian ausführen.sudo mysql -u root -p
Erstellen Sie eine Datenbank mit den folgenden Details.
DBName: zabbixdb
DBBenutzer: zabbixuser
DBPasswort: Passwort
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;alle Privilegien auf zabbixdb.*
Importieren Sie nach dem Erstellen einer Datenbank für die Zabbix-Installation das anfängliche Schema und Daten hinein.
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Aktualisiere die Zabbix-Konfiguration
Bearbeiten Sie die Datei zabbix_server.conf, um die Datenbankdetails festzulegen.
sudo nano /etc/zabbix/zabbix_server.conf
Stellen Sie sicher, dass Sie wie folgt eingestellt sind.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
Starten Sie alle Dienste neu.
sudo systemctl restart zabbix-server zabbix-agent apache2
Aktivieren Sie die Dienste so, dass sie beim Systemstart automatisch gestartet werden.
sudo systemctl enable zabbix-server zabbix-agent apache2
Zabbix über den Webinstaller einrichten
Öffnen Sie einen Webbrowser und rufen Sie die folgende URL auf.
http://your-ip-add-ress/zabbix/ Für beide Versionen von Zabbix sind die Anweisungen gleich.Klicken Sie auf Nächster Schritt auf der Zabbix-Willkommensseite.
Der Zabbix-Webinstaller überprüft jetzt, ob alle Voraussetzungen für die Installation erfüllt sind oder ob es Probleme gibt.
Wenn keine Fehler vorliegen , klicken Sie auf Nächster Schritt .
Geben Sie den Namen der Zabbix-Datenbank, den DB-Benutzer und das Datenbankkennwort in die entsprechenden Felder ein. Klicken Sie dann auf Nächster Schritt .
Erwähnen Sie den Host des Zabbix-Servers, die Portnummer und den Namen des Zabbix-Servers.
Sie erhalten nun eine Zusammenfassung vor der Installation, etwa wie unten. Klicken Sie auf Nächster Schritt.
Die Installation des Zabbix-Servers ist nun abgeschlossen. Klicken Sie auf Fertig stellen .
Sobald Sie auf Fertig stellen geklickt haben klicken, leitet Sie das Installationsprogramm zur Zabbix-Anmeldeseite weiter.
Zugriff auf Zabbix
Rufen Sie die folgende URL auf.
http://ihre-ip-adresse/zabbixMelden Sie sich mit dem Standardbenutzernamen und -kennwort bei Zabbix Server an.
Benutzername: Administrator
Passwort: zabbix
Zabbix-Dashboard:
Schlussfolgerung
Das ist alles. Ich hoffe, dieser Beitrag hat Ihnen geholfen, Zabbix 5.0 / 4.0 auf Debian 10 / Debian 9 zu installieren. Sie können jetzt Zabbix Agent auf Client-Rechnern installieren und dann Ihre Client-Rechner zur Überwachung zum Zabbix-Server hinzufügen.