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:
- RHEL 8 minimális telepítéssel
- RHEL 8 RedHat-előfizetés engedélyezésével
- 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.