Kako instalirati Pandora FMS alat za nadzor u Ubuntu 18.04


Pandora FMS (Fleksibilni sistem za nadzor) je besplatan open-source, moderan i visoko skalabilan alat za praćenje IT infrastrukture s punim mogućnostima dizajniran za sve vrste okruženja. Koristi se za upravljanje mrežnom opremom; Linux i drugi serveri slični Unixu i Windows serveri; virtuelne infrastrukture i sve vrste aplikacija.

Dizajniran da bude modularan, višeplatformski i jednostavan za prilagođavanje, Pandora FMS podržava praćenje mreža, servera, aplikacija, baza podataka, oblaka i virtuelizacije, evidencije, korisničkog iskustva i poslovnih procesa.

Koristi moćne agente za sve operativne sisteme za prikupljanje podataka sa nadgledanih sistema i uređaja, podržava i lokalno i udaljeno nadgledanje mreže, auto-monitoring gde agenti otkrivaju uređaje za skladištenje, particije ili baze podataka i mnoge druge stvari. Agenti mogu kontrolirati komponente sistema kao što su usluge, izvršavati procese ili uklanjati privremene datoteke i još mnogo toga.

Takođe ima fleksibilan sistem obaveštavanja i upozorenja, podržava daljinski pristup putem alata kao što su eHorus i SSH, automatsko otkrivanje mreža, mrežnih elemenata, mrežne topologije, itd. I ima integrisani sistem izveštavanja sa desetinama različitih šablona izveštaja i grafikona za analiza. Značajno je da je potpuno kompatibilan s većinom alata otvorenog koda, a iskusni korisnici također mogu kreirati prilagođene integracije sa uslugama po svom izboru i još mnogo toga.

Pandora FMS komponente:

  • Pandora FMS serveri – Program baziran na Perl-u zadužen za obavljanje provjera, prikupljanje, agregiranje i obradu podataka. Oni spremaju podatke (generisane od strane njih ili agenata) u bazu podataka. Svi serveri su integrisani u jednu aplikaciju sa više niti.
  • Pandora FMS konzola – PHP-bazirano korisničko sučelje (UI) za rad i upravljanje sistemom za praćenje. Pokreće ga baza podataka (MySQL/MariaDB po defaultu) i web server (Apache po defaultu). Također je zadužen za prikaz informacija prisutnih u bazi podataka.
  • Baza podataka – Podaci o sistemu za praćenje (konfiguracije administratora iz korisničkog sučelja, podaci od agenata, događaji, itd.) se pohranjuju u bazi podataka.
  • Softverski agenti – Aplikacije instalirane na nadgledanim sistemima i pokreću se kao demoni ili servisi za prikupljanje podataka za slanje na Pandora FMS servere.

Sistemski hardverski zahtjevi:

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

Mala instalacija: nekoliko do 500 agenata
  • 1 jezgro na 2 GHz
  • 4 GB RAM-a
  • 20 GB prostora na tvrdom disku
Srednja instalacija: do 2000 agenata
  • 2 jezgra na 2,5 GHz
  • 8 GB RAM-a
  • 60 GB prostora na tvrdom disku
Velika instalacija: za više od 4000 agenata
  • 4 jezgra na 3 GHz
  • 16 GB RAM-a
  • 120 GB prostora na tvrdom disku

U ovom članku ćemo vas provesti kroz proces instaliranja najnovije verzije Pandora FMS alata za praćenje na Ubuntu 18.04 LTS server.

Korak 1: Instaliranje zavisnosti i potrebnih paketa

1. Prijavite se na vaš Ubuntu server, ažurirajte keš APT paketa i instalirajte sve potrebne zavisnosti za Pandora server koji uključuje brojne Perl module, Apache HTTP server, PHP i njegove module, i MariaDB server baze podataka, između ostalog, iz zadanih spremišta pokretanjem 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 se instalacija završi, provjerite da li je usluga Apache2 pokrenuta i radi. Također provjerite da li je omogućeno automatsko pokretanje pri pokretanju sistema, koristeći sljedeće systemctl komande.

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

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

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

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

sudo mysqladmin password

5. Prema zadanim postavkama na Ubuntu, MySQL/MariaDB je konfigurisan da koristi UNIX auth_socket dodatak. Ovo sprečava uspešno pokretanje skripte za instalaciju konzole, posebno u trenutku kreiranja Pandora baze podataka od strane root korisnika. Dakle, morate ažurirati dodatak za autentifikaciju da root korisnik koristi mysql_native_password.

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

6. Zatim poboljšajte sigurnost vašeg MariaDB servera tako što ćete pokrenuti shell skriptu mysql_secure_installation.

sudo mysql_secure_installation

Nakon pokretanja skripte, slijedite upute (kao što je prikazano na snimku ekrana):

  • Unesite trenutnu lozinku za root (unesite za nijednu): (unesite lozinku postavljenu u koraku 4).
  • Promijeniti root lozinku? [Y/n] n
  • Ukloniti anonimne korisnike? [Y/n] y
  • Zabraniti root prijavu na daljinu? [Y/n] y
  • Ukloniti testnu bazu podataka i pristupiti joj? [Y/n] y
  • Ponovno učitati tablice privilegija sada? [Y/n] y

