Nachfolgend eine Anleitung zur Installation von Zabbix 5 inklusive MariaDB auf Debian 10. Der Debian Server wurde zuvor als Netinstall mit minimaler Konfiguration aufgesetzt. Je nachdem was man möchte kann so die 5.0 LTS oder die 5.2 Standard Version installiert werden. Ich habe Zabbix Server 5.2 ausgewählt.
Zabbix Server und Agent aus dem Debian Repository installieren
# wget https://repo.zabbix.com/zabbix/5.2/debian/pool/main/z/zabbix-release/zabbix-release_5.2-1+debian$(cut -d"." -f1 /etc/debian_version)_all.deb
# dpkg -i zabbix-release_5.2-1+debian$(cut -d"." -f1 /etc/debian_version)_all.deb
# apt update
# apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
MariaDB Server installieren
# apt -y install mariadb-server
# systemctl start mariadb
# systemctl enable mariadb
MariaDB Default Passwort ändern
# mysql_secure_installation
Enter current password for root (enter for none):<ENTER>
OK, successfully used password, moving on...
Set root password? [Y/n] y
New password:
<neuesPW>
Re-enter new password:
<neuesPW>
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? [Y/n] y
... Success!
Disallow root login remotely? [Y/n] y
... Success!
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] y
... Success!
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
Zabbix Datenbank und Benutzer erstellen
# mysql -uroot -p'rootDBpassword' -e "create database zabbix character set utf8 collate utf8_bin;"
# mysql -uroot -p'rootDBpassword' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpassword';"
Zabbix Datenbank Schema und Daten importieren
Zunächst den MySQL Strict Mode deaktivieren siehe auch (ZBX-16465) um den MySQL Fehler “ERROR 1118 (42000) at line 1284: Row size too large (> 8126)
” zu vermeiden.
# mysql -uroot -p'rootDBpassword' zabbix -e "set global innodb_strict_mode='OFF';"
Nun die Datenbank für das Zabbix Server Schema importieren:
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'zabbixDBpass' zabbix
Abschließend en Strict Mode wieder aktivieren:
# mysql -uroot -p'rootDBpassword' zabbix -e "set global innodb_strict_mode='ON';"
Zabbix Datenbank Passwort setzen
# nano /etc/zabbix/zabbix_server.conf
# hier folgendes auskommentieren und das DB Passwort hinzufügen: DBPassword=zabbixDBpassword
Zabbix Server und Agent Dienst starten
# systemctl restart zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent
Synchronizing state of zabbix-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zabbix-server
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /lib/systemd/system/zabbix-server.service.
PHP für Zabbix Frontend konfigurieren
Nun die korrekte date.timezone setzen:
# nano /etc/zabbix/apache.conf
php_value date.timezone Europe/Berlin
Apache2 neustarten
# systemctl restart apache2
# systemctl enable apache2
Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2
Zabbix Server Web Frontend konfigurieren
Installation über Web GUI durchführen und im Browser eines der folgenden aufrufen:
- http://<servername>/zabbix
- http://<server-ip>/zabbix
Hier muss hauptsächlich das obige Passwort für die Zabbix DB und User angeeben werden.
Zabbix Admin Default Login mit:
- Username = Admin
- Passwort = zabbix
Damit ist Zabbix in Version 5.x auf Debian installiert und die weiteren Einstellungen zum monitoring können nach Gusto stattfinden. Have Fun …
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.