Kuidas installida Pandora FMS-i jälgimistööriist Ubuntu 18.04


Pandora FMS (paindlik seiresüsteem) on tasuta avatud lähtekoodiga, kaasaegne ja skaleeritav täisfunktsionaalne IT-infrastruktuuri jälgimise tööriist, mis on mõeldud igat tüüpi keskkondade jaoks. Seda kasutatakse võrguseadmete haldamiseks; Linux ja muud Unixi-laadsed serverid ja Windowsi serverid; virtuaalsed infrastruktuurid ja igasugused rakendused.

Mooduliks, mitmeplatvormiliseks ja hõlpsasti kohandatavaks loodud Pandora FMS toetab võrkude, serverite, rakenduste, andmebaaside, pilve ja virtualiseerimise, logide, kasutuskogemuste ja äriprotsesside jälgimist.

See kasutab kõigi operatsioonisüsteemide jaoks võimsaid aineid andmete kogumiseks jälgitavatest süsteemidest ja seadmetest, toetab nii kohaliku kui ka kaugvõrgu jälgimist, automaatset jälgimist, kus agendid tuvastavad salvestusseadmeid, sektsioone või andmebaase, ja palju muud. Agendid saavad juhtida süsteemi komponente, näiteks teenuseid, käivitada protsesse või eemaldada ajutisi faile ja palju muud.

Sellel on ka paindlik teavitamis- ja hoiatussüsteem, toetab kaugjuurdepääsu selliste tööriistade kaudu nagu eHorus ja SSH, võrkude automaatne avastamine, võrguelemendid, võrgu topoloogia jne. Sellel on integreeritud aruandlussüsteem kümnete erinevate aruandemallide ja graafikutega analüüs. Nimelt sobib see täielikult enamiku avatud lähtekoodiga tööriistadega ja kogenud kasutajad saavad luua ka kohandatud integreerimisi valitud teenustega ja palju muud.

  • Pandora FMS-serverid - Perlil põhinev programm, mis vastutab kontrollide teostamise, andmete kogumise, koondamise ja töötlemise eest. Nad salvestavad (nende või agentide loodud) andmed andmebaasi. Kõik serverid on integreeritud ühte mitme lõimega rakendusse.
  • Pandora FMS-konsool - PHP-põhine kasutajaliides (UI) seiresüsteemi haldamiseks ja haldamiseks. Selle toiteks on andmebaas (vaikimisi MySQL/MariaDB) ja veebiserver (vaikimisi Apache). Samuti vastutab see andmebaasis oleva teabe kuvamise eest.
  • Andmebaas - andmed jälgimissüsteemi kohta (administraatori konfiguratsioonid kasutajaliideselt, agentide andmed, sündmused jne) salvestatakse andmebaasi.
  • Tarkvaragendid - rakendused, mis on installitud jälgitavatesse süsteemidesse ja töötavad deemonite või teenustena, et koguda andmeid Pandora FMS-serveritesse saatmiseks.

Erinevate installimiskeskkondade miinimumnõuded on järgmised.

  • 1 südamik sagedusel 2 GHz
  • 4 GB RAM-i
  • 20 GB kõvakettaruumi

  • 2 südamikku sagedusel 2,5 GHz
  • 8 GB RAM-i
  • 60 GB kõvakettaruumi

  • 4 südamikku sagedusel 3 GHz
  • 16 GB RAM
  • 120 GB kõvakettaruumi

Selles artiklis tutvustame teid Pandora FMS-i jälgimistööriista uusima versiooni installimise protsessiga Ubuntu 18.04 LTS-i serverisse.

1. samm: sõltuvuste ja vajalike pakettide installimine

1. Logige sisse oma Ubuntu serverisse, värskendage oma APT paketi vahemälu ja installige kõik vajalikud sõltuvused Pandora serveri jaoks, mis sisaldab muu hulgas mitmeid Perli mooduleid, Apache HTTP-serverit, PHP-d ja selle mooduleid ning MariaDB-i andmebaasiserverit. vaikehoidlatest, käivitades järgmised käsud.

