Kako instalirati Zabbix na RHEL 8


Zabbix je besplatan, otvorenog izvornog koda, poslovnog nivoa, potpuno opremljen, fleksibilan, proširiv i distribuirani softver za nadgledanje, koji se koristi za nadgledanje cjelokupne IT infrastrukture, usluga, aplikacija i resursa poslužitelja. Zabbix je jedno od najpopularnijih open-source rješenja za nadzor na svijetu, koje prati različite parametre računalne mreže te zdravlje i integritet poslužitelja.

Naširoko se koristi za značajke poput fleksibilnog mehanizma obavijesti koji korisnicima omogućuje konfiguriranje upozorenja putem e-pošte za gotovo svaki događaj; to omogućuje brzu reakciju na probleme poslužitelja. Također sadrži odličan alat za izvješćivanje i vizualizaciju podataka na temelju pohranjenih podataka.

Važno je da se svim izvješćima i statistikama koje je prikupio Zabbix, plus konfiguracijskim parametrima, pristupa putem sučelja temeljenog na webu. To znači da možete nadzirati svoje sustave s bilo kojeg mjesta.

Zahtjevi

Prije nego što počnemo, provjerite jesu li zadovoljeni sljedeći zahtjevi:

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

Ovaj vodič će se fokusirati na to kako instalirati najnoviju verziju Zabbix 4.2 poslužitelja na RHEL 8 s MySQL/MariaDB bazom podataka za pohranu podataka, PHP i Apache web poslužitelj kao uglavnom web sučelje.

Korak 1: Instalacija Apache i PHP paketa

1. Za početak, trebate omogućiti EPEL 8 repozitorij koji sadrži neke od ovisnosti za Zabbix. Zatim instalirajte web-poslužitelj Apache koji pruža paket HTTPD, tumač PHP, 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 instalacija završi, za sada pokrenite usluge HTTPD i PHP-FPM, a zatim omogućite automatsko pokretanje pri pokretanju sustava ( nakon svakog ponovnog pokretanja) i provjerite radi li kako slijedi.

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 pohranu svojih podataka. Međutim, na RHEL 8, baza podataka MariaDB podržana je prema zadanim postavkama, kao zamjena za MySQL.

3. Za instalaciju MariaDB poslužitelja, klijenta i knjižničnih paketa koristite sljedeću naredbu.


dnf install mariadb mariadb-server mariadb-devel

4. Zatim za sada pokrenite uslugu MariaDB, a zatim je omogućite da se automatski pokrene pri pokretanju sustava i provjerite je li pokrenuta provjerom statusa kao što je prikazano.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Nakon što poslužitelj baze podataka MariaDB bude pokrenut, morate ga osigurati pokretanjem skripte mysql_secure_installation, koja vam pomaže implementirati neke korisne sigurnosne preporuke poput uklanjanja anonimnih korisnika, daljinskog onemogućavanja root prijave, uklanjanja testne baze podataka i pristupa njoj te primjene svih promjena.

mysql_secure_installation

Zatim ćete biti upitani da odredite koje radnje izvršiti kao što je prikazano na sljedećoj snimci zaslona.

6. Sada se prijavite u bazu podataka kako biste dobili pristup ljusci MariaDB za stvaranje baze 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: Instalacija i konfiguracija Zabbix paketa

7. Nakon što je sve instalirano, sada je vrijeme za instaliranje najnovije verzije Zabbix paketa iz Zabbix službenog repozitorija 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 poslužitelj, web sučelje, pakete agenta pomoću sljedeće naredbe.

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

9. Kada instalacija završi, trebate uvesti početnu shemu i podatke u Zabbix bazu podataka koju ste kreirali u prethodnom koraku (imajte na umu da će se od vas tražiti da unesete korisničku lozinku Zabbix baze podataka).

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

10. Sada konfigurirajte demon Zabbix poslužitelja da koristi bazu podataka koju ste izradili za njega uređivanjem datoteke /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Pretražite i ažurirajte vrijednosti sljedećih konfiguracijskih opcija kako bi odražavale vaše postavke baze podataka (oslobodite komentara opcije koje su komentirane i postavite njihove ispravne vrijednosti) kako slijedi.

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

