rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/rhel/7/noarch/zabbix-release-latest-7.2.el7.noarch.rpm
yum clean all
yum install zabbix-agent
Teraz upravne configuráciu agenta
vim /etc/zabbix/zabbix_agentd.conf
Server=10.0.3.35 // IP adresa servera
ServerActive=10.0.3.35 //IP adresa servera
Hostname = // ak máta DNS server tak meno daného servera alebo IP adresa
Hostname=10.0.3.37
Uložte to a reštartujte agetna
systemctl restart zabbix-agent
Teraz ešte povolíme, aby sa agent spúšťal pri boote s OS
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:
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
Je potrebné ísť do agenta a nastaviť IP adresu a hostname nájdite riadky Server a Hostname
sudo nano /etc/zabbix/zabbix_agentd.conf
2
3
Server=<Zabbix_Server_IP>
ServerActive=<Zabbix_Server_IP>
Hostname=<Hostname alebo IP adresa -servera, ktorý chceme monitorovať>
Teraz vytvorte databazu pre Zabbix a databazu pre užívateľa
Prihláste sa na server MariaDB a vytvorte databázu a používateľa databázy pre Zabbix. Užívateľ databázy by mal mať všetky privilégiá pre databázu zabbix.
mysql -u root -p
create database zabbixdb character set utf8 collate utf8_bin;
create user zabbixadmin@localhost identified by 'P@SSw0RD';
grant all on zabbixdb.* to zabbixadmin@localhost;
flush privileges;
quit
Vytvorte používateľský systémový účet Zabbix
Na spustenie démonov Zabbix je potrebný systémový účet Zabbix. Preto ho môžete vytvoriť spustením príkazu nižšie;
Prejdite do extrahovaného zdrojového adresára Zabbix a spustite konfiguračný skript na prispôsobenie Zabbix systému. Tento krok môže zlyhať, ak nie je nainštalovaná jedna z požadovaných závislostí. V tejto príručke nakonfigurujeme server a agenta Zabbix a povolíme podporu pre backend databázy MariaDB.
Choďte do priečinka
cd zabbix-6.0.4
Ak to prebehlo úspešne. Uvidíte takúto hlášku
sudo make install
Otvorte konfiguračný súbor
/usr/local/etc/zabbix_server.conf
A nahraďte hodnoty:
DBname
DBuser
DBPassword
S tým, čo ste nastavili pri vytváraní databázy. Odkomentujte riadok # DBHost=localhost.
Zmeňte adresár denníka servera Zabbix
LogFile=/var/log/zabbix_server.log
Teraz vytvorte tento súbor denníka a nastavte vlastníctvo na používateľa Zabbix.
Tento manuál je pre Raspberry Pi 3 a 4. Pôvodne som h oskúšal na Raspberry PI 2. Fungovalo to tiež, len dlhšie trval jedne proces. Na Raspberry Pi 2 to netrvalo 5 minút, ale vyše 4 hodín, kým zbehlo importovanie schém a dát. V tomto manuály budeme inštalovať Zabbix 4.0
Enter current password for root (enter for none): Press the Enter
Set root password? [Y/n]: Y
New password: <Enter root DB password> (to je na Vás)
Re-enter new password: <Repeat root DB password>
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
Vytvorte databázu
sudo mysql -uroot -p'rootDBpass'
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';
mysql> quit;
Importujte schému a data. Tento krok na Raspberry pi 3 trvá cca 5 minút.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'zabbixDBpass' zabbix
Teraz do sudo nano /etc/zabbix/zabbix_server.conf zapíšte heslo do databázy. V tomto manuály zabbixDBpass