$ 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. Kui installimine on lõpule jõudnud, kontrollige, kas teenus Apache2 töötab ja töötab. Samuti kontrollige järgmiste käskude systemctl abil, kas süsteemi käivitamisel on see automaatselt lubatud.

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

3. Kontrollige ka, kas MariaDB teenus töötab ja on lubatud.

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

4. Looge MariaDB andmebaasi juurkasutaja jaoks parool, kasutades mysqladmini andmebaasiserveri halduse utiliiti, nagu näidatud.

$ sudo mysqladmin password

5. Vaikimisi on Ubuntu puhul MySQL/MariaDB konfigureeritud kasutama pistikprogrammi UNIX auth_socket. See takistab konsooli installiskripti edukalt töötamist, eriti juurkasutaja pandora andmebaasi loomise hetkel. Nii et peate juurkasutaja jaoks autentimisplugina värskendama, et kasutada mysql_native_password.

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

6. Järgmisena parandage oma MariaDB serveri turvalisust, käivitades shelliskripsi mysql_secure_installation.

$ sudo mysql_secure_installation

Pärast skripti käivitamist järgige viipasid (nagu ekraanipildil näidatud):

  • Sisestage root jaoks praegune parool (sisestage üksuse jaoks): (sisestage 4. etapis määratud parool).
  • Kas muuta juurparooli? [Jah/n] n
  • Kas eemaldada anonüümsed kasutajad? [Jah/n] y
  • Kas keelata juur sisselogimine eemalt? [Jah/n] y
  • Kas eemaldada testandmebaas ja juurdepääs sellele? [Jah/n] y
  • Kas soovite privileegitabelid nüüd uuesti laadida? [Jah/n] y

7. Teine vajalik sõltuvus on WMI-klient, mida Ubuntu hoidlates pole. Peate selle alla laadima ja installima SourceForge'i Pandora hoidlast, nagu näidatud.

$ 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. samm: Pandora serveri ja konsooli installimine

8. Nüüd laadige alla järgmised Pandora serveri ja konsooli DEB paketid, käivitades järgmised wget-käsud.

$ 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. Kui olete mõlemad failid alla laadinud, installige need käsuga dpkg, nagu näidatud. Installimine peaks ebaõnnestuma ekraanipildil näha olevate sõltuvusprobleemide tõttu. Probleemide lahendamiseks minge järgmisele sammule.

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

10. Käivitage järgmine käsk, et eelmise sammu sõltuvusprobleemid automaatselt lahendada.

$ sudo apt-get -f install

11. Pärast pakettide installimist taaskäivitab installer Apache2 teenuse ja käivitab Pandora FMS Websocket mootori, nagu käsu väljundis on näidatud.

12. Pandora konsool on installitud teele/var/www/html/pandora_console /. Kataloogi sisu vaatamiseks võite kasutada käsku ls.

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

13. Kui teil on lubatud ja töötab UFW tulemüüriteenus, andke enne Pandora konsoolile sisenemist järgmised käsud, et lubada HTTP ja HTTPS taotlused tulemüüri kaudu Apache2 HTTP serverile.

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

3. samm: viige PandoraFMS-i installimine lõpule veebiviisardi kaudu

14. Nüüd peate Pandora FMS-i konsooli installimise veebibrauserist lõpule viima. Konsooli installimise viisardile juurdepääsemiseks suunake oma brauser järgmisele aadressile.

http://192.168.58.9/pandora_console/

Pärast laadimist lugege juhiseid ja klõpsake jätkamiseks nuppu Edasi.

15. Seejärel nõustuge litsentsitingimustega, klõpsates nuppu „Jah, ma nõustun litsentsitingimustega”.

16. Seejärel kontrollib installer tarkvarasõltuvusi. Kui kõik on korras, klõpsake nuppu Edasi.

