Kā instalēt Pandora FMS uzraudzības rīku Ubuntu 18.04


Pandora FMS (Flexible Monitoring System) ir bezmaksas atvērtā pirmkoda, mūsdienīgs un ļoti pielāgojams pilnvērtīgs IT infrastruktūras uzraudzības rīks, kas paredzēts visu veidu vidēm. To izmanto, lai pārvaldītu tīkla aprīkojumu; Linux un citi Unix līdzīgi serveri un Windows serveri; virtuālās infrastruktūras un visa veida lietojumprogrammas.

Pandora FMS, kas ir paredzēts modulāram, daudzplatformam un viegli pielāgojamam, atbalsta tīklu, serveru, lietojumprogrammu, datu bāzu, mākoņa un virtualizācijas, žurnālu, lietotāja pieredzes un biznesa procesu uzraudzību.

Tas izmanto jaudīgus aģentus visām operētājsistēmām, lai savāktu datus no uzraudzītajām sistēmām un ierīcēm, atbalsta gan vietējā, gan attālā tīkla uzraudzību, automātisko uzraudzību, kur aģenti atklāj atmiņas ierīces, nodalījumus vai datu bāzes, un daudzas citas lietas. Aģenti var kontrolēt sistēmas komponentus, piemēram, pakalpojumus, izpildīt procesus vai noņemt pagaidu failus un daudz ko citu.

Tajā ir arī elastīga paziņojumu un trauksmes sistēma, tā atbalsta attālo piekļuvi, izmantojot tādus rīkus kā eHorus un SSH, tīklu automātisku atklāšanu, tīkla elementus, tīkla topoloģiju utt. Un tam ir integrēta ziņošanas sistēma ar desmitiem dažādu pārskatu veidņu un diagrammu. analīze. Īpaši tas ir pilnībā saderīgs ar lielāko daļu atvērtā koda rīku, un pieredzējuši lietotāji var arī izveidot pielāgotas integrācijas ar izvēlētajiem pakalpojumiem un daudz ko citu.

  • Pandora FMS serveri - uz Perlu balstīta programma, kas atbild par pārbaužu veikšanu, datu apkopošanu, apkopošanu un apstrādi. Viņi saglabā datus (viņu vai aģentu ģenerētus) datu bāzē. Visi serveri ir integrēti vienā lietojumprogrammā ar vairākiem pavedieniem.
  • Pandora FMS konsole - uz PHP balstīta lietotāja saskarne (UI), lai darbotos un pārvaldītu uzraudzības sistēmu. To darbina datu bāze (pēc noklusējuma MySQL/MariaDB) un tīmekļa serveris (pēc noklusējuma Apache). Tas ir atbildīgs arī par datubāzē esošās informācijas parādīšanu.
  • Datu bāze - dati par uzraudzības sistēmu (administratora konfigurācijas no lietotāja saskarnes, dati no aģentiem, notikumiem utt.) Tiek saglabāti datu bāzē.
  • Programmatūras aģenti - lietojumprogrammas, kas instalētas uzraudzības sistēmās un darbojas kā dēmoni vai pakalpojumi, lai vāktu datus, lai tos nosūtītu uz Pandora FMS serveriem.

Šīs ir minimālās prasības dažādām instalēšanas vidēm.

  • 1 kodols pie 2 GHz
  • 4 GB RAM
  • 20 GB vietas cietajā diskā

  • 2 kodoli 2,5 GHz frekvencē
  • 8 GB RAM
  • 60 GB vietas cietajā diskā

  • 4 kodoli pie 3 GHz
  • 16 GB RAM
  • 120 GB vietas cietajā diskā

Šajā rakstā mēs iepazīsimies ar Pandora FMS uzraudzības rīka jaunākās versijas instalēšanas procesu Ubuntu 18.04 LTS serverī.

1. darbība: atkarību un nepieciešamo pakotņu instalēšana

1. Piesakieties savā Ubuntu serverī, atjauniniet APT pakotnes kešatmiņu un instalējiet visas nepieciešamās Pandora servera atkarības, kas ietver vairākus Perl moduļus, Apache HTTP serveri, PHP un tā moduļus, kā arī MariaDB datu bāzes serveri, no noklusējuma krātuvēm, izpildot šādas komandas.

