Zabbixi installimine RHEL 8-le


Zabbix on tasuta avatud lähtekoodiga, ettevõtte tasemel täisfunktsionaalne, paindlik, laiendatav ja hajutatud jälgimistarkvara, mida kasutatakse kogu IT-infrastruktuuri, teenuste, rakenduste ja serveriressursside jälgimiseks. Zabbix on üks populaarsemaid avatud lähtekoodiga seirelahendusi kogu maailmas, mis jälgib arvutivõrgu erinevaid parameetreid ning serverite tervislikkust ja terviklikkust.

Seda kasutatakse laialdaselt selliste funktsioonide jaoks nagu paindlik teatamismehhanism, mis võimaldab kasutajatel konfigureerida meilipõhiseid märguandeid praktiliselt kõigi sündmuste jaoks; see võimaldab kiiresti reageerida serveriprobleemidele. Sellel on ka suurepärane salvestatud andmetel põhinev aruandluse ja andmete visualiseerimise tööriist.

Oluline on see, et kõikidele Zabbixi kogutud aruannetele ja statistikale ning konfiguratsiooniparameetritele pääseb juurde veebipõhise eessüsteemi kaudu. See tähendab, et saate oma süsteeme jälgida igast kohast.

Enne alustamist veenduge, et järgmised nõuded oleksid täidetud:

  1. RHEL 8 minimaalse installimisega
  2. RHEL 8, kui RedHati tellimus on lubatud
  3. RHEL 8 staatilise IP-aadressiga

Selles õpetuses keskendutakse Zabbix 4.2 Serveri uusima versiooni installimisele RHEL 8-le koos MySQL/MariaDB andmebaasiga andmete, PHP ja Apache veebiserveri kui peamiselt veebiliidese salvestamiseks.

1. samm: installige Apache ja PHP paketid

1. Alustuseks peate lubama EPEL 8 hoidla, mis sisaldab mõningaid Zabbixi sõltuvusi. Seejärel installige Apache veebiserver, mille pakuvad HTTPD pakett, PHP tõlk, PHP-FPM (PHP FastCGI protsessihaldur) ja muud vajalikud moodulid järgmiselt.

# 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. Kui installimine on lõpule jõudnud, käivitage praegu HTTPD- ja PHP-FPM-teenused, seejärel lubage sellel automaatselt süsteemi käivitamisel käivitada (pärast iga taaskäivitamist) ja kontrollige, kas see töötab ja töötab järgmiselt.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

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

2. samm: installige MariaDB andmebaas ja kogu

Zabbix kasutab andmete salvestamiseks MySQL-i andmebaasi. Kuid RHEL 8-l on MariaDB andmebaas vaikimisi toetatud, MySQL-i asendusena.

3. MariaDB serveri, kliendi ja teegi pakettide installimiseks kasutage järgmist käsku.

# dnf install mariadb mariadb-server mariadb-devel

4. Järgmisena käivitage praegu MariaDB teenus, seejärel lubage sellel automaatselt süsteemi käivitamisel käivitada ja veenduge, et see oleks töökorras, kontrollides selle olekut, nagu näidatud.

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

5. Kui MariaDB andmebaasiserver on töökorras, peate selle turvama, käivitades skripti mysql_secure_installation , mis aitab teil rakendada kasulikke turbesoovitusi, näiteks eemaldada anonüümsed kasutajad, keelata juur sisselogimise eemalt testandmebaasi ja sellele juurdepääsu eemaldamine ning kõigi muudatuste rakendamine.

# mysql_secure_installation

Seejärel palutakse teil määrata, milliseid toiminguid teha, nagu on näidatud järgmisel ekraanipildil.

6. Nüüd logige sisse andmebaasi, et pääseda juurde MariaDB kestale, et luua Zabbixile andmebaas, nagu näidatud.

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

3. samm: Zabbixi pakettide installimine ja konfigureerimine

7. Kui kõik on installitud, on nüüd aeg installida Zabbixi pakettide uusim versioon Zabbixi ametlikust hoidlast, nagu näidatud.

# 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. Seejärel installige Zabbixi server, veebi eesliides, agentide paketid järgmise käsuga.

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

9. Kui installimine on lõppenud, peate importima esialgse skeemi ja andmed eelmises etapis loodud Zabbixi andmebaasi (pidage meeles, et teil palutakse sisestada Zabbixi andmebaasi kasutaja parool).

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

