Weboldal keresés

A Zabbix telepítése RHEL 8-ra


A Zabbix egy ingyenes, nyílt forráskódú, vállalati szintű, teljes funkcionalitású, rugalmas, bővíthető és elosztott felügyeleti szoftver, amely a teljes IT-infrastruktúra, szolgáltatások, alkalmazások és szervererőforrások figyelésére szolgál. A Zabbix a világ egyik legnépszerűbb nyílt forráskódú felügyeleti megoldása, amely a számítógépes hálózatok különböző paramétereit, valamint a szerverek állapotát és integritását figyeli.

Széles körben használják olyan funkciókhoz, mint a rugalmas értesítési mechanizmus, amely lehetővé teszi a felhasználók számára, hogy e-mail alapú riasztásokat állítsanak be gyakorlatilag bármilyen eseményhez; ez lehetővé teszi a gyors reagálást a szerver problémákra. A tárolt adatokon alapuló kiváló jelentéskészítő és adatvizualizációs eszközt is tartalmaz.

Fontos, hogy a Zabbix által gyűjtött összes jelentést és statisztikát, valamint a konfigurációs paramétereket egy webalapú frontenden keresztül érheti el. Ez azt jelenti, hogy bárhonnan felügyelheti rendszereit.

Követelmények

Mielőtt elkezdené, győződjön meg arról, hogy a következő követelmények teljesültek:

  1. RHEL 8 minimális telepítéssel
  2. RHEL 8 RedHat-előfizetés engedélyezésével
  3. RHEL 8 statikus IP-címmel

Ez az oktatóanyag a Zabbix 4.2 Server legújabb verziójának telepítésére összpontosít RHEL 8 rendszeren MySQL/MariaDB adatbázissal az adatok tárolására, PHP és Apache Web Server, mint főként webes felület.

1. lépés: Az Apache és a PHP csomagok telepítése

1. Először is engedélyeznie kell az EPEL 8 adattárat, amely tartalmazza a Zabbix néhány függőségét. Ezután telepítse az Apache webszervert, amelyet a HTTPD csomag, a PHP interpreter, a PHP-FPM (PHP FastCGI Process Manager<) biztosít) és egyéb szükséges modulok az alábbiak szerint.

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. Ha a telepítés befejeződött, egyelőre indítsa el a HTTPD és a PHP-FPM szolgáltatásokat, majd engedélyezze, hogy automatikusan elinduljon a rendszer indításakor ( minden újraindítás után), és ellenőrizze, hogy működik-e az alábbiak szerint.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

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

2. lépés: Telepítse a MariaDB adatbázist és könyvtárat

A Zabbix egy MySQL adatbázist használ adatai tárolására. Az RHEL 8 esetén azonban a MariaDB adatbázis alapértelmezés szerint támogatott, a MySQL helyettesítőjeként.

3. A MariaDB szerver-, kliens- és könyvtárcsomagok telepítéséhez használja a következő parancsot.


dnf install mariadb mariadb-server mariadb-devel

4. Ezután egyelőre indítsa el a MariaDB szolgáltatást, majd engedélyezze, hogy automatikusan elinduljon a rendszer indításakor, és győződjön meg arról, hogy működik, és ellenőrizze az állapotát az ábrán látható módon.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Ha a MariaDB adatbázis-kiszolgáló üzembe helyezte és fut, biztonságossá kell tennie a mysql_secure_installation szkript futtatásával, amely segít néhány hasznos biztonsági javaslatok, mint például a névtelen felhasználók eltávolítása, a root bejelentkezés távoli letiltása, a tesztadatbázis és az ahhoz való hozzáférés eltávolítása, valamint az összes módosítás alkalmazása.

mysql_secure_installation

Ezután a rendszer felkéri, hogy határozza meg, mely műveleteket hajtsa végre a következő képernyőképen látható módon.

6. Most jelentkezzen be az adatbázisba, hogy hozzáférjen a MariaDB parancsértelmezőhöz, és létrehozzon egy adatbázist a Zabbix számára az ábrán látható módon.

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;

3. lépés: Zabbix csomagok telepítése és konfigurálása

7. Miután minden telepítve van, itt az ideje telepíteni a Zabbix csomagok legújabb verzióját a Zabbix hivatalos tárhelyéről az ábra szerint.

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. Ezután a következő paranccsal telepítse a Zabbix szerver, web frontend és ügynök csomagokat.

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

9. Amikor a telepítés befejeződik, importálnia kell a kezdeti sémát és az adatokat az előző lépésben létrehozott Zabbix adatbázisba (vegye figyelembe, hogy a rendszer megkéri a Zabbix adatbázis-felhasználó jelszavának megadására).

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

10. Most állítsa be a Zabbix szerverdémont a számára létrehozott adatbázis használatára a /etc/zabbix/zabbix_server.conf fájl szerkesztésével.

