Android

So installieren und konfigurieren Sie zabbix auf centos 7

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 Open-Source-Überwachungssoftware mit vollem Funktionsumfang. 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.

In diesem Tutorial wird erklärt, wie Sie die neueste Version von Zabbix 4.0 auf einem CentOS 7-Server installieren und konfigurieren, wobei MariaDB als Datenbank-Backend verwendet wird. Wir zeigen Ihnen auch, wie Sie den Zabbix-Agenten auf einem Remote-Host installieren und den Host zum Zabbix-Server hinzufügen.

Voraussetzungen

Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete installieren zu können.

MySQL-Datenbank erstellen

Zabbix unterstützt MySQL / MariaDB und PostgreSQL als Datenbankserver. In diesem Tutorial verwenden wir MariaDB 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 den folgenden SQL-Befehl 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 CentOS installieren

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

1. Installieren von Zabbix

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

wget

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

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Installieren Sie den Zabbix-Server, das Web-Frontend mit Unterstützung für MySQL-Datenbanken und die Zabbix-Agentenpakete:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Wenn Apache und PHP noch nicht auf Ihrem Server installiert sind, werden sie mit dem obigen Befehl 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/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

Speichern Sie anschließend die Konfigurationsdatei und starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart

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.

Öffnen Sie als Nächstes die Zabbix-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 aktivieren Sie sie für den Start beim Systemstart:

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

Überprüfen Sie den Status des Zabbix-Servers:

sudo systemctl status zabbix-server

Die Ausgabe sollte active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (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 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 CentOS-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.

Centos Zabbix Überwachung