Spremite promjene u datoteku i zatvorite je.

11. Zatim konfigurirajte PHP za Zabbix sučelje uređujući datoteku /etc/php-fpm.d/zabbix.conf pomoću vašeg omiljenog uređivača teksta.

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

Potražite sljedeći redak i odkomentirajte ga (uklanjanjem znaka “; ” na početku retka) kako biste postavili pravu vremensku zonu za vaš poslužitelj.

php_value date.timezone Africa/Kampala

12. U ovom trenutku trebate ponovno pokrenuti usluge HTTPD i PHP-FPM kako biste izvršili nedavne promjene prije pokretanja usluge Zabbix.

systemctl restart httpd php-fpm

13. Zatim pokrenite Zabbix poslužiteljske i agentske procese i omogućite im automatsko pokretanje pri dizanju sustava kako slijedi. Imajte na umu da se ovaj agent koristi na lokalnom hostu. Za nadzor udaljenih poslužitelja morate na njih instalirati agente i konfigurirati poslužitelj da im postavlja upite.

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

Osim toga, provjerite radi li Zabbix poslužitelj dobro pomoću sljedeće naredbe.

systemctl status zabbix-server

Također, provjerite je li proces agenta pokrenut.

systemctl status zabbix-agent

Korak 4: Instaliranje i konfiguriranje Zabbix web sučelja

14. Kada je Zabbix poslužitelj pokrenut, otvorite web preglednik i usmjerite ga na sljedeći URL za pristup instalacijskom programu web sučelja.

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

Nakon što pritisnete enter, bit ćete preusmjereni na stranicu dobrodošlice kao što je prikazano na sljedećoj snimci zaslona. Kliknite Sljedeći korak za nastavak.

15. Zatim će instalacijski program provjeriti preduvjete. Ako je sve OK (pomaknite se prema dolje da vidite više zahtjeva), kliknite Sljedeći korak za nastavak.

16. Zatim konfigurirajte vezu Zabbix baze podataka (imajte na umu da je to baza podataka koju ste kreirali u koraku 2 iznad). Odaberite vrstu baze podataka, unesite host baze podataka, port baze podataka, naziv baze podataka i korisnika baze podataka te korisničku lozinku.

17. Zatim navedite pojedinosti o Zabbix poslužitelju (ime glavnog računala ili IP adresa glavnog računala i broj porta Zabbix poslužitelja). Također možete postaviti naziv za instalaciju koji nije obavezan. Pritisnite Sljedeći korak za pregled sažetka prije instalacije.

18. Na stranici sa sažetkom prije instalacije kliknite Sljedeći korak za izradu konfiguracijske datoteke sučelja, na temelju prikazanih informacija.

19. Za dovršetak konfiguracije i instalacije Zabbix sučelja, kliknite Završi i program za instalaciju će vas zatim preusmjeriti na stranicu za prijavu kao što je prikazano na sljedećoj snimci zaslona.

20. Na stranici za prijavu koristite korisničko ime Admin i lozinku zabbix za prijavu kao što je prikazano na sljedećoj snimci zaslona.

21. Nakon uspješne prijave, doći ćete do globalnog prikaza nadzorne ploče Zabbix web sučelja koji prikazuje uzorak informacija o sustavu, lokalno vrijeme i više.

22. Posljednje, ali ne i najmanje važno, osigurajte Zabbix račun super administratora promjenom zadane lozinke. Idite na Administracija, zatim na Korisnici. Na popisu korisnika, pod Alias, kliknite Admin da biste otvorili podatke o korisniku za uređivanje.

Ispod podataka o korisniku potražite polje Lozinka i kliknite Promijeni lozinku, unesite sigurnu lozinku i potvrdite je. Zatim kliknite na Ažuriraj da biste spremili novu lozinku administratorskog računa.

Čestitamo! Uspješno ste instalirali najnoviju verziju Zabbix softvera za praćenje na vaš RHEL 8 poslužitelj. Ako imate bilo kakvih pitanja, obratite nam se putem obrasca za povratne informacije u nastavku, a za više informacija pogledajte Zabbix dokumentaciju.