Web Hosting Provajder
Web Hosting Provajder

Kako instalirati Zabbix 7.0 na Linux-u

Zabbix je alat otvorenog koda za nadzor različitih IT komponenti, uključujući mreže, servere, virtuelne mašine (VM) i cloud servise. Ovaj vodič će vas provesti kroz instalaciju Zabbix-a 7.0 na Linux sistemu.

Kako instalirati Zabbix 7.0 na Linux-u

Preduslovi

  • Linux server sa root ili sudo pristupom.
  • Podržana verzija baze podataka (MySQL, PostgreSQL, SQLite, Oracle, itd.).
  • Web server (Apache ili Nginx).
  • Instaliran PHP.

Korak-po-Korak Vodič za Instalaciju

1. Ažurirajte Vaš Sistem

Osigurajte da je vaš sistem ažuriran.

sudo apt update
sudo apt upgrade -y

2. Instalirajte Apache, MySQL i PHP

Instalirajte Apache, MySQL i PHP zajedno sa potrebnim PHP modulima.

sudo apt install apache2 mysql-server php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap -y

3. Preuzmite i Instalirajte Zabbix Repozitorijum

Preuzmite paket Zabbix repozitorijuma sa zvaničnog Zabbix sajta.

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu20.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu20.04_all.deb
sudo apt update

4. Instalirajte Zabbix Server, Frontend i Agent

Instalirajte Zabbix server, frontend i agent pakete.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y

5. Kreirajte i Konfigurišite Bazu Podataka

Kreirajte Zabbix bazu podataka i korisnika, te konfigurišite bazu za Zabbix.

sudo mysql -u root -p

Unutar MySQL shell-a, izvršite sledeće komande:

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Importujte početnu šemu i podatke.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

6. Konfigurišite Zabbix Server

Izmenite Zabbix server konfiguracioni fajl da postavite konekciju sa bazom podataka.

sudo nano /etc/zabbix/zabbix_server.conf

Ažurirajte sledeće parametre:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

7. Konfigurišite PHP za Zabbix Frontend

Izmenite PHP konfiguracioni fajl za Zabbix frontend.

sudo nano /etc/zabbix/apache.conf

Postavite ispravnu vremensku zonu:

php_value date.timezone Your/Timezone

8. Pokrenite i Omogućite Servise

Pokrenite i omogućite Zabbix server, agent i Apache servise.

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

9. Konfigurišite Firewall

Ako koristite firewall, otvorite potrebne portove.

sudo ufw allow 80/tcp
sudo ufw allow 10051/tcp
sudo ufw reload

10. Završite Instalaciju putem Web Interfejsa

Otvorite vaš web pregledač i idite na http://your_server_ip/zabbix. Pratite uputstva na ekranu da dovršite instalaciju.

11. Prijavite se na Zabbix

Nakon instalacije, prijavite se na Zabbix koristeći podrazumevane podatke za prijavu:

  • Korisničko ime: Admin
  • Lozinka: zabbix

Kako Podesiti Zabbix i Instalirati Agente

Zabbix je moćan alat za nadzor koji omogućava nadzor mrežnih uređaja, servera, aplikacija i drugih IT resursa. Nakon što ste instalirali Zabbix server, sledeći korak je da ga konfigurišete i instalirate Zabbix agente na klijentske mašine koje želite nadzirati. U ovom vodiču ćemo pokriti osnovne korake za podešavanje Zabbix servera i instalaciju agenata na klijentskim mašinama.

1. Prijava na Zabbix Web Interfejs

  1. Otvorite vaš web pregledač i idite na URL vašeg Zabbix servera (npr. http://your_server_ip/zabbix).
  2. Prijavite se koristeći podrazumevane kredencijale:
    • Korisničko ime: Admin
    • Lozinka: zabbix

2. Podešavanje Zabbix Servera

Promena Lozinke Administratora

Nakon prijave, prvo što treba da uradite je da promenite podrazumevanu lozinku administratora.

Idite na Administration > Users, kliknite na Admin, i izmenite lozinku.

Kreiranje Hostova

Hostovi predstavljaju uređaje ili servere koje želite nadzirati.

Idite na Configuration > Hosts > Create host. Unesite ime hosta, IP adresu ili DNS ime, i izaberite grupu hostova. Povežite host sa odgovarajućim template-om za nadzor (npr. Template OS Linux).

Podešavanje Šablona (Templates)

Šabloni sadrže predefinisana podešavanja za nadzor specifičnih tipova uređaja ili aplikacija.

Idite na Configuration > Templates i povežite šablon sa hostom koji ste kreirali.

3. Instalacija Zabbix Agenta na Klijentskim Mašinama

Zabbix agenti prikupljaju podatke sa klijentskih mašina i šalju ih Zabbix serveru. Evo kako da instalirate Zabbix agenta na različitim operativnim sistemima.

Na Ubuntu/Debian Mašinama

Dodajte Zabbix Repozitorijum

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu20.04_all.deb
sudo apt update

Instalirajte Zabbix Agenta

sudo apt install zabbix-agent

Konfigurišite Zabbix Agenta

sudo nano /etc/zabbix/zabbix_agentd.conf

Izmenite sledeće parametre:

Server=your_zabbix_server_ip
ServerActive=your_zabbix_server_ip
Hostname=unique_hostname_of_client

Pokrenite i Omogućite Zabbix Agenta

sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent

Na CentOS/RHEL Mašinama

Dodajte Zabbix Repozitorijum

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-1.el7.noarch.rpm
yum clean all

Instalirajte Zabbix Agenta

sudo yum install zabbix-agent

Konfigurišite Zabbix Agenta

sudo nano /etc/zabbix/zabbix_agentd.conf

Izmenite sledeće parametre:

Server=your_zabbix_server_ip
ServerActive=your_zabbix_server_ip
Hostname=unique_hostname_of_client

Pokrenite i Omogućite Zabbix Agenta

sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent

4. Verifikacija i Monitoring

  1. Vratite se na Zabbix web interfejs i idite na Monitoring > Hosts.
  2. Proverite da li su vaši hostovi aktivni i da li Zabbix prikuplja podatke.