Kako instalirati Zabbix na RHEL 8


Zabbix je besplatan, otvorenog koda, korporativnog nivoa, potpuno opremljen, fleksibilan, proširiv i distribuiran softver za praćenje, koji se koristi za praćenje cjelokupne IT infrastrukture, usluga, aplikacija i serverskih resursa. Zabbix je jedno od najpopularnijih open-source rješenja za praćenje na svijetu, koje prati različite parametre računarske mreže i zdravlje i integritet servera.

Široko se koristi za funkcije kao što je fleksibilni mehanizam za obavještavanje koji omogućava korisnicima da konfigurišu upozorenja zasnovana na e-pošti za gotovo svaki događaj; ovo omogućava brzu reakciju na probleme servera. Takođe ima odličan alat za izvještavanje i vizualizaciju podataka zasnovan na pohranjenim podacima.

Važno je da se svim izvještajima i statistikama koje prikuplja Zabbix, plus parametrima konfiguracije, pristupa preko web-baziranog frontenda. To znači da možete pratiti svoje sisteme sa bilo koje lokacije.

Zahtjevi

Prije nego što počnemo, provjerite da li su ispunjeni sljedeći zahtjevi:

  1. RHEL 8 sa minimalnom instalacijom
  2. RHEL 8 sa omogućenom RedHat pretplatom
  3. RHEL 8 sa statičkom IP adresom

Ovaj vodič će se fokusirati na to kako instalirati najnoviju verziju Zabbix 4.2 servera na RHEL 8 sa bazom podataka MySQL/MariaDB za pohranu podataka, PHP i Apache web server kao uglavnom web interfejs.

Korak 1: Instaliranje Apache i PHP paketa

1. Za početak, morate omogućiti EPEL 8 spremište koje sadrži neke od zavisnosti za Zabbix. Zatim instalirajte Apache web server koji osigurava HTTPD paket, PHP interpreter, PHP-FPM (PHP FastCGI Process Manager<) i ostale potrebne module kako slijedi.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. Kada se instalacija završi, pokrenite HTTPD i PHP-FPM usluge za sada, a zatim omogućite da se automatski pokrene pri pokretanju sistema ( nakon svakog ponovnog pokretanja) i provjerite da li je pokrenut i radi na sljedeći način.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

Korak 2: Instalirajte MariaDB bazu podataka i biblioteku

Zabbix koristi MySQL bazu podataka za pohranjivanje svojih podataka. Međutim, na RHEL 8, MariaDB baza podataka je podržana prema zadanim postavkama, kao dopunska zamjena za MySQL.

3. Za instaliranje MariaDB paketa servera, klijenta i biblioteke koristite sljedeću naredbu.


dnf install mariadb mariadb-server mariadb-devel

4. Zatim pokrenite uslugu MariaDB za sada, a zatim omogućite njeno automatsko pokretanje pri pokretanju sistema i uvjerite se da je pokrenuta tako što ćete provjeriti njen status kao što je prikazano.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Kada se MariaDB server baze podataka pokrene, morate ga osigurati pokretanjem skripte mysql_secure_installation, koja vam pomaže da implementirate neke korisne sigurnosne preporuke kao što su uklanjanje anonimnih korisnika, daljinsko onemogućavanje root prijave, uklanjanje testne baze podataka i pristupa njoj, te primjena svih promjena.

mysql_secure_installation

Zatim će se od vas tražiti da odredite koje radnje izvršiti kao što je prikazano na sljedećem snimku ekrana.

6. Sada se prijavite u bazu podataka da dobijete pristup MariaDB ljusci da kreirate bazu podataka za Zabbix kao što je prikazano.

mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;

Korak 3: Instaliranje i konfiguriranje Zabbix paketa

7. Nakon što je sve instalirano, sada je vrijeme da instalirate najnoviju verziju Zabbix paketa iz Zabbix službenog spremišta kao što je prikazano.

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
dnf clean all

8. Zatim instalirajte Zabbix server, web frontend, pakete agenta sa sljedećom komandom.

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. Kada se instalacija završi, morate uvesti početnu šemu i podatke u Zabbix bazu podataka koju ste kreirali u prethodnom koraku (imajte na umu da će od vas biti zatraženo da unesete lozinku korisnika Zabbix baze podataka).

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