17. Nüüd andke Pandora FMS andmebaasi ja andmebaasi kasutaja loomiseks MariaDB andmebaasi juurkasutaja parool (lugege juhiseid). Seejärel klõpsake nuppu Edasi.

18. Seejärel loob installer Pandora andmebaasi ja MySQL-i kasutaja, et sellele juurde pääseda, ning loob juhusliku parooli MySQL-i kasutajale, võtab selle teadmiseks (parool), peate seadistama Pandora FM serveri konfiguratsioonis, nagu on selgitatud hiljem.

Lisaks loob see uue konfiguratsioonifaili, mis asub aadressil /var/www/html/pandora_console/include/config.php. Installiprotsessi lõpuleviimiseks klõpsake nuppu Edasi.

19. Kui installimine on lõppenud, nimetage installiskript ümber, klõpsates nuppu „Jah, nimetage fail ümber” või eemaldage see täielikult.

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

Konsooli sisselogimislehele pääsemiseks klõpsake nupul „Pandora FMS-i konsoolile juurdepääsemiseks klõpsake siin”.

20. Kasutage sisselogimislehel sisselogimiseks vaikimisi sisselogimisandmeid:

username: admin
password: pandora

21. Järgmisena konfigureerige konsool, sisestades hoiatuste vastuvõtmiseks keelekoodi, ajavööndi ja e-posti aadressi.

22. Järgmine ekraanipilt näitab Pandora FMS-i administraatorite vaikepaneeli ilma jälgimisteavet.

23. Järgmisena muutke Pandora konsooli administraatori konto kindlustamiseks vaikeparool millekski tugevaks ja turvaliseks. Klõpsake administraatori kasutajal, seejärel profiililehel, sisestage uus parool ja kinnitage see. Seejärel klõpsake nuppu Värskenda.

4. samm: Pandora FMS-serveri esmase ja põhikonfiguratsiooni teostamine

24. Jälgimise alustamiseks peate konfigureerima Pandora serveri. Avage ja muutke fail nimega ‘/etc/pandora/pandora_server.conf’.

$ sudo vi /etc/pandora/pandora_server.conf

ja otsige järgmine rida ning määrake dbpass parameetri väärtuseks MySQL-i kasutaja parool (alates sammust 18).

dbpass bempvuhb

25. Lõpuks taaskäivitage Pandora teenus ja kontrollige, kas see töötab ja töötab (sellisel juhul peaks see ebaõnnestuma/surema).

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

26. Põhjus, miks Pandora teenus kohe pärast käivitamist sureb, on see, et teenuseüksuse vaikefailil pole arendajate poolt antud õiget käsku ExecStart.

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

Muutke rida:

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

kuni

ExecStart=/etc/init.d/pandora_server start

Salvestage muudatused ja laadige süsteemid koosseisud uuesti, nagu näidatud.

$ sudo systemctl daemon-reload

27. Proovige nüüd veel kord Pandora FMS-teenust käivitada ja kontrollige, kas see töötab ja töötab ning kas on võimalik süsteemi käivitamisel ka automaatselt käivitada.

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

28. Samuti veenduge, et Tentacle (kliendi/serveri failiedastusprotokoll) teenus oleks töökorras.

$ sudo systemctl status tentacle_serverd.service

29. Lõpuks minge tagasi Pandora FMS-i konsooli ja värskendage seda, et alustada installiserveri jälgimist. Peaksite saama juhtpaneelil kohaliku hosti kohta teavet, nagu on rõhutatud järgmisel ekraanipildil.

Seal sa oled! Olete just installinud Pandora FMS-i jälgimistööriista uusima versiooni Ubuntu 18.04 serverisse. Järgmises juhendis näitame, kuidas agente Pandora FMS-serveriga installida ja ühendada. Pidage meeles, et saate meiega ühendust võtta allpool oleva tagasisidevormi kaudu.