Weboldal keresés

A Pandora FMS megfigyelő eszköz telepítése az Ubuntu 18.04-ben


A Pandora FMS (Flexible Monitoring System) egy ingyenes, nyílt forráskódú, modern és nagymértékben méretezhető, teljes funkcionalitású IT-infrastruktúra-figyelő eszköz, amelyet minden típusú környezethez terveztek. A hálózati berendezések kezelésére szolgál; Linux és más Unix-szerű szerverek és Windows szerverek; virtuális infrastruktúrák és mindenféle alkalmazás.

A moduláris, többplatformos és könnyen testreszabható Pandora FMS támogatja a hálózatok, szerverek, alkalmazások, adatbázisok, felhő és virtualizáció, naplók, felhasználói élmény és üzleti folyamatok figyelését.

Hatékony ügynököket használ minden operációs rendszerhez, hogy adatokat gyűjtsön a felügyelt rendszerekről és eszközökről, támogatja mind a helyi, mind a távoli hálózatfelügyeletet, az automatikus monitorozást, ahol az ügynökök tárolóeszközöket, partíciókat vagy adatbázisokat észlelnek, és sok más dolgot. Az ügynökök irányíthatják a rendszerösszetevőket, például a szolgáltatásokat, végrehajthatnak folyamatokat, eltávolíthatnak ideiglenes fájlokat stb.

Rugalmas értesítési és riasztási rendszerrel is rendelkezik, támogatja a távoli hozzáférést olyan eszközökön keresztül, mint az eHorus és az SSH, a hálózatok, hálózati elemek, hálózati topológia stb. automatikus felderítését. És integrált jelentési rendszerrel rendelkezik több tucat különböző jelentéssablonnal és grafikonnal elemzés. Nevezetesen, teljes mértékben kompatibilis a legtöbb nyílt forráskódú eszközzel, és a tapasztalt felhasználók egyéni integrációkat is létrehozhatnak az általuk választott szolgáltatásokkal és még sok mással.

Pandora FMS komponensek:

  • Pandora FMS-kiszolgálók – Perl-alapú program, amely az ellenőrzések elvégzéséért, az adatok összegyűjtéséért, összesítéséért és feldolgozásáért felelős. Az adatbázisba mentik az (az általuk vagy ügynökök által generált) adatokat. Minden szerver egyetlen többszálas alkalmazásba integrálva van.
  • Pandora FMS konzol – PHP-alapú felhasználói felület (UI) a felügyeleti rendszer működtetéséhez és kezeléséhez. Egy adatbázis (alapértelmezés szerint MySQL/MariaDB) és egy webszerver (alapértelmezés szerint Apache) működteti. Feladata továbbá az adatbázisban lévő információk megjelenítése.
  • Adatbázis – A megfigyelő rendszer adatai (rendszergazdai konfigurációk a felhasználói felületről, ügynökök adatai, események stb.) az adatbázisban tárolódnak.
  • Szoftverügynökök – Felügyelt rendszerekre telepített alkalmazások, amelyek démonként vagy szolgáltatásként futnak, hogy összegyűjtsék az adatokat, és elküldjék azokat a Pandora FMS-kiszolgálóknak.

Rendszer hardverkövetelmények:

Az alábbiak a különböző telepítési környezetekre vonatkozó minimális követelmények.

Kis telepítés: néhánytól 500 ügynökig
  • 1 mag 2 GHz-en
  • 4 GB RAM
  • 20 GB hely a merevlemezen
Közepes telepítés: akár 2000 ügynök
  • 2 mag 2,5 GHz-en
  • 8 GB RAM
  • 60 GB hely a merevlemezen
Nagy telepítés: több mint 4000 ügynök számára
  • 4 mag 3 GHz-en
  • 16 GB RAM
  • 120 GB hely a merevlemezen

Ebben a cikkben végigvezetjük a Pandora FMS megfigyelőeszköz legújabb verziójának telepítési folyamatát az Ubuntu 18.04 LTS szerveren.

1. lépés: A függőségek és a szükséges csomagok telepítése

1. Jelentkezzen be Ubuntu szerverére, frissítse az APT csomag gyorsítótárát, és telepítse az összes szükséges függőséget a Pandora szerverhez, amely számos Perl modult tartalmaz, az Apache HTTP szervert, a PHP-t és annak moduljait, valamint a MariaDB adatbázis-kiszolgáló, többek között, az alapértelmezett tárolókból a következő parancsok futtatásával.

