Android

So installieren und konfigurieren Sie zabbix unter Ubuntu 18.04

PRTG Smart Setup 1/3 - Installation

PRTG Smart Setup 1/3 - Installation

Inhaltsverzeichnis:

Anonim

Zabbix ist eines der beliebtesten Open Source Monitoring-Software-Tools. Zabbix sammelt Messdaten von Ihren Netzwerkgeräten, -systemen und -anwendungen und stellt sicher, dass diese funktionsfähig sind. Bei Problemen sendet Zabbix Benachrichtigungen über verschiedene Methoden.

Zabbix kann für die agentenbasierte und agentenlose Überwachung bereitgestellt werden. Der Zabbix-Agent ist klein und kann auf verschiedenen Plattformen ausgeführt werden, darunter Linux, UNIX, macOS und Windows.

Dieses Tutorial beschreibt die Installation und Konfiguration der neuesten Version von Zabbix 4.0 auf einem Ubuntu 18.04-Server unter Verwendung von MySQL als Datenbank-Backend. Wir zeigen Ihnen auch, wie Sie den Zabbix-Agenten auf einem Remote-Host installieren und den Host zum Zabbix-Server hinzufügen.

Voraussetzungen

Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

MySQL-Datenbank erstellen

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

Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl eingeben:

sudo mysql

Führen Sie in der MySQL-Shell 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, verlassen Sie die MySQL-Konsole, indem Sie Folgendes eingeben:

EXIT;

Zabbix unter Ubuntu installieren

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von Zabbix Version 4.0. Die in Ubuntu-Repositorys verfügbaren Zabbix-Pakete sind häufig veraltet, daher verwenden wir das offizielle Zabbix-Repository.

1. Installieren von Zabbix

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

wget

Fügen Sie nach dem Herunterladen der Datei das Zabbix-Repository zu Ihrem Ubuntu 18.04-System hinzu, indem Sie Folgendes eingeben:

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

Aktualisieren Sie den Paketindex und installieren Sie den Zabbix-Server, das Web-Frontend mit Unterstützung für MySQL-Datenbanken 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 erstellt, die alle erforderlichen Apache- und PHP-Einstellungen enthält. Sie müssen nur eine kleine Änderung vornehmen und die entsprechende Zeitzone einstellen.

Ö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 Konfigurationsdatei und starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart apache2

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

Das Zabbix-Installationspaket enthält eine Sicherungsdatei, die ein anfängliches Schema und Daten für den Zabbix-Server mit MySQL enthält.

Importieren Sie die MySQL-Dump-Datei, indem Sie Folgendes ausführen:

zcat /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.

Als Nächstes müssen wir die Zabbix-Konfiguration bearbeiten und das Datenbankkennwort festlegen.

Öffnen Sie die Konfigurationsdatei in Ihrem Editor:

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 lassen Sie sie beim Systemstart starten:

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

So überprüfen Sie, ob 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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Installieren und Konfigurieren von Zabbix Frontend

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

Bevor Sie das Webinterface verwenden können, müssen Sie es installieren.

Ö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 Ubuntu-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.

Ubuntu Zabbix Überwachung