Kako instalirati Pandora FMS alat za nadzor u Ubuntu 18.04


Pandora FMS (fleksibilni nadzorni sustav) besplatni je, otvoreni izvorni, moderni i visoko skalabilni alat za praćenje IT infrastrukture s puno značajki dizajniran za sve vrste okruženja. Koristi se za upravljanje mrežnom opremom; Linux i drugi poslužitelji slični Unixu i Windows poslužitelji; virtualne infrastrukture i sve vrste aplikacija.

Dizajnirana da bude modularna, višeplatformna i laka za prilagodbu, Pandora FMS podržava nadzor mreža, poslužitelja, aplikacija, baza podataka, oblaka i virtualizacije, zapisnika, korisničkog iskustva i poslovnih procesa.

Koristi moćne agente za sve operativne sustave za prikupljanje podataka iz nadziranih sustava i uređaja, podržava lokalno i udaljeno nadgledanje mreže, automatsko nadgledanje gdje agenti otkrivaju uređaje za pohranu, particije ili baze podataka i mnoge druge stvari. Agenti mogu kontrolirati komponente sustava kao što su usluge, izvršavati procese ili uklanjati privremene datoteke i još mnogo toga.

Također sadrži fleksibilni sustav obavijesti i upozorenja, podržava daljinski pristup putem alata kao što su eHorus i SSH, automatsko otkrivanje mreža, mrežnih elemenata, topologija mreže itd. A ima integrirani sustav izvještavanja s desecima različitih predložaka i grafikona za izvješća analiza. Istaknuto je da je u potpunosti kompatibilan s većinom alata otvorenog koda, a iskusni korisnici također mogu stvoriti prilagođene integracije s uslugama po svom izboru i još mnogo toga.

  • Pandora FMS poslužitelji - program zasnovan na Perlu zadužen za obavljanje provjera, prikupljanje, agregiranje i obradu podataka. Podaci (koje generiraju oni ili agenti) spremaju u bazu podataka. Svi su poslužitelji integrirani u jednu višenitnu aplikaciju.
  • Pandora FMS Console - Korisničko sučelje (UI) temeljeno na PHP-u za rad i upravljanje sustavom nadzora. Pokreće ga baza podataka (MySQL/MariaDB prema zadanim postavkama) i web poslužitelj (Apache prema zadanim postavkama). Također je zadužen za prikaz podataka prisutnih u bazi podataka.
  • Baza podataka - Podaci o sustavu nadzora (konfiguracije administratora iz korisničkog sučelja, podaci agenata, događaja itd.) pohranjuju se u bazi podataka.
  • Softverski agenti - Aplikacije instalirane na nadziranim sustavima i rade kao demoni ili usluge za prikupljanje podataka i slanje na Pandora FMS poslužitelje.

Slijede minimalni zahtjevi za različita instalacijska okruženja.

  • 1 jezgra na 2 GHz
  • 4 GB RAM-a
  • 20 GB prostora na tvrdom disku

  • 2 jezgre na 2,5 GHz
  • 8 GB RAM-a
  • 60 GB prostora na tvrdom disku

  • 4 jezgre na 3 GHz
  • 16 GB RAM-a
  • 120 GB prostora na tvrdom disku

U ovom ćemo članku proći kroz vas postupak instaliranja najnovije verzije alata za nadzor Pandora FMS na Ubuntu 18.04 LTS poslužitelj.

Korak 1: Instaliranje ovisnosti i potrebnih paketa

1. Prijavite se na svoj Ubuntu poslužitelj, ažurirajte svoju predmemoriju APT paketa i instalirajte sve potrebne ovisnosti za Pandora poslužitelj koji uključuje niz Perl modula, Apache HTTP poslužitelj, PHP i njegovi moduli, te MariaDB poslužitelj baze podataka, između ostalog, iz zadanih spremišta izvođenjem sljedećih naredbi.

$ 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. Kada je instalacija završena, provjerite radi li usluga Apache2. Također provjerite je li omogućeno automatsko pokretanje prilikom pokretanja sustava, koristeći sljedeće naredbe systemctl.

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

3. Također provjerite radi li usluga MariaDB i je li omogućena.

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

4. Stvorite lozinku za korijenskog korisnika MariaDB baze podataka, koristeći uslužni program za administraciju mysqladmin baze podataka, kao što je prikazano.

$ sudo mysqladmin password

5. Prema zadanim postavkama na Ubuntuu, MySQL/MariaDB je konfiguriran za upotrebu dodatka UNIX auth_socket. To sprječava uspješno izvođenje skripte za instalaciju konzole, posebno u trenutku stvaranja baze podataka pandora od strane korijenskog korisnika. Dakle, morate ažurirati dodatak za provjeru autentičnosti za root korisnika da bi koristio mysql_native_password.

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

6. Dalje, poboljšajte sigurnost svog MariaDB poslužitelja pokretanjem skripte ljuske mysql_secure_installation.

$ sudo mysql_secure_installation

Nakon pokretanja skripte, slijedite upute (kao što je prikazano na snimci zaslona):

  • Unesite trenutnu lozinku za root (unesite za nijedan): (unesite lozinku postavljenu u koraku 4).
  • Promijeniti root lozinku? [Y/n] n
  • Ukloniti anonimne korisnike? [Y/n] y
  • Želite li daljinski onemogućiti prijavu za root? [Y/n] y
  • Ukloniti testnu bazu podataka i pristup njoj? [Y/n] y
  • Želite li sada ponovo učitati tablice privilegija? [Y/n] y

7. Još jedna potrebna ovisnost je WMI klijent koji nije u Ubuntu spremištima. Morate ga preuzeti i instalirati iz spremišta Pandora na SourceForgeu, kao što je prikazano.

$ 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 