$ 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. Kad instalēšana ir pabeigta, pārbaudiet, vai Apache2 pakalpojums darbojas un darbojas. Pārbaudiet arī, vai tas ir iespējots, lai automātiski sāktu sistēmas sāknēšanas laikā, izmantojot šādas systemctl komandas.

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

3. Pārbaudiet arī, vai MariaDB pakalpojums darbojas un darbojas un vai tas ir iespējots.

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

4. Izveidojiet paroli MariaDB datu bāzes saknes lietotājam, izmantojot mysqladmin datu bāzes servera administrēšanas utilītu, kā parādīts.

$ sudo mysqladmin password

5. Pēc noklusējuma Ubuntu MySQL/MariaDB ir konfigurēts izmantot UNIX auth_socket spraudni. Tas novērš konsoles instalēšanas skripta veiksmīgu palaišanu, it īpaši brīdī, kad root lietotājs izveido pandora datu bāzi. Tāpēc jums jāatjaunina autentifikācijas spraudnis, lai root lietotājs varētu izmantot mysql_native_password.

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

6. Pēc tam uzlabojiet sava MariaDB servera drošību, palaižot apvalka skriptu mysql_secure_installation.

$ sudo mysql_secure_installation

Pēc skripta palaišanas izpildiet uzvednes (kā parādīts ekrānuzņēmumā):

  • Ievadiet pašreizējo root paroli (neievadiet nevienu): (ievadiet 4. darbībā iestatīto paroli).
  • Vai mainīt saknes paroli? [Y/n] n
  • Vai noņemt anonīmus lietotājus? [Y/n] y
  • Vai liegt sakņu pieteikšanos attālināti? [Y/n] y
  • Vai noņemt testa datu bāzi un piekļuvi tai? [Y/n] y
  • Pārlādēt privilēģiju tabulas tūlīt? [Y/n] y

7. Vēl viena nepieciešamā atkarība ir WMI klients, kas neatrodas Ubuntu krātuvēs. Jums tas ir jāielādē un jāinstalē no SourceForge Pandora repozitorija, kā parādīts.

$ 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. darbība: Pandora servera un konsoles instalēšana

8. Tagad lejupielādējiet Pandora servera un konsoles DEB paketes, izpildot šādas wget komandas.

$ 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. Kad esat lejupielādējis abus failus, instalējiet tos, izmantojot komandu dpkg, kā parādīts. Instalācijai vajadzētu neizdoties dažu atkarības problēmu dēļ, kā redzams ekrānuzņēmumā. Lai novērstu problēmas, pārejiet uz nākamo soli.

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

10. Palaidiet šo komandu, lai automātiski novērstu iepriekšējās darbības atkarības problēmas.

$ sudo apt-get -f install

11. Pēc pakotņu instalēšanas instalētājs restartēs Apache2 pakalpojumu un palaidīs Pandora FMS Websocket dzinēju, kā norādīts komandu izvadē.

12. Pandora konsole ir instalēta ceļā/var/www/html/pandora_console /. Lai apskatītu direktorijas saturu, varat izmantot komandu ls.

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

13. Ja UFW ugunsmūra pakalpojums ir iespējots un darbojas, pirms piekļuves Pandora konsolei izdodiet šādas komandas, lai HTTP un HTTPS pieprasījumus caur ugunsmūri atļautu Apache2 HTTP serverim.

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

3. darbība: Pabeidziet PandoraFMS instalēšanu, izmantojot Web Wizard

14. Tagad jums ir jāpabeidz Pandora FMS konsoles instalēšana no tīmekļa pārlūkprogrammas. Novirziet pārlūkprogrammu uz šo adresi, lai piekļūtu konsoles instalēšanas vednim.

http://192.168.58.9/pandora_console/

Kad tas ir ielādēts, izlasiet instrukcijas un noklikšķiniet uz Tālāk, lai turpinātu.

15. Pēc tam piekrītiet licences noteikumiem, noklikšķinot uz “Jā, es piekrītu licences noteikumiem”.

16. Tad instalētājs pārbaudīs programmatūras atkarības. Ja viss ir kārtībā, noklikšķiniet uz Tālāk.

