Android

Wie installiere und konfiguriere ich zabbix unter Debian 9 Linux?

Installation Raspbian on VirtualBox VM , Raspberry Pi on Desktop : PDAControl

Installation Raspbian on VirtualBox VM , Raspberry Pi on Desktop : PDAControl

Inhaltsverzeichnis:

Anonim

Zabbix ist eine ausgereifte Open Source-Software zur Überwachung von Netzwerken und Anwendungen. Zabbix kann Messdaten von verschiedenen Netzwerkgeräten, -systemen und -anwendungen erfassen. Im Falle von Fehlern sendet Zabbix Benachrichtigungen über verschiedene Methoden.

Zabbix unterstützt die Überwachung sowohl auf Agentenbasis als auch ohne Agenten. Der Zabbix-Agent ist klein und kann auf verschiedenen Plattformen ausgeführt werden, darunter Linux, UNIX, macOS und Windows.

In diesem Tutorial wird erklärt, wie die neueste Version von Zabbix 4.0 auf einem Debian 9 Linux-Server installiert und konfiguriert wird, der MySQL als Datenbank-Backend verwendet. Wir zeigen Ihnen auch, wie Sie den Zabbix-Agenten auf einem Remote-Host installieren und den Host zum Zabbix-Server hinzufügen.

Voraussetzungen

Der Benutzer, unter dem Sie angemeldet sind, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.

MySQL-Datenbank erstellen

Zabbix unterstützt sowohl MySQL / MariaDB als auch PostgreSQL. In diesem Handbuch verwenden wir MariaDB als Datenbank-Backend.

Melden Sie sich bei der MySQL-Konsole an:

sudo mysql

Führen Sie die folgende SQL-Anweisung aus, um eine neue Datenbank zu erstellen:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Erstellen Sie als Nächstes ein MySQL-Benutzerkonto und gewähren Sie Zugriff auf die Datenbank:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Stellen Sie sicher, dass Sie change change-with-strong-password durch ein sicheres change-with-strong-password .

Wenn Sie fertig sind, beenden Sie die MySQL-Konsole, indem Sie Folgendes eingeben:

EXIT;

Zabbix unter Debian installieren

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von Zabbix Version 4.0. Die in Debian-Repositorys verfügbaren Zabbix-Pakete sind oft veraltet, so dass wir das offizielle Zabbix-Repository verwenden.

1. Installieren von Zabbix

Laden Sie das neueste .deb Paket für das Zabbix-Repository mit dem folgenden wget-Befehl herunter:

wget

Sobald die Datei heruntergeladen ist, installieren Sie sie mit:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Aktualisieren Sie die Paketliste und installieren Sie den Zabbix-Server, das Web-Frontend mit MySQL-Datenbankunterstützung und den Zabbix-Agenten:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Mit dem obigen Befehl werden auch Apache, PHP und alle erforderlichen PHP-Module installiert.

2. Konfigurieren von PHP für das Zabbix-Frontend

Während der Installation wird eine Apache-Konfigurationsdatei mit allen erforderlichen Apache- und PHP-Einstellungen erstellt.

Öffnen Sie die Konfigurationsdatei, kommentieren Sie die Zeitzonenzeile aus und ändern Sie sie in Ihre Zeitzone. Die vollständige Liste der von PHP unterstützten Zeitzonen finden Sie hier.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Speichern Sie anschließend die Datei und starten Sie den Apache-Dienst neu, damit die Änderungen aktiviert werden.

sudo systemctl restart apache2

3. Konfigurieren der MySQL-Datenbank für Zabbix Server

Importieren Sie die MySQL-Dump-Datei, die ein erstes Schema und Daten für den Zabbix-Server mit MySQL enthält.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Wenn Sie dazu aufgefordert werden, geben Sie das zuvor erstellte Benutzerkennwort ein. Bei Erfolg wird keine Ausgabe gegeben.

Öffnen Sie als Nächstes die Zabbix-Konfiguration und legen Sie das Datenbankkennwort fest:

sudo nano /etc/zabbix/zabbix_server.conf

Suchen Sie nach dem folgenden Abschnitt, DBPassword die DBPassword Direktive aus und fügen Sie das Datenbankkennwort hinzu.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Speichern und schließen Sie die Datei.

Starten Sie den Zabbix-Server und die Agentendienste neu und aktivieren Sie sie:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Stellen Sie sicher, dass der Zabbix-Server ausgeführt wird:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Installieren und Konfigurieren von Zabbix Frontend

Die Zabbix-Weboberfläche ist in PHP geschrieben und ermöglicht es Ihnen, den Server zu konfigurieren, gesammelte Daten anzuzeigen und Hosts hinzuzufügen, die Sie überwachen möchten.

Um die Installation zu starten, öffnen Sie Ihren bevorzugten Browser und geben Sie den Domainnamen oder die öffentliche IP-Adresse Ihres Servers gefolgt von /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Auf dem ersten Bildschirm wird eine Begrüßungsnachricht angezeigt. Klicken Sie auf Next step um fortzufahren.

Klicken Sie zum Hinzufügen des Hosts auf die blaue button Hinzufügen.

Fazit

Sie haben erfolgreich das neueste Zabbix auf Ihrem Debian-System installiert und gelernt, wie Sie neue Hosts hinzufügen, die Sie überwachen möchten.

Sie sollten jetzt die Zabbix-Dokumentation lesen und mehr über die Konfiguration und Verwendung von Zabbix erfahren.

debian zabbix monitoring