Bei der Installation von Zabbix hast du die Wahl zwischen der LTS-Version (Long Term Support) und der neuesten Version.
LTS-Version Wird über einen längeren Zeitraum unterstützt und gilt als stabiler. Empfohlen für produktive Umgebungen.
Neueste Version Enthält neue Funktionen und aktuelle Bugfixes, kann aber auch neue Fehler mitbringen.
In den meisten Fällen ist die LTS-Version die beste Wahl, außer du benötigst ausdrücklich neue Features oder Fixes.
Weitere Informationen zum Lebenszyklus und zur Release-Politik findest du auf der offiziellen Zabbix-Webseite.
Installation der LTS-Version (6.0)
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
apt update
Installation der neuesten Version (6.2)
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu22.04_all.deb
dpkg -i zabbix-release_6.2-4+ubuntu22.04_all.deb
apt update
Installation der benötigten Pakete
Die folgenden Schritte gelten für beide Versionen.
apt install zabbix-server-mysql \
zabbix-frontend-php \
zabbix-apache-conf \
zabbix-sql-scripts \
zabbix-agent
Datenbank konfigurieren
Zabbix benötigt eine Datenbank zur Speicherung seiner Daten. Unterstützt werden MySQL und PostgreSQL. In dieser Anleitung wird MySQL verwendet.
Datenbank und Benutzer anlegen
Anmeldung an MySQL (Root-Zugang):
mysql -uroot -p
Danach folgende Befehle ausführen (Daten ggf. anpassen):
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
Datenbankschema importieren
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | \
mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Du wirst dabei nach dem zuvor vergebenen Passwort gefragt.
Sicherheitsoption zurücksetzen
Erneut an MySQL anmelden:
mysql -uroot -p
Dann ausführen:
set global log_bin_trust_function_creators = 0;
quit;
Zabbix konfigurieren
Die Datenbank-Zugangsdaten müssen nun in der Zabbix-Konfiguration hinterlegt werden.
Datei öffnen:
nano /etc/zabbix/zabbix_server.conf
Folgende Werte setzen bzw. anpassen:
DBName=zabbix
DBUser=zabbix
DBPassword=password
Dienste starten und aktivieren
Nach Abschluss der Konfiguration werden die Dienste neu gestartet und für den Systemstart aktiviert:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
Zugriff auf das Webinterface
Zabbix ist anschließend erreichbar unter:
http:///zabbix
Dort folgt die webbasierte Ersteinrichtung (PHP-Check, Datenbankprüfung, Admin-Login).