sudo apt-get update
sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz  php-curl php-xmlrpc php-ldap dbconfig-common

2. A telepítés befejezése után ellenőrizze, hogy az Apache2 szolgáltatás működik-e. Ellenőrizze azt is, hogy engedélyezve van-e az automatikus indítás a rendszerindításkor, a következő systemctl parancsokkal.

sudo systemctl status apache2.service
sudo systemctl is-enabled apache2.service

3. Ellenőrizze azt is, hogy a MariaDB szolgáltatás működik-e, és engedélyezve van-e.

sudo systemctl status mariadb.service
sudo systemctl is-enabled mariadb.service

4. Hozzon létre egy jelszót a MariaDB adatbázis gyökérfelhasználójának a mysqladmin adatbázis-kiszolgáló adminisztrációs segédprogramjával, az ábra szerint.

sudo mysqladmin password

5. Az Ubuntu alapértelmezés szerint a MySQL/MariaDB a UNIX auth_socket beépülő moduljának használatára van beállítva. Ez megakadályozza a konzoltelepítési parancsfájl sikeres futtatását, különösen akkor, amikor a root felhasználó létrehozza a pandora adatbázist. Ezért frissítenie kell a hitelesítési beépülő modult, hogy a root felhasználó használni tudja a mysql_native_password elemet.

sudo mysql -u root
> USE mysql;
> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;

6. Ezután javítsa a MariaDB szerver biztonságát a mysql_secure_installation shell szkript futtatásával.

sudo mysql_secure_installation

A szkript futtatása után kövesse az utasításokat (a képernyőképen látható módon):

  • Írja be a root jelenlegi jelszavát (adja meg, ha nincs): (adja meg a 4. lépésben beállított jelszót).
  • Megváltoztatja a root jelszót? [I/n] n
  • Eltávolítja a névtelen felhasználókat? [I/n] y
  • Letiltja a root bejelentkezést távolról? [I/n] y
  • Eltávolítja a tesztadatbázist, és hozzáférhet hozzá? [I/n] y
  • Újratölti a jogosultságtáblázatokat most? [I/n] y

7. Egy másik szükséges függőség a WMI kliens, amely nem található az Ubuntu tárolókban. A képen látható módon le kell töltenie és telepítenie kell a SourceForge Pandora tárolójából.

wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
sudo dpkg -i wmi-client_0112-1_amd64.deb 

2. lépés: A Pandora Server és a konzol telepítése

8. Most töltse le a Pandora szerver és konzol DEB csomagokat a következő wget parancsok futtatásával.

wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9. Miután letöltötte mindkét fájlt, telepítse őket a dpkg paranccsal az ábra szerint. A telepítés meghiúsulhat a képernyőképen látható függőségi problémák miatt. A problémák megoldásához lépjen a következő lépésre.

sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb

10. Futtassa a következő parancsot az előző lépés függőségi problémáinak automatikus kijavításához.

sudo apt-get -f install

11. A csomagok telepítése után a telepítő újraindítja az Apache2 szolgáltatást, és elindítja a Pandora FMS Websocket motort a parancs kimenetében jelzett módon.

12. A Pandora konzol a /var/www/html/pandora_console/ elérési útra van telepítve. Az ls paranccsal megtekintheti a könyvtár tartalmát.

sudo ls /var/www/html/pandora_console/

13. Ha az UFW tűzfalszolgáltatás engedélyezve van és fut, adja ki a következő parancsokat, hogy engedélyezze a HTTP és HTTPS kéréseket a tűzfalon keresztül a Apache2 HTTP szervert, mielőtt hozzáférne a Pandora konzolhoz.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

3. lépés: Fejezd be a PandoraFMS telepítését a webvarázslóval

14. Most be kell fejeznie a Pandora FMS Console telepítését egy webböngészőből. A konzol telepítővarázslójának eléréséhez mutasson böngészőjében a következő címre.

http://192.168.58.9/pandora_console/

Betöltés után olvassa el az utasításokat, és a folytatáshoz kattintson a Tovább gombra.

15. Ezután fogadja el a licencfeltételeket az „Igen, elfogadom a licencfeltételeket” lehetőségre kattintva.

16. Ezután a telepítő ellenőrzi a szoftverfüggőségeket. Ha minden rendben van, kattintson a Tovább gombra.

