Kif Tinstalla Pandora FMS Monitoring Tool f'Ubuntu 18.04


Pandora FMS (Sistema ta’ Monitoraġġ Flessibbli) hija għodda ta’ monitoraġġ ta’ infrastruttura tal-IT b’xejn, b’sors miftuħ, moderna u skalabbli ħafna, iddisinjata għat-tipi kollha ta’ ambjenti. Jintuża biex jimmaniġġja tagħmir tan-netwerk; Linux u servers oħra bħal Unix u servers Windows; infrastrutturi virtwali u kull tip ta’ applikazzjonijiet.

Iddisinjat biex ikun modulari, multi-pjattaforma u faċli biex tippersonalizza, Pandora FMS jappoġġja l-monitoraġġ ta 'netwerks, servers, applikazzjonijiet, databases, sħab u virtwalizzazzjoni, zkuk, esperjenza tal-utent, u proċessi tan-negozju.

Juża aġenti qawwija għas-sistemi operattivi kollha biex jiġbor data minn sistemi u apparati mmonitorjati, jappoġġja kemm monitoraġġ tan-netwerk lokali kif ukoll remot, monitoraġġ awtomatiku fejn l-aġenti jiskopru apparati ta 'ħażna, diviżorji jew databases, u ħafna affarijiet oħra. L-aġenti jistgħu jikkontrollaw il-komponenti tas-sistema bħal servizzi, jeżegwixxu proċessi jew ineħħu fajls temporanji u aktar.

Għandu wkoll sistema ta’ notifika u twissija flessibbli, jappoġġja aċċess mill-bogħod permezz ta’ għodod bħal eHorus u SSH, skoperta awtomatika ta’ netwerks, elementi tan-netwerk, topoloġija tan-netwerk, eċċ. U għandha sistema ta’ rappurtar integrata b’għexieren ta’ mudelli ta’ rapport differenti u graffs għal analiżi. Notevolment, huwa kompletament kompatibbli mal-biċċa l-kbira tal-għodod open-source u utenti b'esperjenza jistgħu wkoll joħolqu integrazzjonijiet personalizzati mas-servizzi tal-għażla tagħhom u ħafna aktar.

  • Pandora FMS Servers – Programm ibbażat fuq Perl inkarigat mit-twettiq tal-kontrolli, il-ġbir, l-aggregazzjoni u l-ipproċessar tad-dejta. Huma jiffrankaw data (ġenerata minnhom jew aġenti) fid-database. Is-servers kollha huma integrati f'applikazzjoni waħda b'ħafna kamini.
  • Pandora FMS Console – Interface tal-utent (UI) ibbażata fuq PHP biex topera u tmexxi s-sistema ta' monitoraġġ. Huwa mħaddem minn database (MySQL/MariaDB awtomatikament) u server tal-web (Apache awtomatikament). Huwa wkoll inkarigat li juri l-informazzjoni preżenti fid-database.
  • Database – Dejta dwar is-sistema ta' monitoraġġ (konfigurazzjonijiet tal-amministratur mill-UI, data minn aġenti, avvenimenti, eċċ.) hija maħżuna fid-database.
  • Aġenti tas-Software – Applikazzjonijiet installati fuq sistemi mmonitorjati, u jaħdmu bħala daemons jew servizzi biex jiġbru d-dejta biex tibgħatha lis-servers ta' Pandora FMS.

Dawn li ġejjin huma r-rekwiżiti minimi għal ambjenti ta 'installazzjoni differenti.

  • 1 qalba f'2 GHz
  • 4 GB RAM
  • 20 GB spazju fuq il-hard disk

  • 2 qlub f'2.5 GHz
  • 8 GB RAM
  • 60 GB Spazju fuq hard disk

  • 4 qalba fi 3 GHz
  • 16 GB RAM
  • 120 GB Spazju fuq hard disk

F'dan l-artikolu, aħna ser nimxu permezz tiegħek il-proċess ta 'installazzjoni l-aħħar verżjoni ta' l-għodda ta 'monitoraġġ Pandora FMS fis-server Ubuntu 18.04 LTS.

Pass 1: Installazzjoni tad-Dipendenzi u l-Pakketti Meħtieġa

1. Idħol fis-server Ubuntu tiegħek, aġġorna l-cache tal-pakkett APT tiegħek u installa d-dipendenzi kollha meħtieġa għas-server Pandora li jinkludi numru ta 'moduli Perl, is-server Apache HTTP, PHP u l-moduli tiegħu, u s-server tad-database MariaDB, fost oħrajn, mir-repożitorji default billi tħaddem il-kmandi li ġejjin.

