Weboldal keresés

A Zabbix Monitoring Tool telepítése a Debian 11/10 rendszeren


A Zabbix egy ingyenes, nyílt forráskódú, népszerű és funkciókban gazdag IT-infrastruktúra-figyelő szoftver, amelyet PHP nyelven fejlesztettek ki. Hálózatok, szerverek, alkalmazások, szolgáltatások és felhő-erőforrások figyelésére szolgál. Támogatja továbbá a tárolóeszközök, adatbázisok, virtuális gépek, telefonálás, IT-biztonsági erőforrások és még sok más figyelését.

A fejlesztők számára a Zabbix egy API-val érkezik, amely hozzáférést biztosít a Zabbixban elérhető szinte összes funkcióhoz. Támogatja az egyszerű kétirányú integrációt bármilyen szoftverrel. Az API segítségével a Zabbix funkciókat harmadik féltől származó szoftverekbe is integrálhatja.

Követelmények

  • A Debian 11 (Bullseye) Minimal Server telepítése
  • Debian 10 (Buster) minimális kiszolgáló telepítése

Ez az oktatóanyag bemutatja a Zabbix nyílt forráskódú megfigyelőeszköz legújabb kiadásának telepítését és konfigurálását Debian 11 és Debian 10 rendszeren MySQL-lel adatbázis, hogy az adatok, a PHP és az Apache webszerver legyen a fő webes felület.

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

1. A Zabbix telepítéséhez először telepítenie kell az Apache és PHP programot, valamint néhány szükséges PHP-modult, mint pl. következik.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. A telepítési folyamat során a telepítő elindítja a systemd-t, hogy automatikusan elindítsa az Apache szolgáltatást, és lehetővé teszi, hogy a rendszerindításkor automatikusan elinduljon. . A systemctl paranccsal ellenőrizheti, hogy működik-e.

systemctl status apache2

Az alábbiakban néhány hasznos systemctl parancs található az Apache szolgáltatások kezeléséhez a systemd alatt.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

2. lépés: Telepítse a MariaDB szervert és a klienst

3. Az adatok tárolásához a Zabbix adatbázis-kezelő rendszert igényel. Alapértelmezés szerint támogatja a MySQL-t, de ebben az útmutatóban telepítjük a MariaDB-t a MySQL helyettesítőjeként.

apt install mariadb-server mariadb-client

4. Amikor a telepítés befejeződött, a MariaDB szolgáltatás automatikusan elindul, és lehetővé teszi, hogy automatikusan elinduljon a rendszer indításakor. Ha ellenőrizni szeretné, hogy működik-e, használja a következő parancsot.

systemctl status mariadb

5. Ezután biztonságossá kell tennie a MariaDB szerver adatbázis telepítését. A telepített csomag egy parancsfájlt tartalmaz, amelyet futtatnia kell, és követnie kell a biztonsági ajánlásokat.

mysql_secure_installation

Meg fogja kérni, hogy határozzon meg műveleteket a névtelen felhasználók eltávolítására, a root bejelentkezés távoli letiltására, a tesztadatbázis eltávolítására és az ahhoz való hozzáférésre, valamint az összes módosítás alkalmazására.

6. Miután az adatbázis-kiszolgáló védett, létre kell hoznia egy adatbázist a Zabbix számára. Először jelentkezzen be az adatbázisba, hogy hozzáférjen a MariaDB shellhez az alábbiak szerint.

mysql -u root -p

7. Ezután adja ki a következő SQL-parancsokat a szükséges adatbázis létrehozásához (ne felejtsen el biztonságos jelszót beállítani).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;

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

8. A Zabbix telepítéséhez engedélyeznie kell a Zabbix hivatalos tárat, amely a Zabbix-csomagokat tartalmazza, az alábbiak szerint.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Most telepítse a Zabbix szerver, web frontend és ügynök csomagokat a következő paranccsal.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Ha a csomag telepítése sikeres, akkor importálja a kezdeti sémát és adatokat a Zabbix adatbázisba, amelyet az előző lépésben hozott létre.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

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

vim /etc/zabbix/zabbix_server.conf

Keresse meg a következő konfigurációs beállításokat, és frissítse értékeiket, hogy azok tükrözzék az adatbázis-beállításokat. Ne feledje, hogy törölnie kell a megjegyzésekkel ellátott opció(ka)t, és be kell állítania a megfelelő értéket.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Ezután mentse el az új módosításokat a fájlban, és lépjen ki belőle.

12. A PHP-t úgy is be kell állítania, hogy megfelelően működjön a Zabbix frontenddel. Ehhez adja meg az időzónát a /etc/zabbix/apache.conf fájlban.

vim /etc/zabbix/apache.conf