Korak 2: Instalacija Pandora poslužitelja i konzole

8. Sada preuzmite Pandora poslužitelja i konzole DEB pakete izvođenjem sljedećih wget naredbi.

$ 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. Nakon što preuzmete obje datoteke, instalirajte ih pomoću naredbe dpkg kao što je prikazano. Instalacija ne bi trebala uspjeti zbog nekih problema s ovisnošću kao što se vidi na snimci zaslona. Da biste riješili probleme, prijeđite na sljedeći korak.

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

10. Pokrenite sljedeću naredbu da biste automatski riješili probleme ovisnosti iz prethodnog koraka.

$ sudo apt-get -f install

11. Nakon instaliranja paketa, instalacijski program će ponovno pokrenuti uslugu Apache2 i pokrenuti Pandora FMS Websocket engine kako je naznačeno u izlazu naredbe.

12. Pandora konzola instalirana je na stazi/var/www/html/pandora_console /. Pomoću naredbe ls možete pregledati sadržaj direktorija.

$ sudo ls /var/www/html/pandora_console/

13. Ako je usluga UFW vatrozida omogućena i pokrenuta, izdajte sljedeće naredbe da dopustite HTTP i HTTPS zahtjeve kroz vatrozid na Apache2 HTTP poslužitelj prije pristupa Pandora konzoli.

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

Korak 3: Dovršite instalaciju PandoraFMS putem web čarobnjaka

14. Sada morate dovršiti instalaciju Pandora FMS konzole iz web preglednika. Usmjerite preglednik na sljedeću adresu da biste pristupili čarobnjaku za instalaciju konzole.

http://192.168.58.9/pandora_console/

Nakon učitavanja pročitajte upute i kliknite Dalje za nastavak.

15. Dalje, prihvatite uvjete licence klikom na „Da, prihvaćam uvjete licence“.

16. Tada će instalacijski program provjeriti ovisnost softvera. Ako je sve u redu, kliknite Dalje.

17. Sada navedite korijensku korisničku lozinku MariaDB baze podataka za stvaranje Pandora FMS baze podataka i korisnika baze podataka (pročitajte upute). Zatim kliknite Dalje.

18. Dalje, instalacijski program će stvoriti bazu podataka Pandora i MySQL korisniku kako bi joj pristupio, te stvoriti slučajnu lozinku za korisnika MySQL-a, uzeti je na znanje (lozinku), morate postaviti u konfiguraciji Pandora FM poslužitelja kako je objašnjeno kasnije.

Osim toga, stvorit će novu konfiguracijsku datoteku koja se nalazi na /var/www/html/pandora_console/include/config.php. Kliknite Dalje da biste dovršili postupak instalacije.

19. Kada je instalacija dovršena, preimenujte instalacijsku skriptu klikom na "Da, preimenuj datoteku" ili je potpuno uklonite.

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

Da biste pristupili stranici za prijavu na konzolu, kliknite "kliknite ovdje za pristup vašoj Pandora FMS konzoli".

20. Na stranici za prijavu upotrijebite zadane vjerodajnice za prijavu za prijavu:

username: admin
password: pandora

21. Zatim konfigurirajte konzolu davanjem jezičnog koda, vremenske zone i e-pošte za primanje upozorenja.

22. Sljedeća snimka zaslona prikazuje zadanu nadzornu ploču korisnika administratora Pandora FMS bez ikakvih podataka o nadzoru.

23. Zatim, da biste osigurali račun administratora korisničkog računa Pandora konzole, promijenite zadanu lozinku u nešto čvrsto i sigurno. Kliknite korisnika administratora, a zatim na stranicu profila, unesite novu lozinku i potvrdite je. Zatim kliknite Ažuriraj.

Korak 4: Izvođenje početne i osnovne konfiguracije Pandora FMS poslužitelja

24. Da biste započeli nadzor, morate konfigurirati Pandora poslužitelj. Otvorite i uredite datoteku pod nazivom ‘/etc/pandora/pandora_server.conf’.

$ sudo vi /etc/pandora/pandora_server.conf

i potražite sljedeći redak i postavite vrijednost parametra dbpass na MySQL korisničku lozinku (od koraka 18).

dbpass bempvuhb

25. Napokon, ponovno pokrenite uslugu Pandora i provjerite radi li (i u ovom slučaju ne bi uspjela/umrla).

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

26. Razlog zbog kojeg usluga Pandora umire odmah nakon pokretanja jest taj što zadana datoteka uslužne jedinice nema ispravnu naredbu ExecStart koju su dostavili programeri.

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

Promijenite liniju:

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

do

ExecStart=/etc/init.d/pandora_server start

Spremite promjene, a zatim ponovo učitajte sistemske konfiguracije kao što je prikazano.

$ sudo systemctl daemon-reload

27. Pokušajte još jednom pokrenuti uslugu Pandora FMS i provjerite radi li i radi li, te je li omogućeno automatsko pokretanje i prilikom pokretanja sustava.

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

28. Također, osigurajte da usluga Tentacle (protokol za prijenos datoteka klijent/poslužitelj) radi i radi.

$ sudo systemctl status tentacle_serverd.service

29. Napokon, vratite se na Pandora FMS konzolu i osvježite je da biste započeli nadgledanje instalacijskog poslužitelja. Na nadzornoj ploči trebali biste dobiti neke informacije o localhostu, kao što je istaknuto na sljedećem snimku zaslona.

Tu si ti! Upravo ste instalirali najnoviju verziju alata za nadzor Pandora FMS na poslužitelj Ubuntu 18.04. U sljedećem vodiču pokazat ćemo kako instalirati i povezati agente na Pandora FMS poslužitelj. Ne zaboravite da nas možete kontaktirati putem obrasca za povratne informacije u nastavku.