Zabbix - es ist ein leistungsfähiges und flexibles Tool zur Überwachung von Netzwerkgeräten, Servern und Anwendungen. Es ermöglicht Ihnen, den Status verschiedener Systeme zu überwachen und vor möglichen Problemen und Ausfällen zu warnen. Die Installation und Konfiguration von Zabbix auf Ubuntu ist einfach, erfordert jedoch einige technische Fähigkeiten und Ausbildung.
In diesem Artikel werden wir uns den Prozess der Installation von Zabbix auf Ubuntu genauer ansehen und konfigurieren, um verschiedene Systeme und Anwendungen zu überwachen.
Bevor Sie mit der Installation beginnen, müssen Sie sicherstellen, dass die aktuelle Version von Ubuntu auf Ihrem Server installiert ist. Überprüfen Sie dann, ob die erforderlichen Komponenten vorhanden sind und installieren Sie sie bei Bedarf. Danach können Sie mit der Datenbankkonfiguration und der Installation des Zabbix-Servers fortfahren. Schließlich betrachten wir den Prozess zum Konfigurieren von Agents und zum Erstellen von Überwachungsskripts.
Wie installiere ich Zabbix auf Ubuntu: Eine detaillierte Anleitung
Schritt 1: Erforderliche Komponenten installieren
Bevor Sie Zabbix installieren, stellen Sie sicher, dass Ihr System über alle erforderlichen Komponenten verfügt. Installieren Sie die neuesten Versionen der Pakete mit den folgenden Befehlen:
sudo apt update
sudo apt install apache2 php mysql-server php-mysql
Schritt 2: Installieren des Zabbix-Servers
Nachdem nun alle erforderlichen Komponenten installiert sind, können Sie mit der Installation des Zabbix-Servers beginnen. Führen Sie die folgenden Befehle aus:
sudo dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Schritt 3: Konfigurieren der MySQL-Datenbank
Bevor Sie Zabbix verwenden, müssen Sie die MySQL-Datenbank konfigurieren. Geben Sie die folgenden Befehle ein, um die Datenbank und den Benutzer zu erstellen und ihm Berechtigungen zuzuweisen:
sudo mysql -uroot
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
Schritt 4: Konfigurieren des Zabbix-Servers
Jetzt müssen Sie den Zabbix-Server für die Verbindung mit der Datenbank konfigurieren. Bearbeiten Sie die Konfigurationsdatei mit folgendem Befehl:
sudo nano /etc/zabbix/zabbix_server.conf
Suchen Sie die Zeilen, die den Parameter DBHost, DBName, DBUser und DBPassword enthalten, und ändern Sie sie in die folgenden Werte:
Speichern Sie die Datei, und beenden Sie den Editor.
Schritt 5: Starten des Zabbix-Servers
Jetzt können Sie den Zabbix-Server mit dem folgenden Befehl starten:
sudo systemctl start zabbix-server
Schritt 6: Installieren und Konfigurieren der Zabbix-Weboberfläche
Wir installieren und konfigurieren die Zabbix-Webschnittstelle. Wechseln Sie zum Apache-Webverzeichnis:
Löschen Sie die Index-Datei.html mit dem Befehl:
sudo rm index.html
Und dann laden und entpacken Sie das Archiv mit den Web-Interface-Dateien:
sudo wget https://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.7.tar.gz
sudo tar -xzvf zabbix-5.2.7.tar.gz
sudo mv zabbix-5.2.7/* ./
sudo mv zabbix-5.2.7/.htaccess .
sudo chown -R www-data:www-data /var/www/html/
Schritt 7: Abschließen der Installation über die Webschnittstelle
Jetzt können Sie die Installation von Zabbix über die Webschnittstelle abschließen. Öffnen Sie einen Webbrowser und geben Sie die Adresse Ihres Zabbix-Webschnittstellenservers ein. Sie sollten den Begrüßungsbildschirm sehen. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
Glückwunsch! Sie haben Zabbix erfolgreich auf Ubuntu installiert. Jetzt können Sie es verwenden, um Ihr Netzwerk und Ihre Ressourcen zu überwachen.
Ubuntu-Betriebssystem installieren
Bevor Sie Zabbix auf Ubuntu installieren, müssen Sie das Betriebssystem selbst installieren. In diesem Abschnitt werden wir uns den Installationsprozess von Ubuntu ansehen.
Schritt 1: Laden Sie das Ubuntu-Image von der offiziellen Website herunter. Wählen Sie je nach Ihren Anforderungen und Ihrer Serverkonfiguration die entsprechende Version und Architektur (32-Bit oder 64-Bit) des Betriebssystems aus.
Schritt 2: Bereiten Sie einen bootfähigen USB-Stick oder eine Ubuntu-Image-DVD vor. Dazu können Sie das Programm Rufus, UNetbootin oder ein anderes Programm verwenden, das Images auf Medien brennen kann.
Schritt 3: Schließen Sie das bootfähige Medium an den Server an und starten Sie es neu. Stellen Sie sicher, dass in den BIOS- oder UEFI-Einstellungen das richtige Boot-Gerät ausgewählt ist.
Schritt 4: Nachdem Sie die Ubuntu-Installations-CD heruntergeladen haben, wählen Sie die Sprache aus und klicken Sie dann auf die Schaltfläche Ubuntu installieren.
Schritt 5: Befolgen Sie während der Installation die Anweisungen auf dem Bildschirm. Wählen Sie den Installationsmodus (neben anderen Betriebssystemen oder auf der gesamten Festplatte), passen Sie die Zeitzone, das Tastaturlayout, den Benutzernamen und das Passwort an.
Schritt 6: Warten Sie, bis die Installation abgeschlossen ist. Danach wird das System neu gestartet.
Glückwunsch! Sie haben das Ubuntu-Betriebssystem erfolgreich installiert. Jetzt können Sie mit der Installation von Zabbix und der Konfiguration des Überwachungssystems beginnen.
MySQL-Datenbank installieren und konfigurieren
Vor der Installation von Zabbix müssen Sie eine MySQL-Datenbank installieren, die zum Speichern von Daten und Einstellungen verwendet wird.
1. Installieren Sie MySQL mit dem folgenden Befehl:
- sudo apt-get update
- sudo apt-get install mysql-server
2. Nach der Installation können Sie den Status des MySQL-Dienstes überprüfen, indem Sie den Befehl verwenden:
- sudo systemctl status mysql
3. Wenn der Dienst nicht gestartet wird, geben Sie den folgenden Befehl ein, um ihn zu starten:
- sudo systemctl start mysql
4. Führen Sie das MySQL Secure Setup-Skript aus, um grundlegende Sicherheitseinstellungen festzulegen. Geben Sie den folgenden Befehl ein:
- sudo mysql_secure_installation
5. Während der Ausführung des Skripts werden Sie einige Fragen stellen. Es wird empfohlen, sie wie folgt zu beantworten:
- Soll ich ein Passwort für den Root-Benutzer festlegen? [Y/n] - drücken Sie die Eingabetaste und geben Sie das Passwort für den Root-Benutzer ein.
- Anonyme Benutzer löschen? [Y/n] - wählen Sie Y.
- Verhindern, dass eine Remotedatenbankverbindung hergestellt wird? [Y/n] - wählen Sie Y.
- Möchten Sie die Testdatenbank löschen und darauf zugreifen? [Y/n] - wählen Sie Y.
- Berechtigungstabellen jetzt neu laden? [Y/n] - wählen Sie Y.
6. Nach Abschluss der Ausführung des Skripts können Sie sich mit dem folgenden Befehl am MySQL-Datenbankverwaltungssystem anmelden:
- sudo mysql -u root -p
Geben Sie das Passwort ein, das Sie in Schritt 5 festgelegt haben.
Jetzt ist die MySQL-Datenbank einsatzbereit.
Installieren des Apache-Webservers
1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um den Apache-Webserver zu installieren:
sudo apt install apache2
2. Nach erfolgreicher Installation wird der Apache-Webserver automatisch gestartet und auf Port 80 ausgeführt.
3. Um zu überprüfen, ob Apache ordnungsgemäß installiert ist, geben Sie die folgende Adresse im Webbrowser ein:
http://localhost/
Wenn dies erfolgreich ist, sollten Sie die Apache-Begrüßungsseite sehen.
4. Verwenden Sie die folgenden Befehle, um den Apache-Dienst zu verwalten:
sudo systemctl start apache2 - запуск службыsudo systemctl stop apache2 - остановка службыsudo systemctl restart apache2 - перезапуск службыsudo systemctl enable apache2 - включение запуска службы при загрузке системы
Nachdem Sie den Apache-Webserver erfolgreich installiert haben, können Sie nun mit dem nächsten Schritt fortfahren - der Installation der MySQL-Datenbank.
Installieren der Programmiersprache PHP
Bevor Sie Zabbix installieren, müssen Sie die Programmiersprache PHP installieren. Befolgen Sie diese Schritte, um PHP auf Ihrem Ubuntu-Server zu installieren:
- Öffnen Sie ein Terminal auf Ihrem Ubuntu-Server.
- Geben Sie den folgenden Befehl ein, um die Paketliste zu aktualisieren:
sudo apt update
- Installieren Sie dann PHP und einige benötigte Pakete, indem Sie diesen Befehl eingeben:
sudo apt install php php-cli php-fpm php-mysql php-xml php-mbstring php-gd php-curl php-zip
- Nachdem die Installation abgeschlossen ist, müssen Sie PHP einrichten. Öffnen Sie die PHP-Datei.ini mit einem Texteditor:
sudo nano /etc/php/7.4/fpm/php.ini
- Suchen Sie nach der Zeile memory_limit und legen Sie die gewünschte Speicherbeschränkung fest (z. B. memory_limit = 256M ).
- Drücken Sie Strg + X , um die Änderungen zu speichern und zu beenden.
- Starten Sie dann PHP-FPM neu, um die Änderungen anzuwenden:
sudo systemctl restart php7.4-fpm
Jetzt haben Sie die Programmiersprache PHP auf Ihrem Ubuntu-Server installiert und können mit der Installation von Zabbix fortfahren.
Installieren und Konfigurieren von Zabbix Server
- Schritt 1: Installation der erforderlichen Pakete Bevor Sie Zabbix Server auf Ubuntu installieren, müssen Sie einige zusätzliche Pakete installieren, einschließlich der MySQL-Datenbank, des Apache-Servers und des PHP-Servers. Führen Sie dazu den folgenden Befehl im Terminal aus:
sudo apt-get updatesudo apt-get install mysql-server apache2 php php-mysql
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1%2Bfocal_all.debsudo dpkg -i zabbix-release_5.4-1+focal_all.debsudo apt updatesudo apt-get install zabbix-server-mysql zabbix-frontend-php
sudo mysql -u root -pCREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';FLUSH PRIVILEGES;exit
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
- DBHost=localhost
- DBName=zabbix
- DBUser=zabbix
- DBPassword=password
Ersetzen Sie den Wert von password durch das Kennwort, das Sie im vorherigen Schritt für den Zabbix-Benutzer festgelegt haben.
sudo systemctl restart zabbix-server zabbix-agent apache2sudo systemctl enable zabbix-server zabbix-agent apache2
Glückwunsch! Sie haben Zabbix Server erfolgreich auf Ubuntu installiert und konfiguriert. Jetzt können Sie damit beginnen, Ihre Geräte und Anwendungen zu überwachen.
Zabbix Agent installieren und konfigurieren
Schritt 1: Installieren von Zabbix Agent
- Öffnen Sie das Terminal auf dem Server, auf dem Sie Zabbix Agent installieren möchten.
- Führen Sie den Befehl sudo apt-get update aus, um die Paketliste zu aktualisieren.
- Führen Sie dann den Befehl sudo apt-get install zabbix-agent aus, um den Zabbix Agent zu installieren.
- Wenn Sie aufgefordert werden, die Installation zu bestätigen, drücken Sie "Y" und drücken Sie die Eingabetaste.
Schritt 2: Konfigurieren des Zabbix-Agenten
- Öffnen Sie die Zabbix Agent-Konfigurationsdatei mit einem beliebigen Texteditor. Zum Beispiel mit dem Befehl sudo nano /etc/zabbix/zabbix_agentd.conf .
- Suchen und bearbeiten Sie den Parameter "Server", um die IP-Adresse oder den Namen Ihres Zabbix-Servers anzugeben.
- Wenn sich Ihr Zabbix-Server auf demselben Server wie der Zabbix-Agent befindet, können Sie den Standardwert 127.0.0.1 beibehalten.
- Suchen und bearbeiten Sie den Parameter "ServerActive", um die aktive IP-Adresse oder den Namen Ihres Zabbix-Servers anzugeben.
- Speichern Sie die Änderungen, und schließen Sie die Datei.
Schritt 3: Starten und Aktivieren des Zabbix-Agenten
- Starten Sie den Zabbix Agent mit dem Befehl sudo systemctl start zabbix-agent
- Damit der Zabbix Agent beim Systemstart automatisch gestartet wird, führen Sie den Befehl sudo systemctl enable zabbix-agent aus
- Stellen Sie sicher, dass der Zabbix Agent erfolgreich gestartet und ausgeführt wird, indem Sie den Befehl sudo systemctl status zabbix-agent ausführen
Ihr Server ist jetzt bereit, Metriken und Daten mit dem Zabbix Agent an Ihren Zabbix-Server zu übertragen. Sie können die Überwachung und Benachrichtigungen in Ihrem Zabbix-Server entsprechend Ihren Anforderungen und Bedürfnissen konfigurieren.
Konfigurieren der Überwachung mit Zabbix
Nachdem Sie Zabbix erfolgreich auf Ubuntu installiert haben, können Sie mit der Konfiguration der Überwachung Ihrer Infrastruktur beginnen. Zabbix bietet flexible Möglichkeiten zur Überwachung verschiedener Parameter und Zustände Ihrer Server, Netzwerkgeräte und Anwendungen.
Stellen Sie sicher, dass Sie über Administratorrechte für die Zabbix-Webschnittstelle verfügen, bevor Sie mit der Konfiguration der Überwachung beginnen. Melden Sie sich dazu mit den während der Installation angegebenen Anmeldeinformationen an der Weboberfläche an.
Führen Sie die folgenden Schritte aus, um die Überwachung mit Zabbix zu konfigurieren:
- Fügen Sie den Hostserver, das Netzwerkgerät oder die Anwendung hinzu, die Sie überwachen möchten. Geben Sie die IP-Adresse und andere erforderliche Hosteinstellungen an.
- Erstellen Sie Hostgruppen, um Ihre Server oder Geräte nach Kategorien zu organisieren.
- Konfigurieren Sie Vorlagen - vorkonfigurierte Überwachungsparametersätze. Sie können die mit Zabbix gelieferten Vorlagen verwenden oder eigene erstellen.
- Fügen Sie Datenelemente hinzu, um bestimmte Hostparameter zu überwachen. Zum Beispiel können Sie ein Datenelement hinzufügen, um die CPU-Auslastung, den RAM-Speicher, die Verfügbarkeit der Festplatte usw. zu verfolgen.
- Konfigurieren Sie Trigger - Bedingungen, bei denen ein Ereignis oder eine Warnung ausgelöst wird. Sie können beispielsweise einen Trigger erstellen, der ausgelöst wird, wenn die CPU-Auslastung einen bestimmten Schwellenwert überschreitet.
- Benachrichtigungen einrichten - Legen Sie die Benachrichtigungsmethoden und Empfänger für Ereignisse fest, die von Zabbix generiert werden.
- Passen Sie Diagramme und Diagramme an - Visualisieren Sie die Überwachungsdaten in Form von Diagrammen und Diagrammen, um Änderungen im Laufe der Zeit einfach zu analysieren und zu verfolgen.
Sobald die Überwachungseinrichtung abgeschlossen ist, können Sie den Status und die Leistung Ihrer Server und Geräte über die Zabbix-Webschnittstelle überwachen. Sie können auch Benachrichtigungen über Probleme oder Störungen erhalten, die in Ihrer Infrastruktur auftreten.