17. Tagad norādiet MariaDB datu bāzes saknes lietotāja paroli, lai izveidotu Pandora FMS datu bāzi un datu bāzes lietotāju (izlasiet instrukcijas). Pēc tam noklikšķiniet uz Tālāk.

18. Pēc tam instalētājs izveidos Pandora datu bāzi un MySQL lietotāju, lai tai piekļūtu, un izveidos izlases paroli MySQL lietotājam, ņems to vērā (paroli), kas jums jāiestata Pandora FM servera konfigurācijā, kā paskaidrots vēlāk.

Turklāt tas izveidos jaunu konfigurācijas failu, kas atrodas vietnē /var/www/html/pandora_console/include/config.php. Noklikšķiniet uz Tālāk, lai pabeigtu instalēšanas procesu.

19. Kad instalēšana ir pabeigta, pārdēvējiet instalācijas skriptu, noklikšķinot uz “Jā, pārdēvējiet failu” vai pilnībā noņemiet to.

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

Lai piekļūtu konsoles pieteikšanās lapai, noklikšķiniet uz “noklikšķiniet šeit, lai piekļūtu savai Pandora FMS konsolei”.

20. Pieteikšanās lapā izmantojiet noklusējuma pieteikšanās akreditācijas datus, lai pieteiktos:

username: admin
password: pandora

21. Pēc tam konfigurējiet konsoli, norādot valodas kodu, laika joslu un e-pastu brīdinājumu saņemšanai.

22. Šis ekrānuzņēmums parāda Pandora FMS administratora lietotāju noklusējuma informācijas paneli bez uzraudzības informācijas.

23. Pēc tam, lai aizsargātu Pandora konsoles administratora lietotāja kontu, nomainiet noklusējuma paroli uz kaut ko spēcīgu un drošu. Noklikšķiniet uz administratora lietotāja, pēc tam profila lapā ievadiet jaunu paroli un apstipriniet to. Pēc tam noklikšķiniet uz Atjaunināt.

4. darbība: Pandora FMS servera sākotnējās un pamata konfigurācijas veikšana

24. Lai sāktu uzraudzību, jums jākonfigurē Pandora serveris. Atveriet un rediģējiet failu ar nosaukumu “/etc/pandora/pandora_server.conf”.

$ sudo vi /etc/pandora/pandora_server.conf

un meklējiet nākamo rindu un iestatiet parametra dbpass vērtību MySQL lietotāja parole (no 18. darbības).

dbpass bempvuhb

25. Visbeidzot restartējiet pakalpojumu Pandora un pārbaudiet, vai tas darbojas un darbojas (šajā gadījumā tam vajadzētu neizdoties/mirt).

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

26. Iemesls, kāpēc Pandora pakalpojums mirst tūlīt pēc tā palaišanas, ir tāds, ka noklusējuma servisa vienības failā nav pareizās ExecStart komandas, ko nodrošina izstrādātāji.

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

Mainīt līniju:

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

uz

ExecStart=/etc/init.d/pandora_server start

Saglabājiet izmaiņas un pēc tam atkārtoti ielādējiet systemd konfigurācijas, kā parādīts.

$ sudo systemctl daemon-reload

27. Tagad mēģiniet vēlreiz palaist pakalpojumu Pandora FMS un pārbaudiet, vai tas darbojas un darbojas un vai ir iespējams automātiski startēt arī sistēmas sāknēšanas laikā.

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

28. Pārliecinieties arī, ka pakalpojums Tentacle (klienta/servera failu pārsūtīšanas protokols) ir izveidots un darbojas.

$ sudo systemctl status tentacle_serverd.service

29. Visbeidzot, atgriezieties Pandora FMS konsolē un atsvaidziniet to, lai sāktu uzraudzīt instalācijas serveri. Informācijas panelī jums vajadzētu būt iespējai iegūt informāciju par vietējo hostu, kā tas ir uzsvērts nākamajā ekrānuzņēmumā.

Lūk kur tu esi! Jūs tikko instalējāt Pandora FMS uzraudzības rīka jaunāko versiju serverī Ubuntu 18.04. Nākamajā ceļvedī mēs parādīsim, kā instalēt un savienot aģentus ar Pandora FMS serveri. Atcerieties, ka ar mums varat sazināties, izmantojot zemāk esošo atsauksmju veidlapu.