Kuinka asentaa Zabbix RHEL 8:aan


Zabbix on ilmainen, avoimen lähdekoodin yritystason täysin varusteltu, joustava, laajennettava ja hajautettu valvontaohjelmisto, jota käytetään koko IT-infrastruktuurin, palveluiden, sovellusten ja palvelinresurssien valvontaan. Zabbix on yksi maailman suosituimmista avoimen lähdekoodin valvontaratkaisuista, joka valvoo tietokoneverkon eri parametreja sekä palvelimien kuntoa ja eheyttä.

Sitä käytetään laajalti ominaisuuksissa, kuten joustavassa ilmoitusmekanismissa, jonka avulla käyttäjät voivat määrittää sähköpostiin perustuvia hälytyksiä käytännöllisesti katsoen mitä tahansa tapahtumaa varten; tämä mahdollistaa nopean reagoinnin palvelinongelmiin. Siinä on myös erinomainen tallennettuihin tietoihin perustuva raportointi- ja tietojen visualisointityökalu.

Tärkeää on, että kaikki Zabbixin keräämät raportit ja tilastot sekä määritysparametrit ovat käytettävissä verkkopohjaisen käyttöliittymän kautta. Tämä tarkoittaa, että voit valvoa järjestelmiäsi mistä tahansa.

Vaatimukset

Ennen kuin aloitamme, varmista, että seuraavat vaatimukset täyttyvät:

  1. RHEL 8 minimaalisella asennuksella
  2. RHEL 8, jossa RedHat-tilaus käytössä
  3. RHEL 8 staattisella IP-osoitteella

Tämä opetusohjelma keskittyy Zabbix 4.2 -palvelimen uusimman version asentamiseen RHEL 8 -sovellukseen MySQL/MariaDB-tietokannan avulla tietojen tallentamista varten, PHP ja Apache Web Server pääasiassa verkkokäyttöliittymänä.

Vaihe 1: Apache- ja PHP-pakettien asentaminen

1. Aluksi sinun on otettava käyttöön EPEL 8 -tietovarasto, joka sisältää joitain Zabbixin riippuvuuksia. Asenna sitten Apache-verkkopalvelin, jonka tarjoaa HTTPD-paketti, PHP-tulkki, PHP-FPM (PHP FastCGI Process Manager<) ja muut vaaditut moduulit seuraavasti.

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. Kun asennus on valmis, käynnistä HTTPD- ja PHP-FPM-palvelut toistaiseksi ja ota sitten käyttöön se käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä ( jokaisen uudelleenkäynnistyksen jälkeen) ja tarkista, onko se toiminnassa seuraavasti.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

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

Vaihe 2: Asenna MariaDB-tietokanta ja kirjasto

Zabbix käyttää MySQL-tietokantaa tietojensa tallentamiseen. RHEL 8:ssa tuetaan kuitenkin oletuksena MariaDB-tietokantaa MySQL:n korvikkeena.

3. Asenna MariaDB-palvelin-, asiakas- ja kirjastopaketit käyttämällä seuraavaa komentoa.


dnf install mariadb mariadb-server mariadb-devel

4. Käynnistä seuraavaksi MariaDB-palvelu toistaiseksi, ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja varmista, että se on käynnissä tarkistamalla sen tilan kuvan osoittamalla tavalla.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Kun MariaDB-tietokantapalvelin on valmis, sinun on suojattava se suorittamalla mysql_secure_installation-skripti, joka auttaa sinua toteuttamaan joitakin hyödyllisiä suojaussuosituksia, kuten nimettömien käyttäjien poistaminen, pääkäyttäjän kirjautumisen poistaminen etäkäytöstä, testitietokannan ja pääsyn poistaminen sekä kaikkien muutosten käyttöönotto.

mysql_secure_installation

Sitten sinua pyydetään määrittämään, mitkä toiminnot suoritetaan seuraavan kuvakaappauksen mukaisesti.

6. Kirjaudu nyt sisään tietokantaan päästäksesi MariaDB-kuoreen ja luo tietokanta Zabbixille kuvan mukaisesti.

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;

Vaihe 3: Zabbix-pakettien asentaminen ja määrittäminen

7. Kun kaikki on asennettu, on nyt aika asentaa Zabbix-pakettien uusin versio Zabbixin virallisesta arkistosta kuvan mukaisesti.

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. Asenna sitten Zabbix-palvelin-, verkkokäyttöliittymä- ja agenttipaketit seuraavalla komennolla.

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

9. Kun asennus on valmis, sinun on tuotava alkuperäinen skeema ja tiedot Zabbix-tietokantaan, jonka loit edellisessä vaiheessa (huomaa, että sinua pyydetään antamaan Zabbix-tietokannan käyttäjän salasana).

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