vim /etc/zabbix/zabbix_server.conf

Keresse meg és frissítse a következő konfigurációs beállítások értékeit, hogy azok tükrözzék az adatbázis-beállításokat (megjegyzés törlése opciók, amelyek ki vannak jelölve, és állítsa be a megfelelő értékeket) az alábbiak szerint.

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

Mentse el a változtatásokat a fájlban, és zárja be.

11. Ezután állítsa be a PHP-t a Zabbix kezelőfelülethez a /etc/php-fpm.d/zabbix.conf fájl szerkesztésével. kedvenc szövegalapú szerkesztője segítségével.

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

Keresse meg a következő sort, és törölje a megjegyzéseket (a "; " karakter eltávolításával a sor elején), hogy beállítsa a megfelelő időzónát a szerver számára.

php_value date.timezone Africa/Kampala

12. Ezen a ponton újra kell indítania a HTTPD és a PHP-FPM szolgáltatásokat a legutóbbi módosítások végrehajtásához a Zabbix szolgáltatás elindítása előtt.

systemctl restart httpd php-fpm

13. Ezután indítsa el a Zabbix szerver- és ügynökfolyamatokat, és engedélyezze, hogy automatikusan elinduljanak a rendszerindításkor az alábbiak szerint. Vegye figyelembe, hogy ezt az ügynököt a localhost használja. A távoli kiszolgálók figyeléséhez ügynököket kell telepíteni rájuk, és be kell állítani a kiszolgálót, hogy lekérdezze őket.

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

Ezenkívül ellenőrizze, hogy a Zabbix szerver megfelelően működik-e a következő paranccsal.

systemctl status zabbix-server

Győződjön meg arról is, hogy az ügynökfolyamat be van állítva és fut.

systemctl status zabbix-agent

4. lépés: A Zabbix Web Frontend telepítése és konfigurálása

14. Miközben a Zabbix szerver működik, nyisson meg egy webböngészőt, és mutasson rá a következő URL-re a web frontend telepítő eléréséhez.

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

Az enter megnyomása után a következő képernyőképen látható módon újra az üdvözlő oldalra kerül. A folytatáshoz kattintson a Következő lépésre.

15. Ezután a telepítő ellenőrzi az előfeltételeket. Ha minden OK (görgessen le a további követelmények megtekintéséhez), kattintson a Következő lépésre a folytatáshoz.

16. Ezután konfigurálja a Zabbix adatbázis-kapcsolatot (vegye figyelembe, hogy ez a fenti 2. lépésben létrehozott adatbázis). Válassza ki az adatbázis típusát, adja meg az adatbázis gazdagépét, az adatbázis portját, az adatbázis nevét és az adatbázis felhasználóját, valamint a felhasználó jelszavát.

17. Ezután adja meg a Zabbix szerver adatait (a Zabbix szerver gazdagépnevét vagy IP-címét és portszámát). A telepítés nevét is megadhatja, amely nem kötelező. Kattintson a Következő lépés gombra a telepítés előtti összefoglaló megtekintéséhez.

18. A telepítés előtti összefoglaló oldalon kattintson a Következő lépésre a frontend konfigurációs fájl létrehozásához a megjelenített információk alapján.

19. A Zabbix felhasználói felület konfigurálásának és telepítésének befejezéséhez kattintson a Befejezés gombra, és a telepítő a következő képernyőképen látható módon újra a bejelentkezési oldalra irányítja.

20. A bejelentkezési oldalon használja az Admin felhasználónevet és a zabbix jelszót a bejelentkezéshez az alábbi képernyőképen látható módon.

21. Sikeres bejelentkezés után a Zabbix webes frontend Monitoring Dashboard Globális nézetébe kerül, amely rendszerinformációkat, helyi időt és egyebeket mutat be.

22. Végül, de nem utolsósorban, biztosítsa a Zabbix kiemelt rendszergazdai fiókját az alapértelmezett jelszó megváltoztatásával. Lépjen az Adminisztráció, majd a Felhasználók menüpontra. A felhasználók listájában az Alias alatt kattintson az Adminisztráció elemre a felhasználó adatainak szerkesztésre való megnyitásához.

A felhasználói adatok alatt keresse meg a Jelszó mezőt, kattintson a Jelszó módosítása lehetőségre, írjon be egy biztonságos jelszót, és erősítse meg. Ezután kattintson a Frissítés gombra az adminisztrátori fiók új jelszavának mentéséhez.

Gratulálunk! Sikeresen telepítette a Zabbix megfigyelőszoftver legújabb verzióját RHEL 8 szerverére. Ha kérdése van, forduljon hozzánk az alábbi visszajelzési űrlapon keresztül, és további információkért tekintse meg a Zabbix dokumentációját.