7. Još jedna potrebna zavisnost je WMI klijent koji se ne nalazi u Ubuntu spremištima. Morate ga preuzeti i instalirati iz Pandora spremišta 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: Instaliranje Pandora servera i konzole

8. Sada preuzmite Pandora server i konzolu DEB pakete tako što ćete pokrenuti sljedeće wget komande.

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 oba fajla, instalirajte ih pomoću naredbe dpkg kao što je prikazano. Instalacija bi trebala propasti zbog nekih problema ovisnosti kao što se vidi na snimku ekrana. Da biste riješili probleme, idite 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 automatski riješite probleme ovisnosti iz prethodnog koraka.

sudo apt-get -f install

11. Nakon što se paketi instaliraju, instalater će ponovo pokrenuti uslugu Apache2 i pokrenuti Pandora FMS Websocket motor kao što je navedeno u izlazu komande.

12. Pandora konzola je instalirana na putu /var/www/html/pandora_console/. Možete koristiti naredbu ls za pregled sadržaja direktorija.

sudo ls /var/www/html/pandora_console/

13. Ako imate omogućen i pokrenut UFW firewall servis, izdajte sljedeće komande da dozvolite HTTP i HTTPS zahtjeve kroz zaštitni zid do Apache2 HTTP server prije pristupa Pandora konzoli.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

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

14. Sada morate završiti instalaciju Pandora FMS konzole iz web pretraživača. Usmjerite svoj pretraživač na sljedeću adresu da pristupite čarobnjaku za instalaciju konzole.

http://192.168.58.9/pandora_console/

Nakon što se učita, pročitajte upute i kliknite Dalje za nastavak.

15. Zatim prihvatite uslove licenciranja klikom na “Da, prihvatam uslove licenciranja”.

16. Zatim će instalater provjeriti ovisnost o softveru. Ako je sve u redu, kliknite Dalje.

17. Sada unesite MariaDB root korisničku lozinku za kreiranje baze podataka Pandora FMS i korisnika baze podataka (pročitajte uputstva). Zatim kliknite Dalje.

18. Zatim će instalater kreirati Pandora bazu podataka i MySQL korisnika da joj pristupi, te kreirati nasumične lozinke za korisnika MySQL, zabilježiti je (lozinka ), morate podesiti u konfiguraciji Pandora FM servera kao što je objašnjeno kasnije.

Osim toga, kreirat će novi konfiguracijski fajl koji se nalazi na /var/www/html/pandora_console/include/config.php. Kliknite Dalje da završite proces instalacije.

19. Kada se instalacija završi, preimenujte instalacijsku skriptu klikom na “Da, preimenuj datoteku ” ili je potpuno uklonite.

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

Da pristupite stranici za prijavu na konzolu, kliknite na “kliknite ovdje za pristup Pandora FMS konzoli”.

20. Na stranici za prijavu koristite zadane akreditive za prijavu za prijavu:

username: admin
password: pandora

21. Zatim konfigurirajte konzolu tako što ćete unijeti kod jezika, vremensku zonu i e-poštu za primanje upozorenja.

22. Sljedeći snimak ekrana prikazuje zadanu kontrolnu tablu korisnika Pandora FMS bez ikakvih informacija o nadzoru.

23. Zatim, da osigurate korisnički račun administratora Pandora konzole, promijenite zadanu lozinku u nešto jako i sigurno. Kliknite na administratorskog korisnika, zatim na stranicu profila, unesite novu lozinku i potvrdite je. Zatim kliknite na Ažuriraj.

Korak 4: Izvođenje početne i osnovne konfiguracije Pandora FMS servera

24. Da započnete nadgledanje, morate konfigurirati Pandora server. Otvorite i uredite datoteku pod nazivom „/etc/pandora/pandora_server.conf“.

sudo vi /etc/pandora/pandora_server.conf

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

dbpass bempvuhb

25. Konačno, ponovo pokrenite uslugu Pandora i provjerite da li je pokrenuta i radi (u ovom slučaju bi trebala otkazati/umrijeti).

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

26. Razlog zbog kojeg usluga Pandora umire odmah nakon pokretanja je taj što zadana datoteka servisne jedinice nema ispravnu naredbu ExecStart koju obezbjeđuje programeri.

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

Promijenite liniju:

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

to

ExecStart=/etc/init.d/pandora_server start

Sačuvajte promjene i zatim ponovo učitajte systemd konfiguracije kao što je prikazano.

sudo systemctl daemon-reload

27. Sada pokušajte još jednom pokrenuti uslugu Pandora FMS i provjerite da li je pokrenuta i da li je omogućeno automatsko pokretanje pri pokretanju sistema.

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

28. Također, uvjerite se da je usluga Tentacle (protokol za prijenos datoteka klijent/server) pokrenuta i radi.

sudo systemctl status tentacle_serverd.service

29. Konačno, vratite se na Pandora FMS konzolu i osvježite je da počnete nadgledati instalacioni server. Trebali biste moći dobiti neke informacije o lokalnom hostu na kontrolnoj tabli kao što je istaknuto na sljedećem snimku ekrana.

Tu ste! Upravo ste instalirali najnoviju verziju Pandora FMS alata za praćenje na Ubuntu 18.04 serveru. U sljedećem vodiču ćemo pokazati kako instalirati i povezati agente na Pandora FMS server. Zapamtite da nas možete kontaktirati putem obrasca za povratne informacije u nastavku.