10. Määritä nyt Zabbix-palvelindaemon käyttämään sille luomaasi tietokantaa muokkaamalla tiedostoa /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Etsi ja päivitä seuraavien konfigurointiasetusten arvot tietokanta-asetustesi mukaisiksi (kommentoinnin poistovaihtoehdot, jotka on kommentoitu ja määrität niiden oikeat arvot) seuraavasti.

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

Tallenna muutokset tiedostoon ja sulje se.

11. Määritä seuraavaksi PHP Zabbix-käyttöliittymälle muokkaamalla tiedostoa /etc/php-fpm.d/zabbix.conf käyttämällä suosikkitekstipohjaista muokkausohjelmaasi.

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

Etsi seuraava rivi ja poista sen kommentti (poistamalla "; " merkki rivin alusta) määrittääksesi oikean aikavyöhykkeen palvelimellesi.

php_value date.timezone Africa/Kampala

12. Tässä vaiheessa sinun on käynnistettävä HTTPD- ja PHP-FPM-palvelut uudelleen tehdäksesi viimeisimmät muutokset ennen Zabbix-palvelun käynnistämistä.

systemctl restart httpd php-fpm

13. Käynnistä sitten Zabbix-palvelin- ja agenttiprosessit ja salli niiden käynnistyminen automaattisesti järjestelmän käynnistyksen yhteydessä seuraavasti. Huomaa, että tätä agenttia käytetään paikallisessa palvelimessa. Jotta voit valvoa etäpalvelimia, sinun on asennettava niihin agentit ja määritettävä palvelin kyselemään niitä.

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

Tarkista lisäksi, että Zabbix-palvelin on kunnossa ja toimii hyvin seuraavalla komennolla.

systemctl status zabbix-server

Varmista myös, että agenttiprosessi on käynnissä.

systemctl status zabbix-agent

Vaihe 4: Asenna ja määritä Zabbix Web Frontend

14. Kun Zabbix-palvelin on käynnissä, avaa verkkoselain ja siirrä se seuraavaan URL-osoitteeseen päästäksesi web-käyttöliittymän asennusohjelmaan.

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

Kun olet painanut enteriä, sinut ohjataan takaisin Tervetuloa-sivulle seuraavan kuvakaappauksen mukaisesti. Jatka valitsemalla Seuraava vaihe.

15. Seuraavaksi asennusohjelma tarkistaa esivaatimukset. Jos kaikki on OK (vieritä alas nähdäksesi lisää vaatimuksia), jatka napsauttamalla Seuraava-vaihetta.

16. Määritä sitten Zabbix-tietokantayhteys (huomaa, että se on tietokanta, jonka loit yllä vaiheessa 2). Valitse tietokantatyyppi, syötä tietokannan isäntä, tietokantaportti, tietokannan nimi ja tietokannan käyttäjä sekä käyttäjän salasana.

17. Anna seuraavaksi Zabbix-palvelimen tiedot (Zabbix-palvelimen isäntänimi tai isännän IP-osoite ja portin numero). Voit myös määrittää asennukselle nimen, joka on valinnainen. Napsauta Seuraava vaihe nähdäksesi asennusta edeltävän yhteenvedon.

18. Napsauta esiasennuksen yhteenvetosivulla Seuraava-vaihetta luodaksesi käyttöliittymän määritystiedoston näytettyjen tietojen perusteella.

19. Viimeistele Zabbix-käyttöliittymän määritys ja asennus napsauttamalla Valmis, jolloin asennusohjelma ohjaa sinut kirjautumissivulle seuraavan kuvakaappauksen mukaisesti.

20. Käytä sisäänkirjautumissivulla käyttäjänimeä Järjestelmänvalvoja ja salasanaa zabbix kirjautuaksesi sisään seuraavan kuvakaappauksen mukaisesti.

21. Onnistuneen sisäänkirjautumisen jälkeen pääset Zabbix-verkkokäyttöliittymän Monitoring Dashboardin yleisnäkymään, jossa näkyy esimerkki järjestelmätiedoista, paikallisesta ajasta ja paljon muuta.

22. Viimeisenä mutta ei vähäisimpänä, suojaa Zabbix-pääkäyttäjätili vaihtamalla oletussalasana. Siirry kohtaan Hallinta ja sitten Käyttäjät. Napsauta käyttäjäluettelon kohdassa Alias Järjestelmänvalvoja avataksesi käyttäjän tiedot muokkausta varten.

Etsi käyttäjätietojen alta Salasana-kenttä ja napsauta Vaihda salasana, anna suojattu salasana ja vahvista se. Napsauta sitten Päivitä tallentaaksesi järjestelmänvalvojan tilin uuden salasanan.

Onnittelut! Olet asentanut Zabbix-valvontaohjelmiston uusimman version RHEL 8 -palvelimellesi. Jos sinulla on kysyttävää, ota meihin yhteyttä alla olevan palautelomakkeen kautta ja katso lisätietoja Zabbixin dokumentaatiosta.