$ 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. Ladarba l-installazzjoni titlesta, iċċekkja jekk is-servizz Apache2 huwiex qed jaħdem. Iċċekkja wkoll jekk hijiex attivata biex tibda awtomatikament fil-boot tas-sistema, billi tuża l-kmandi systemctl li ġejjin.

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

3. Iċċekkja wkoll jekk is-servizz MariaDB huwiex qed jaħdem, u huwiex attivat.

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

4. Oħloq password għall-utent root tad-database MariaDB, billi tuża l-utilità ta 'amministrazzjoni tas-server tad-database mysqladmin kif muri.

$ sudo mysqladmin password

5. B'mod awtomatiku fuq Ubuntu, MySQL/MariaDB huwa kkonfigurat biex juża l-plugin UNIX auth_socket. Dan jipprevjeni l-iskrittura tal-installazzjoni tal-console milli taħdem b'suċċess speċjalment fil-punt tal-ħolqien tad-database pandora mill-utent root. Allura għandek bżonn taġġorna l-plugin ta 'awtentikazzjoni għall-utent root biex juża mysql_native_password.

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

6. Sussegwentement, ittejjeb is-sigurtà tas-server MariaDB tiegħek billi tħaddem l-iskript tal-shell mysql_secure_installation.

$ sudo mysql_secure_installation

Wara li tmexxi l-iskrittura, segwi l-istruzzjonijiet (kif muri fil-screenshot):

  • Daħħal il-password attwali għall-għeruq (daħħal għal xejn): (daħħal il-password stabbilita fil-pass 4).
  • Ibdel il-password tal-għeruq? [Y/n] n
  • Tneħħi utenti anonimi? [Y/n] y
  • Ma tħallix il-login ta' l-għeruq mill-bogħod? [Y/n] y
  • Tneħħi d-database tat-test u aċċess għaliha? [Y/n] y
  • Reload it-tabelli tal-privileġġi issa? [Y/n] y

7. Dipendenza oħra meħtieġa hija klijent WMI li mhuwiex fir-repożitorji Ubuntu. Ikollok bżonn tniżżel u tinstallah mir-repożitorju ta' Pandora fuq SourceForge kif muri.

$ 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 

Pass 2: Installazzjoni Pandora Server u Console

8. Issa niżżel is-server Pandora u l-pakketti DEB tal-console billi tħaddem il-kmandi wget li ġejjin.

$ 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. Ladarba tkun niżżilt iż-żewġ fajls, installahom billi tuża l-kmand dpkg kif muri. L-installazzjoni għandha tfalli minħabba xi kwistjonijiet ta 'dipendenza kif jidher fil-screenshot. Biex issolvi l-kwistjonijiet, mur għall-pass li jmiss.

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

10. Mexxi l-kmand li ġej biex tiffissa awtomatikament il-kwistjonijiet ta 'dipendenza mill-pass preċedenti.

$ sudo apt-get -f install

11. Wara li l-pakketti jkunu installati, l-installatur jerġa 'jibda s-servizz Apache2 u jibda l-magna Pandora FMS Websocket kif indikat fl-output tal-kmand.

12. Il-console Pandora hija installata fit-triq /var/www/html/pandora_console/. Tista' tuża l-kmand ls biex tara l-kontenut tad-direttorju.

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

13. Jekk għandek is-servizz tal-firewall UFW attivat u qed jaħdem, agħti l-kmandi li ġejjin biex tippermetti talbiet HTTP u HTTPS permezz tal-firewall lis-server Apache2 HTTP qabel ma taċċessa l-console Pandora.

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

Pass 3: Imla l-Installazzjoni ta’ PandoraFMS permezz tal-Web Wizard

14. Issa għandek bżonn tlesti l-installazzjoni tal-Console Pandora FMS minn web browser. Ippunta l-browser tiegħek lejn l-indirizz li ġej biex taċċessa l-wizard tal-installazzjoni tal-console.

http://192.168.58.9/pandora_console/

Wara li jgħabbi, aqra l-istruzzjonijiet u kklikkja Li jmiss biex tkompli.

15. Sussegwentement, aċċetta t-termini tal-liċenzja billi tikklikkja \Iva, naċċetta t-termini tal-liċenzja.

16. Imbagħad l-installatur jiċċekkja d-dipendenzi tas-softwer. Jekk kollox huwa OK, ikklikkja Li jmiss.

