Menü Schließen

Debian – Anleitung Zabbix 5 mit MariaDB installieren

Zabbix Logo

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 5.2 - Install Sprache
Zabbix 5.2 – Install Sprache
Zabbix 5.2 - Install Pre-Requisites
Zabbix 5.2 – Install Pre-Requisites
Zabbix 5.2 - Install - DB Config
Zabbix 5.2 – Install – DB Config
Zabbix 5.2 - Install Server Details
Zabbix 5.2 – Install Server Details
Zabbix 5.2 - Install GUI Settings
Zabbix 5.2 – Install GUI Settings
Zabbix 5.2 - Install Success
Zabbix 5.2 – Install Success

Zabbix Admin Default Login mit:

  • Username = Admin
  • Passwort = zabbix
Zabbix Login Screen
Zabbix Login Screen
Zabbix 5.2 - Dashboard
Zabbix 5.2 – Dashboard

Damit ist Zabbix in Version 5.x auf Debian installiert und die weiteren Einstellungen zum monitoring können nach Gusto stattfinden. Have Fun …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert