Balík Zabbix nie je dostupný v predvolenom úložisku Ubuntu 22.04. Takže budete musieť stiahnuť a nainštalovať oficiálne úložisko Zabbix na váš server. Najprv si stiahnite balík úložiska Zabbix 6 z ich oficiálnej webovej stránky pomocou nasledujúceho príkazu:
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu22.04_all.deb
Následne ho nainštalujeme
dpkg -i zabbix-release_6.2-4+ubuntu22.04_all.deb
Ako prvé teraz musíme urobiť update
sudo apt update -y
Potom nainštalujte Zabbix vrátane ďalších požadovaných komponentov pomocou nasledujúceho príkazu:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent zabbix-frontend-php zabbix-apache-conf -y
Po nainštalovaní je potrebné zmeniť php.ini časové pásmo. Je potrebné riadok nájsť a odomenotvať a dať tam spávne časové pásmo
sudo vim /etc/php/8.1/apache2/php.ini
date.timezone =Europe/Bratislava
Následne uložte
Nakonfigurujte MariaDB
sudo apt install mariadb-server -y
Po nainštalovaní MariaDB zabezpečte inštaláciu MariaDB a nastavte heslo root pomocou nasledujúceho príkazu:
mariadb-secure-installation
Enter current password for root (enter for none):
Switch to unix_socket authentication [Y/n] n
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
Potom sa pripojte k MariaDB pomocou nasledujúceho príkazu:
sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Konfigurácia zabbix – je potrebné editovať zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
Následne zmeňte alebo popridávajte riadky
sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=password
Uložte to
Po dokončení uložte a zatvorte súbor. Potom importujte údaje Zabbix. Pomoocu hesla, ktoré ste zvolili pre Databázu.
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix
Teraz reštartujte služby a spustute, príkaz, aby sa zabbix spúšťal pri boote servera
systemctl restart apache2
systemctl enable zabbix-server zabbix-agent apache2
systemctl restart zabbix-server zabbix-agent
Môžemesi overiť, či server správne beží príkazom
systemctl status zabbix-server
Overejne Zabbix Agent
systemctl status zabbix-agent
Overejne apache2
systemctl status apache2
Môžete sa prihlásiť na daný server pomocou webového prehliadača pomocou IP adresy
http://x.x.x.x/zabbix
Default login je: