Kā instalēt Zabbix uz RHEL 8


Zabbix ir bezmaksas, atvērtā koda, uzņēmuma līmeņa, pilnībā aprīkota, elastīga, paplašināma un izplatīta uzraudzības programmatūra, kas tiek izmantota visas IT infrastruktūras, pakalpojumu, lietojumprogrammu un serveru resursu uzraudzībai. Zabbix ir viens no populārākajiem atvērtā koda uzraudzības risinājumiem pasaulē, kas uzrauga dažādus datortīkla parametrus un serveru veselību un integritāti.

To plaši izmanto tādām funkcijām kā elastīgs paziņošanas mehānisms, kas ļauj lietotājiem konfigurēt uz e-pastu balstītus brīdinājumus par praktiski jebkuru notikumu; tas ļauj ātri reaģēt uz servera problēmām. Tajā ir arī lielisks pārskatu un datu vizualizācijas rīks, kura pamatā ir saglabātie dati.

Vissvarīgākais ir tas, ka visiem Zabbix apkopotajiem pārskatiem un statistikai, kā arī konfigurācijas parametriem var piekļūt, izmantojot tīmekļa priekšgali. Tas nozīmē, ka jūs varat uzraudzīt savas sistēmas no jebkuras vietas.

Pirms sākam, pārliecinieties, vai ir izpildītas šādas prasības:

  1. RHEL 8 ar minimālu instalēšanu
  2. RHEL 8 ar iespējotu RedHat abonementu
  3. RHEL 8 ar statisko IP adresi

Šajā apmācībā galvenā uzmanība tiks pievērsta tam, kā instalēt jaunāko Zabbix 4.2 Server versiju RHEL 8 ar MySQL/MariaDB datu bāzi, lai glabātu datus, PHP un Apache Web Server kā galvenokārt tīmekļa saskarni.

1. darbība: Apache un PHP pakotņu instalēšana

1. Vispirms jums jāiespējo EPEL 8 repozitorijs, kas satur dažas no Zabbix atkarībām. Pēc tam instalējiet Apache tīmekļa serveri, kuru nodrošina HTTPD pakotne, PHP tulks, PHP-FPM (PHP FastCGI procesu pārvaldnieks) un citi nepieciešamie moduļi šādi.

# 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. Kad instalēšana ir pabeigta, pagaidām palaidiet HTTPD un PHP-FPM pakalpojumus, pēc tam iespējojiet to automātiski startēt sistēmas startēšanas laikā (pēc katras atsāknēšanas) un pārbaudiet, vai tas darbojas un darbojas šādi.

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

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

2. darbība: instalējiet MariaDB datu bāzi un bibliotēku

Zabbix datu glabāšanai izmanto MySQL datu bāzi. Tomēr RHEL 8 MariaDB datu bāze tiek atbalstīta pēc noklusējuma kā MySQL aizstājēja.

3. Lai instalētu MariaDB serveri, klienta un bibliotēkas pakotnes, izmantojiet šādu komandu.

# dnf install mariadb mariadb-server mariadb-devel

4. Pēc tam pagaidām palaidiet pakalpojumu MariaDB, pēc tam ļaujiet tam automātiski startēt sistēmas startēšanas laikā un pārliecinieties, vai tas darbojas un darbojas, pārbaudot tā statusu, kā parādīts.

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

5. Kad MariaDB datu bāzes serveris ir izveidots un darbojas, jums tas jāaizsargā, palaižot skriptu mysql_secure_installation , kas palīdz īstenot dažus noderīgus drošības ieteikumus, piemēram, anonīmu lietotāju noņemšanu, sakņu pieteikšanās attālo atspējošanu, noņemot testa datu bāzi un piekļuvi tai, kā arī piemērojot visas izmaiņas.

# mysql_secure_installation

Tad jums tiks piedāvāts noteikt, kuras darbības veikt, kā parādīts nākamajā ekrānuzņēmumā.

6. Tagad piesakieties datu bāzē, lai piekļūtu MariaDB čaulai, lai izveidotu Zabbix datu bāzi, kā parādīts.

# 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. darbība: Zabbix pakotņu instalēšana un konfigurēšana

7. Kad viss ir instalēts, ir pienācis laiks instalēt jaunāko Zabbix pakotņu versiju no Zabbix oficiālā repozitorija, kā parādīts.

# 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. Pēc tam instalējiet Zabbix servera, tīmekļa priekšgala, aģentu paketes ar šādu komandu.

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

9. Kad instalēšana ir pabeigta, jums ir jāimportē sākotnējā shēma un dati Zabbix datu bāzē, kuru izveidojāt iepriekšējā darbībā (ņemiet vērā, ka jums tiks piedāvāts ievadīt Zabbix datu bāzes lietotāja paroli).

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

10. Tagad konfigurējiet Zabbix servera dēmonu tā, lai izmantotu tam izveidoto datu bāzi, rediģējot failu /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Meklējiet un atjauniniet šo konfigurācijas opciju vērtības, lai atspoguļotu jūsu datu bāzes iestatījumus (komentēšanas opcijas, kuras tiek komentētas un iestatītas pareizās vērtības) šādi.

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