17. Issa ipprovdi l-password tal-utent tal-għeruq tad-database MariaDB biex toħloq id-database Pandora FMS u utent tad-database (aqra l-istruzzjonijiet). Imbagħad ikklikkja Li jmiss.

18. Sussegwentement, l-installatur se joħloq id-database Pandora u utent MySQL biex jaċċessaha, u joħloq password każwali għall-utent MySQL, ħu nota tagħha (il-password), għandek bżonn tissettja fil-konfigurazzjoni tas-server Pandora FM kif spjegat aktar tard.

Barra minn hekk, se toħloq fajl ta 'konfigurazzjoni ġdid li jinsab f' /var/www/html/pandora_console/include/config.php. Ikklikkja Li jmiss biex tlesti l-proċess ta 'installazzjoni.

19. Meta l-installazzjoni tkun kompluta, semmi mill-ġdid l-iskrittura tal-installazzjoni billi tikklikkja fuq \Iva, semmi mill-ġdid il-fajl jew neħħiha kompletament.

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

Biex taċċessa l-paġna tal-login tal-console, ikklikkja fuq \ikklikkja hawn biex taċċessa l-Console Pandora FMS tiegħek.

20. Fil-paġna tal-login, uża l-kredenzjali tal-login default biex tidħol:

username: admin
password: pandora

21. Sussegwentement, ikkonfigura l-console billi tipprovdi l-kodiċi tal-lingwa, iż-żona tal-ħin, u l-email biex tirċievi twissijiet.

22. Il-screenshot li ġejja turi d-dashboard default ta 'l-utenti tal-amministratur ta' Pandora FMS mingħajr ebda informazzjoni ta 'monitoraġġ.

23. Sussegwentement, biex tiżgura l-kont tal-utent tal-amministratur tal-console Pandora, ibdel il-password default għal xi ħaġa b'saħħitha u sigura. Ikklikkja fuq l-utent amministratur, imbagħad fuq il-paġna tal-profil, daħħal password ġdida u kkonfermaha. Imbagħad ikklikkja Aġġorna.

Pass 4: Twettaq Pandora FMS Server Konfigurazzjoni Inizjali u Bażika

24. Biex tibda l-monitoraġġ, għandek bżonn tikkonfigura s-server Pandora. Iftaħ u editja l-fajl bl-isem '/etc/pandora/pandora_server.conf'.

$ sudo vi /etc/pandora/pandora_server.conf

u fittex il-linja li ġejja u ssettja l-valur tal-parametru dbpass għall-password tal-utent MySQL (mill-pass 18).

dbpass bempvuhb

25. Fl-aħħarnett, ibda mill-ġdid is-servizz Pandora u iċċekkja jekk huwiex qed jaħdem (f'dan il-każ għandu jfalli/jmut).

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

26. Ir-raġuni li s-servizz Pandora imut immedjatament wara li jinbeda hija li l-fajl tal-unità ta 'servizz default m'għandux il-kmand ExecStart korrett ipprovdut mill-iżviluppaturi.

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

Ibdel il-linja:

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

biex

ExecStart=/etc/init.d/pandora_server start

Issejvja l-bidliet u mbagħad erġa' tagħbija l-konfigurazzjonijiet tas-sistema kif muri.

$ sudo systemctl daemon-reload

27. Issa pprova tibda s-servizz Pandora FMS għal darb'oħra u ċċekkja jekk huwiex qed jaħdem, u huwiex permess li jibda awtomatikament mal-boot tas-sistema wkoll.

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

28. Ukoll, żgura li s-servizz Tentacle (protokoll ta 'trasferiment ta' fajls klijent/server) ikun qed jaħdem.

$ sudo systemctl status tentacle_serverd.service

29. Fl-aħħarnett, mur lura għall-console Pandora FMS u aġġornaha biex tibda tissorvelja s-server tal-installazzjoni. Għandek tkun tista 'tikseb xi informazzjoni dwar il-localhost fuq id-dashboard kif enfasizzat fil-screenshot li ġej.

Hemm int! Għadek kif installajt l-aħħar verżjoni tal-għodda ta 'monitoraġġ Pandora FMS fis-server Ubuntu 18.04. Fil-gwida li jmiss, se nuru kif tinstalla u tikkonnettja l-aġenti mas-server Pandora FMS. Ftakar li tista' tilħaqna permezz tal-formola ta' feedback hawn taħt.