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.