Keresse meg a PHP-verziójának megfelelő konfigurációs részt, például PHP 7.x. Ezután törölje a megjegyzéseket a következő sorból (a „# ” karakter eltávolításával az elején), hogy engedélyezze az időzónát a szerver számára, ahogy a képernyőképen látható.

php_value date.timezone Africa/Kampala

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

13. Most indítsa újra az Apache-kiszolgálót a legutóbbi módosítások alkalmazásához.

systemctl restart apache2

14. A tökéletes környezetbeállítással most elindíthatja a Zabbix szerver- és ügynökfolyamatokat, lehetővé téve, hogy azok automatikusan elinduljanak a rendszerindításkor az ábrán látható módon.

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

15. Ezután ellenőrizze a Zabbix szerver állapotát a következő paranccsal.

systemctl status zabbix-server

16. Győződjön meg arról is, hogy a Zabbix ügynökfolyamat be van állítva és fut, az állapotának ellenőrzésével az ábrán látható módon. Ne feledje, hogy az Ön által elindított ügynök fut, és figyeli a helyi gazdagépet. Ha figyelni szeretné a távoli kiszolgálókat, telepítse és konfigurálja az ügynököket (lásd a kapcsolódó cikkeket az útmutató végén).

systemctl status zabbix-agent

17. Mielőtt hozzáférhetne a Zabbix webes felületéhez, ahogy az a következő részben látható, ha fut UFW tűzfalszolgáltatás, meg kell nyitnia a 80(HTTP) és < portot.443(HTTPS), hogy engedélyezze a forgalmat az Apache szerver felé.

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

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

18. Mielőtt elkezdené használni a Zabbix webes frontendet felügyeletre, konfigurálnia és be kell állítania egy webes telepítőn keresztül. A telepítő eléréséhez nyisson meg egy webböngészőt, és mutasson rá a következő URL-re.

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

19. Miután rákattintott a Go gombra, vagy megnyomta az Enter billentyűt, az üdvözlőoldalra kerül, ahogy az a következő képernyőképen látható. Kattintson a Következő lépésre a beállítási folyamat elindításához.

20. A telepítő ezután ellenőrzi az előfeltételeket a képernyőképen látható módon, ha minden szükséges PHP-modul és konfigurációs opció rendben van (görgessen le a további követelmények megtekintéséhez), kattintson a Következő lépés gombra a folytatáshoz.

21. Ezután adja meg a Zabbix frontend adatbázis-kapcsolati beállításait az adatbázishoz való hivatkozáshoz. Válassza ki az adatbázis típusát (amelynek MySQL-nek kell lennie), adja meg az adatbázis gazdagépét, az adatbázis-portot, az adatbázis nevét és az adatbázis-felhasználót, valamint a felhasználó jelszavát a képernyőképen látható módon.

22. Ezután adja meg a Zabbix szerver adatait (gazdagép nevét vagy állomás IP-címét és portszámát a tárhelykiszolgálón). Opcionálisan adjon nevet a telepítésnek.

23. Most a telepítőnek meg kell mutatnia a telepítés előtti összefoglaló oldalt. Ha minden rendben van, kattintson a Következő lépés gombra a beállítás befejezéséhez.

24. Most kattintson a Befejezés gombra, és a rendszer a következő képernyőképen látható módon a bejelentkezési oldalra irányítja.

25. A bejelentkezéshez adja meg az Admin felhasználónevet és a zabbix jelszavát.

26. Miután bejelentkezett, megjelenik a Monitoring rész Irányítópult. A Globális nézet mintát jelenít meg a rendszerinformációkból, a problémák súlyosságuk szerint, a problémák, a helyi idő szerint stb., ahogy a képernyőképen is látható.

27. Fontos lépésként meg kell változtatnia az alapértelmezett rendszergazdai fiók jelszavát. Ehhez lépjen az Adminisztráció ==> Felhasználók oldalra.

A felhasználók listájában az Alias alatt kattintson az Adminisztráció elemre a felhasználó adatainak megnyitásához. A felhasználói adatok oldalon keresse meg a Jelszó mezőt, és kattintson a Jelszó módosítása lehetőségre. Ezután állítson be egy biztonságos jelszót, és erősítse meg. A jelszó mentéséhez kattintson a Frissítés gombra.

Érdemes elolvasni a következő kapcsolódó Zabbix-cikkeket is.

  • A „Zabbix Monitoring” konfigurálása e-mail figyelmeztetések küldéséhez a Gmail fiókba
  • A Zabbix Agents telepítése és konfigurálása távoli Linux rendszereken
  • A Zabbix Agent telepítése és a Windows Host hozzáadása a Zabbix Monitoringhoz

Ez minden! Ebből a cikkből megtudtuk, hogyan állíthatja be a Zabbix megfigyelőszoftver legújabb verzióját Debian 11/10 szerverén. További információkat a Zabbix dokumentációjában talál.