10. Sada konfigurirajte Zabbix server daemon da koristi bazu podataka koju ste kreirali za njega uređujući datoteku /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Pretražite i ažurirajte vrijednosti sljedećih opcija konfiguracije da odražavaju postavke vaše baze podataka (opcije dekomentiranja koje su komentirane i postavite njihove ispravne vrijednosti) kako slijedi.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

Sačuvajte promjene u datoteci i zatvorite je.

11. Zatim konfigurirajte PHP za Zabbix frontend tako što ćete urediti fajl /etc/php-fpm.d/zabbix.conf koristeći svoj omiljeni uređivač teksta.

vim /etc/php-fpm.d/zabbix.conf

Potražite sljedeći red i dekomentirajte ga (uklanjanjem znaka “; ” na početku reda) da postavite pravu vremensku zonu za vaš server.

php_value date.timezone Africa/Kampala

12. U ovom trenutku morate ponovo pokrenuti HTTPD i PHP-FPM usluge da izvršite nedavne promjene prije pokretanja Zabbix usluge.

systemctl restart httpd php-fpm

13. Zatim pokrenite Zabbix procese servera i agenta i omogućite im da se automatski pokrenu pri pokretanju sistema na sljedeći način. Imajte na umu da se ovaj agent koristi na lokalnom hostu. Da biste nadgledali udaljene servere, trebate instalirati agente na njih i konfigurirati server da ih pita.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Osim toga, provjerite da li je Zabbix server dobro pokrenut i radi koristeći sljedeću naredbu.

systemctl status zabbix-server

Također, osigurajte da je proces agenta pokrenut i da radi.

systemctl status zabbix-agent

Korak 4: Instalacija i konfiguracija Zabbix Web Frontenda

14. Kada je Zabbix server pokrenut i pokrenut, otvorite web pretraživač i usmjerite ga na sljedeći URL za pristup instalateru web frontenda.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

Nakon što pritisnete enter, bićete preusmjereni na stranicu dobrodošlice kao što je prikazano na sljedećem snimku ekrana. Kliknite Sljedeći korak da nastavite.

15. Zatim će instalater provjeriti preduslove. Ako je sve OK (skrolujte prema dolje da vidite više zahtjeva), kliknite Sljedeći korak da nastavite.

16. Zatim konfigurišite Zabbix vezu sa bazom podataka (imajte na umu da je to baza podataka koju ste kreirali u koraku 2 iznad). Odaberite tip baze podataka, unesite host baze podataka, port baze podataka, ime baze podataka i korisnika baze podataka i korisničku lozinku.

17. Zatim navedite detalje o Zabbix serveru (ime hosta ili IP adresu hosta i broj porta Zabbix servera). Također možete postaviti ime za instalaciju koje je opciono. Kliknite na Sljedeći korak da vidite sažetak prije instalacije.

18. Na stranici sa sažetkom prije instalacije kliknite Sljedeći korak da kreirate konfiguracijski fajl frontenda, na osnovu prikazanih informacija.

19. Da biste dovršili konfiguraciju i instalaciju Zabbix frontend interfejsa, kliknite na Završi i instalater će vas zatim preusmjeriti na stranicu za prijavu kao što je prikazano na sljedećem snimku ekrana.

20. Na stranici za prijavu koristite korisničko ime Admin i lozinku zabbix da se prijavite kao što je prikazano na sljedećem snimku ekrana.

21. Nakon uspješne prijave, sletjet ćete na Globalni prikaz nadzorne ploče Zabbix web frontenda koji prikazuje uzorak informacija o sistemu, lokalno vrijeme i još mnogo toga.

22. Na kraju, ali ne i najmanje važno, osigurajte Zabbix nalog super administratora promjenom zadane lozinke. Idite na Administracija, zatim Korisnici. Na listi korisnika, pod Alias, kliknite na Administrator da otvorite detalje korisnika za uređivanje.

Ispod korisničkih podataka potražite polje Lozinka i kliknite na Promijeni lozinku, unesite sigurnu lozinku i potvrdite je. Zatim kliknite na Ažuriraj da sačuvate novu lozinku administratorskog naloga.

Čestitamo! Uspješno ste instalirali najnoviju verziju Zabbix softvera za praćenje na vašem RHEL 8 serveru. Ako imate bilo kakvih pitanja, kontaktirajte nas putem obrasca za povratne informacije u nastavku, a za više informacija pogledajte Zabbix dokumentaciju.