10. Nüüd konfigureerige Zabbixi serveri deemon kasutama selleks loodud andmebaasi, muutes faili /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Otsige ja värskendage järgmiste konfiguratsioonisuvandite väärtusi, et need kajastaksid teie andmebaasi sätteid (kommenteerimisvalikud, mida kommenteeritakse ja määratakse nende õiged väärtused) järgmiselt.

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

Salvestage muudatused faili ja sulgege see.

11. Järgmisena konfigureerige PHP Zabbixi esiosa jaoks, muutes faili /etc/php-fpm.d/zabbix.conf oma lemmiktekstipõhise redaktori abil.

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

Oma serveri jaoks õige ajavööndi määramiseks otsige järgmine rida ja eemaldage kommentaar (eemaldades rea alguses märgi “;” ).

php_value date.timezone Africa/Kampala

12. Siinkohal peate enne Zabbixi teenuse käivitamist taaskäivitama HTTPD ja PHP-FPM teenused, et viia ellu hiljutised muudatused.

# systemctl restart httpd php-fpm

13. Seejärel käivitage Zabbixi serveri ja agendi protsessid ning lubage neil süsteemi käivitamisel automaatselt käivitada järgmiselt. Pange tähele, et seda agenti kasutatakse localhostis. Kaugserverite jälgimiseks peate neile installima agendid ja konfigureerima serveri nende päringutele.

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

Pealegi kontrollige järgmise käsu abil, kas Zabbixi server on korras ja töötab.

# systemctl status zabbix-server

Samuti veenduge, et agendiprotsess on töökorras.

# systemctl status zabbix-agent

4. samm: installige ja konfigureerige Zabbix Web Frontend

14. Kui Zabbixi server töötab ja töötab, avage veebi brauseri installimiseks veebibrauser ja suunake see järgmisele URL-ile.

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

Pärast sisestusklahvi vajutamist suunatakse teid uuesti tervituslehele, nagu on näidatud järgmisel ekraanipildil. Jätkamiseks klõpsake nuppu Järgmine samm.

15. Järgmisena kontrollib installija eeltingimusi. Kui kõik on korras (lisanõuete kuvamiseks kerige alla), klõpsake jätkamiseks nuppu Järgmine samm.

16. Seejärel konfigureerige Zabbixi andmebaasiühendus (pange tähele, et see on andmebaas, mille lõite ülaltoodud 2. etapis). Valige andmebaasi tüüp, sisestage andmebaasi hosti, andmebaasi port, andmebaasi nimi ja andmebaasi kasutaja ning kasutaja parool.

17. Seejärel esitage Zabbixi serveri üksikasjad (hostinimi või hosti IP-aadress ja Zabbixi serveri pordi number). Installile saate määrata ka valikulise nime. Installimiseelse kokkuvõtte kuvamiseks klõpsake nuppu Järgmine samm.

18. Klõpsake installimiseelse kokkuvõtte lehel kuvatava teabe põhjal esiplaani konfiguratsioonifaili loomiseks järgmist sammu.

19. Zabbixi kasutajaliidese konfigureerimise ja installimise lõpuleviimiseks klõpsake Finish (Valmis) ja installija suunab teid seejärel uuesti sisselogimislehele, nagu on näidatud järgmisel ekraanipildil.

20. Kasutage sisselogimislehel sisselogimiseks kasutajanime Admin ja parooli zabbix , nagu on näidatud järgmisel ekraanipildil.

21. Pärast edukat sisselogimist jõuate Zabbixi veebi frontendi Monitoring Dashboardi globaalsesse vaatesse, mis näitab süsteemi teabe näidist, kohalikku aega ja muud.

22. Viimasena, kuid mitte vähem tähtsana, turvaline Zabbixi superadministraatori konto vaikeparooli muutmisega. Minge jaotisse Administratsioon ja seejärel Kasutajad. Kasutajate loendis redigeerimise üksikasjade avamiseks klõpsake jaotises Alias valikul Administraator.

Kasutajaandmete alt otsige välja Parool ja klõpsake nuppu Muuda parooli, sisestage turvaline parool ja kinnitage see. Seejärel klõpsake administraatori konto uue parooli salvestamiseks nuppu Värskenda.

Palju õnne! Olete oma RHEL 8 serverisse edukalt installinud Zabbixi jälgimistarkvara uusima versiooni. Kui teil on küsimusi, võtke meiega ühendust allpool oleva tagasisidevormi kaudu ja lisateabe saamiseks vaadake Zabbixi dokumentatsiooni.