17. Most adja meg a MariaDB adatbázis gyökér felhasználói jelszavát a Pandora FMS adatbázis és egy adatbázis-felhasználó létrehozásához (olvassa el az utasításokat). Ezután kattintson a Tovább gombra.

18. Ezután a telepítő létrehozza a Pandora adatbázist és egy MySQL-felhasználót a hozzáféréshez, majd véletlenszerű jelszót hoz létre a MySQL-felhasználó számára, és azt tudomásul veszi (a jelszót ), be kell állítania a Pandora FM szerver konfigurációjában a későbbiekben leírtak szerint.

Emellett létrehoz egy új konfigurációs fájlt a /var/www/html/pandora_console/include/config.php címen. Kattintson a Tovább gombra a telepítési folyamat befejezéséhez.

19. Ha a telepítés befejeződött, nevezze át a telepítőszkriptet az „Igen, nevezze át a fájlt” lehetőségre kattintva, vagy távolítsa el teljesen.

sudo rm /var/www/html/pandora_console/install.php

A konzol bejelentkezési oldalának eléréséhez kattintson a „kattintson ide a Pandora FMS konzol eléréséhez” lehetőségre.

20. A bejelentkezési oldalon használja az alapértelmezett bejelentkezési adatokat a bejelentkezéshez:

username: admin
password: pandora

21. Ezután állítsa be a konzolt a nyelvkód, az időzóna és az e-mail cím megadásával a figyelmeztetések fogadásához.

22. A következő képernyőképen a Pandora FMS rendszergazdai felhasználók alapértelmezett irányítópultja látható, felügyeleti információk nélkül.

23. Ezután a Pandora konzol rendszergazdai fiókjának biztonsága érdekében módosítsa az alapértelmezett jelszót valami erősre és biztonságosra. Kattintson az admin felhasználóra, majd a profiloldalra, írja be az új jelszót, és erősítse meg. Ezután kattintson a Frissítés gombra.

4. lépés: A Pandora FMS szerver kezdeti és alapkonfigurációjának végrehajtása

24. A megfigyelés megkezdéséhez konfigurálnia kell a Pandora szervert. Nyissa meg és szerkessze a „/etc/pandora/pandora_server.conf” nevű fájlt.

sudo vi /etc/pandora/pandora_server.conf

és keresse meg a következő sort, és állítsa be a dbpass paraméter értékét a MySQL felhasználói jelszóra (a 18. lépéstől).

dbpass bempvuhb

25. Végül indítsa újra a Pandora szolgáltatást, és ellenőrizze, hogy működik-e (ebben az esetben meghiúsul/meghal).

sudo systemctl restart pandora_server.service
sudo systemctl status pandora_server.service

26. A Pandora szolgáltatás azonnali elhalálozása az indítás után az az oka, hogy az alapértelmezett szolgáltatási egység fájl nem tartalmazza a megfelelő ExecStart parancsot, amelyet a fejlesztők.

sudo vi /lib/systemd/system/pandora_server.service

Változtassa meg a sort:

ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf  -D

nak nek

ExecStart=/etc/init.d/pandora_server start

Mentse el a változtatásokat, majd töltse be újra a rendszeres konfigurációkat az ábra szerint.

sudo systemctl daemon-reload

27. Most próbálja meg még egyszer elindítani a Pandora FMS szolgáltatást, és ellenőrizze, hogy működik-e, és engedélyezve van-e az automatikus indítás a rendszerindításkor.

sudo systemctl start pandora_server.service
sudo systemctl status pandora_server.service
sudo systemctl is-enabled pandora_server.service

28. Győződjön meg arról is, hogy a Tentacle (egy kliens/szerver fájlátviteli protokoll) szolgáltatás működik és működik.

sudo systemctl status tentacle_serverd.service

29. Végül lépjen vissza a Pandora FMS konzolra, és frissítse azt a telepítőkiszolgáló figyelésének megkezdéséhez. A következő képernyőképen kiemelve néhány információt kaphat a helyi hostról az irányítópulton.

Tessék! Nemrég telepítette a Pandora FMS megfigyelőeszköz legújabb verzióját az Ubuntu 18.04 szerverre. A következő útmutatóban bemutatjuk, hogyan kell ügynököket telepíteni és csatlakoztatni a Pandora FMS szerverhez. Ne feledje, hogy az alábbi visszajelzési űrlapon keresztül elérhet minket.