Zum Inhalt springen

Zabbix 7.0 Installation auf Ubuntu 24.04

  • Jonas 

Installieren Sie das Zabbix .deb-Paket auf Ihrem Ubuntu-Betriebssystem (24.04, 22.04, 20.04, 18.04 und 16.04 werden unterstützt).

Zabbix 7.0 LTS version (supported until June 31, 2029)

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Step 2: Configure database

Bei dieser Installation verwende ich das Passwort rootDBpass als Root-Passwort und zabbixDBpass als Zabbix-Passwort für DB. Erwägen Sie, Ihr Passwort aus Sicherheitsgründen zu ändern.

a. Install MariaDB 10.11

Verwenden Sie in Ihrem Terminal den folgenden Befehl, um MariaDB 10.11 (bis 2028 unterstützt) zu installieren.

sudo apt install software-properties-common -y
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup 
sudo bash mariadb_repo_setup --mariadb-server-version=10.11
sudo apt update 
sudo apt -y install mariadb-common mariadb-server-10.11 mariadb-client-10.11

HINWEIS: Wenn Sie einen Fehler auf Ubuntu 24.04 erhalten: „Das Repository ‚https://dlm.mariadb.com/repo/maxscale/latest/apt noble Release‘ hat keine Release-Datei. [Fehler] Fehler beim Hinzufügen vertrauenswürdiger Paket-Signierungsschlüssel„, dann verwenden Sie diese Befehle anstelle der oben genannten:

sudo rm /etc/apt/sources.list.d/mariadb.list
curl -fsSL https://mariadb.org/mariadb_release_signing_key.asc | sudo gpg --dearmor -o /usr/share/keyrings/mariadb-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/mariadb-archive-keyring.gpg] https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/ubuntu mantic main" >> /etc/apt/sources.list
apt update
apt install mariadb-server

Sobald die Installation abgeschlossen ist, starten Sie den MariaDB-Dienst und aktivieren Sie ihn, um beim Booten mit den folgenden Befehlen zu starten

sudo systemctl start mariadb
sudo systemctl enable mariadb

B. Root-Passwort für Datenbank zurücksetzen

Sichern Sie MySQL/MariaDB, indem Sie das Standardpasswort für MySQL root ändern, ich werde es in „rootDBpass“ ändern:

sudo mysql_secure_installation
Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: <Enter root DB password, I will set "rootDBpass">
Re-enter new password: <Repeat root DB password, I will set "rootDBpass">
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

Datenbank erstellen

sudo mysql -uroot -p'rootDBpass' -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"
sudo mysql -uroot -p'rootDBpass' -e "create user 'zabbix'@'localhost' identified by 'zabbixDBpass';"
sudo mysql -uroot -p'rootDBpass' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';"

Importieren Sie das anfängliche Schema und die Daten

Importieren Sie die Datenbank-Shema für den Zabbix-Server (könnte bis zu 5 Minuten dauern):

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'zabbixDBpass' zabbix

Geben Sie das Datenbankkennwort in die Zabbix-Konfigurationsdatei ein

Open zabbix_server.conf file with command:

sudo nano /etc/zabbix/zabbix_server.conf