Saglabājiet izmaiņas failā un aizveriet to.

11. Pēc tam konfigurējiet PHP Zabbix frontendam, rediģējot failu /etc/php-fpm.d/zabbix.conf, izmantojot iecienīto teksta redaktoru.

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

Lai iestatītu pareizo laika joslu savam serverim, meklējiet nākamo rindiņu un noņemiet no tās komentāru (līnijas sākumā noņemot rakstzīmi “;” ).

php_value date.timezone Africa/Kampala

12. Šajā brīdī pirms pakalpojuma Zabbix palaišanas ir jārestartē HTTPD un PHP-FPM pakalpojumi, lai veiktu pēdējās izmaiņas.

# systemctl restart httpd php-fpm

13. Pēc tam sāciet Zabbix servera un aģenta procesus un ļaujiet tiem automātiski startēt sistēmas sāknēšanas laikā šādi. Ņemiet vērā, ka šo aģentu izmanto vietējā mitinātājā. Lai uzraudzītu attālos serverus, tajos jāinstalē aģenti un jākonfigurē serveris, lai tos vaicātu.

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

Turklāt pārbaudiet, vai Zabbix serveris darbojas un darbojas labi, izmantojot šādu komandu.

# systemctl status zabbix-server

Pārliecinieties arī, vai aģenta process darbojas un darbojas.

# systemctl status zabbix-agent

4. darbība: Zabbix Web Frontend instalēšana un konfigurēšana

14. Kad Zabbix serveris ir izveidots un darbojas, atveriet tīmekļa pārlūkprogrammu un norādiet uz šo URL, lai piekļūtu tīmekļa priekšējās instalēšanas programmai.

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

Pēc Enter nospiešanas jūs tiksiet novirzīts uz sveicienu lapu, kā parādīts nākamajā ekrānuzņēmumā. Lai turpinātu, noklikšķiniet uz Nākamā darbība.

15. Pēc tam instalētājs pārbaudīs priekšnoteikumus. Ja viss ir kārtībā (ritiniet uz leju, lai skatītu citas prasības), noklikšķiniet uz Nākamā darbība, lai turpinātu.

16. Pēc tam konfigurējiet Zabbix datu bāzes savienojumu (ņemiet vērā, ka tā ir datubāze, kuru izveidojāt iepriekš 2. darbībā). Atlasiet datu bāzes veidu, ievadiet datu bāzes resursdatoru, datu bāzes portu, datu bāzes nosaukumu un datu bāzes lietotāju un lietotāja paroli.

17. Pēc tam norādiet Zabbix servera informāciju (resursdatora nosaukumu vai resursdatora IP adresi un Zabbix servera porta numuru). Varat arī iestatīt instalācijas nosaukumu, kas nav obligāts. Noklikšķiniet uz Nākamā darbība, lai apskatītu pirmsinstalēšanas kopsavilkumu.

18. Pirmsinstalēšanas kopsavilkuma lapā noklikšķiniet uz Nākamā darbība, lai izveidotu priekšgala konfigurācijas failu, pamatojoties uz parādīto informāciju.

19. Lai pabeigtu Zabbix priekšējās saskarnes konfigurēšanu un instalēšanu, noklikšķiniet uz Pabeigt, un pēc tam instalētājs jūs novirzīs uz pieteikšanās lapu, kā parādīts nākamajā ekrānuzņēmumā.

20. Pieteikšanās lapā izmantojiet lietotājvārdu Administrators un paroli zabbix , lai pieteiktos, kā parādīts nākamajā ekrānuzņēmumā.

21. Pēc veiksmīgas pieteikšanās jūs nokļūsit Zabbix tīmekļa frontend’s Monitoring Dashboard’s Global skatā, kurā parādīts Sistēmas informācijas paraugs, vietējais laiks un daudz kas cits.

22. Visbeidzot, aizsargājiet Zabbix super administratora kontu, mainot noklusējuma paroli. Pārejiet uz sadaļu Administrācija un pēc tam uz Lietotāji. Lietotāju saraksta sadaļā aizstājvārds noklikšķiniet uz Administrēšana, lai rediģēšanai atvērtu lietotāja informāciju.

Zem lietotāja informācijas meklējiet lauku Parole un noklikšķiniet uz Mainīt paroli, ievadiet drošu paroli un apstipriniet to. Pēc tam noklikšķiniet uz Atjaunināt, lai saglabātu administratora konta jauno paroli.

Apsveicam! Jūs savā RHEL 8 serverī esat veiksmīgi instalējis jaunāko Zabbix uzraudzības programmatūras versiju. Ja jums ir kādi jautājumi, sazinieties ar mums, izmantojot zemāk esošo atsauksmju veidlapu, un, lai iegūtu vairāk informācijas, skatiet Zabbix dokumentāciju.