Installation Raspbian on VirtualBox VM , Raspberry Pi on Desktop : PDAControl
Inhaltsverzeichnis:
- Voraussetzungen
- MySQL-Datenbank erstellen
- Zabbix unter CentOS installieren
- 1. Installieren von Zabbix
- 2. Konfigurieren von PHP für das Zabbix-Frontend
- 3. Konfigurieren der MySQL-Datenbank für Zabbix Server
- Installieren und Konfigurieren von Zabbix Frontend
- Fazit
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:
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:
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.
… ### 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 ÜberwachungSo installieren und konfigurieren Sie redmine auf centos 7
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von Redmine unter CentOS 7 erforderlich sind.
So installieren und konfigurieren Sie vnc auf centos 7
In diesem Tutorial werden wir Sie durch die Schritte zur Installation und Konfiguration eines VNC-Servers auf einem CentOS 7-System führen. Wir zeigen Ihnen auch, wie Sie eine sichere Verbindung zum VNC-Server über einen SSH-Tunnel herstellen.
So installieren und konfigurieren Sie zabbix unter Ubuntu 18.04
Zabbix ist eines der beliebtesten Open Source Monitoring-Software-Tools. In diesem Tutorial wird beschrieben, wie Sie die neueste Version von Zabbix 4.0 auf einem Ubuntu 18.04-Server installieren und konfigurieren.







