Pandora FMS -valvontatyökalun asentaminen Ubuntuun 18.04


Pandora FMS (Flexible Monitoring System) on ilmainen avoimen lähdekoodin, moderni ja erittäin skaalautuva, täysin varusteltu IT-infrastruktuurin seurantatyökalu, joka on suunniteltu kaikentyyppisiin ympäristöihin. Sitä käytetään verkkolaitteiden hallintaan; Linux ja muut Unix-tyyppiset palvelimet ja Windows-palvelimet; virtuaaliset infrastruktuurit ja kaikenlaiset sovellukset.

Modulaariseksi, monikäyttöiseksi ja helposti muokattavaksi suunniteltu Pandora FMS tukee verkkojen, palvelimien, sovellusten, tietokantojen, pilven ja virtualisoinnin, lokien, käyttökokemuksen ja liiketoimintaprosessien seurantaa.

Se käyttää tehokkaita agentteja kaikille käyttöjärjestelmille kerätäkseen tietoja valvotuista järjestelmistä ja laitteista, tukee sekä paikallista että etäverkkoseurantaa, automaattista valvontaa, jossa agentit havaitsevat tallennuslaitteet, osiot tai tietokannat ja monia muita asioita. Agentit voivat hallita järjestelmän osia, kuten palveluita, suorittaa prosesseja tai poistaa väliaikaisia tiedostoja ja paljon muuta.

Siinä on myös joustava ilmoitus- ja hälytysjärjestelmä, se tukee etäkäyttöä työkaluilla, kuten eHorus ja SSH, verkkojen, verkkoelementtien, verkkotopologian jne. automaattista hakua. Ja siinä on integroitu raportointijärjestelmä, jossa on kymmeniä erilaisia raporttimalleja ja -kaavioita analyysi. Erityisesti se on täysin yhteensopiva useimpien avoimen lähdekoodin työkalujen kanssa, ja kokeneet käyttäjät voivat myös luoda mukautettuja integraatioita valitsemiinsa palveluihin ja paljon muuta.

Pandora FMS -komponentit:

  • Pandora FMS -palvelimet – Perl-pohjainen ohjelma, joka vastaa tietojen tarkistamisesta, keräämisestä, yhdistämisestä ja käsittelystä. He tallentavat (heiden tai agenttien tuottamia) tietoja tietokantaan. Kaikki palvelimet on integroitu yhdeksi monisäikeiseksi sovellukseksi.
  • Pandora FMS -konsoli – PHP-pohjainen käyttöliittymä (UI) valvontajärjestelmän käyttöä ja hallintaa varten. Sitä käyttävät tietokanta (oletuksena MySQL/MariaDB) ja verkkopalvelin (oletuksena Apache). Se vastaa myös tietokannassa olevien tietojen näyttämisestä.
  • Tietokanta – Tietokantaan tallennetaan tiedot valvontajärjestelmästä (järjestelmänvalvojan kokoonpanot käyttöliittymästä, tiedot agenteilta, tapahtumat jne.).
  • Ohjelmistoagentit – Sovellukset, jotka on asennettu valvottuihin järjestelmiin ja jotka toimivat demoneina tai palveluina keräämään tietoja ja lähettämään ne Pandora FMS -palvelimille.

Järjestelmän laitteistovaatimukset:

Seuraavat ovat vähimmäisvaatimukset eri asennusympäristöille.

Pieni asennus: muutamasta 500 agenttiin
  • 1 ydin 2 GHz:llä
  • 4 Gt RAM-muistia
  • 20 Gt kiintolevytilaa
Keskikokoinen asennus: jopa 2000 agenttia
  • 2 ydintä 2,5 GHz
  • 8 Gt RAM-muistia
  • 60 Gt kiintolevytilaa
Suuri asennus: yli 4000 edustajalle
  • 4 ydintä 3 GHz:llä
  • 16GB RAM
  • 120 Gt kiintolevytilaa

Tässä artikkelissa käymme läpi Pandora FMS -valvontatyökalun uusimman version asentamisen Ubuntu 18.04 LTS -palvelimeen.

Vaihe 1: Asenna riippuvuudet ja vaaditut paketit

1. Kirjaudu Ubuntu-palvelimellesi, päivitä APT-pakettivälimuisti ja asenna kaikki tarvittavat riippuvuudet Pandora-palvelimelle, joka sisältää useita Perl-moduuleja, Apache HTTP -palvelinta, PHP:tä ja sen moduuleja sekä MariaDB-tietokantapalvelin muun muassa oletusvarastoista suorittamalla seuraavat komennot.

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. Kun asennus on valmis, tarkista, onko Apache2-palvelu käytössä. Tarkista myös, onko se sallittu käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä käyttämällä seuraavia systemctl-komentoja.

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

3. Tarkista myös, onko MariaDB-palvelu käytössä ja käytössä.

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

4. Luo salasana MariaDB-tietokannan pääkäyttäjälle käyttämällä mysqladmin-tietokantapalvelimen hallintaapuohjelmaa kuvan mukaisesti.

sudo mysqladmin password

5. Oletuksena Ubuntussa MySQL/MariaDB on määritetty käyttämään UNIXin auth_socket-laajennusta. Tämä estää konsolin asennuskomentosarjaa toimimasta onnistuneesti erityisesti silloin, kun pääkäyttäjä luo Pandora-tietokannan. Sinun on siis päivitettävä todennuslaajennus, jotta pääkäyttäjä voi käyttää mysql_native_password-tunnusta.

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

6. Paranna seuraavaksi MariaDB-palvelimesi tietoturvaa suorittamalla mysql_secure_installation-komentosarja.

sudo mysql_secure_installation

Kun olet suorittanut skriptin, noudata kehotteita (kuten kuvakaappauksessa):

  • Syötä nykyinen rootin salasana (kirjoita jos ei mitään): (kirjoita vaiheessa 4 asetettu salasana).
  • Vaihda root-salasana? [K/n] n
  • Poistetaanko nimettömät käyttäjät? [K/n] y
  • Estä root-kirjautuminen etänä? [K/n] y
  • Poistetaanko testitietokanta ja pääsy siihen? [K/n] y
  • Ladataanko etuoikeustaulukot uudelleen nyt? [K/n] y

7. Toinen vaadittu riippuvuus on WMI-asiakas, jota ei ole Ubuntu-tietovarastoissa. Sinun on ladattava ja asennettava se SourceForgen Pandora-arkistosta kuvan mukaisesti.

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 

Vaihe 2: Pandora-palvelimen ja konsolin asentaminen

8. Lataa nyt Pandora-palvelin- ja konsoli DEB-paketit suorittamalla seuraavat wget-komennot.

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. Kun olet ladannut molemmat tiedostot, asenna ne dpkg-komennolla kuvan mukaisesti. Asennuksen pitäisi epäonnistua joidenkin riippuvuusongelmien vuoksi, kuten kuvakaappauksessa näkyy. Korjaa ongelmat siirtymällä seuraavaan vaiheeseen.

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

10. Suorita seuraava komento korjataksesi automaattisesti edellisen vaiheen riippuvuusongelmat.

sudo apt-get -f install

11. Kun paketit on asennettu, asennusohjelma käynnistää Apache2-palvelun uudelleen ja käynnistää Pandora FMS Websocket -moottorin komennon tulosteen mukaisesti.

12. Pandora-konsoli asennetaan polkuun /var/www/html/pandora_console/. Voit käyttää ls-komentoa tarkastellaksesi hakemiston sisältöä.

sudo ls /var/www/html/pandora_console/

13. Jos UFW-palomuuripalvelu on käytössä ja käytössä, anna seuraavat komennot salliaksesi HTTP- ja HTTPS-pyynnöt palomuurin kautta Apache2 HTTP -palvelin ennen kuin käytät Pandora-konsolia.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Vaihe 3: Viimeistele PandoraFMS-asennus Web Wizard -toiminnolla

14. Nyt sinun on suoritettava Pandora FMS -konsolin asennus verkkoselaimella. Siirry konsolin ohjattuun asennustoimintoon osoittamalla selaimesi seuraavaan osoitteeseen.

http://192.168.58.9/pandora_console/

Kun se on latautunut, lue ohjeet ja jatka napsauttamalla Seuraava.

15. Hyväksy seuraavaksi käyttöoikeusehdot napsauttamalla Kyllä, hyväksyn käyttöoikeusehdot.

16. Sitten asennusohjelma tarkistaa ohjelmistoriippuvuudet. Jos kaikki on kunnossa, napsauta Seuraava.

17. Anna nyt MariaDB-tietokannan pääkäyttäjän salasana Pandora FMS -tietokannan ja tietokannan käyttäjän luomiseksi (lue ohjeet). Napsauta sitten Seuraava.

18. Seuraavaksi asennusohjelma luo Pandora-tietokannan ja MySQL-käyttäjän käyttääkseen sitä, ja luo MySQL-käyttäjälle satunnaisen salasanan ja panee sen merkille (salasana ), sinun on määritettävä Pandora FM -palvelimen määritykset, kuten myöhemmin selitetään.

Lisäksi se luo uuden määritystiedoston, joka sijaitsee osoitteessa /var/www/html/pandora_console/include/config.php. Viimeistele asennus napsauttamalla Seuraava.

19. Kun asennus on valmis, nimeä asennusohjelma uudelleen napsauttamalla Kyllä, nimeä tiedosto uudelleen tai poista se kokonaan.

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

Pääset konsolin kirjautumissivulle napsauttamalla napsauta tätä päästäksesi Pandora FMS -konsoliisi .

20. Käytä sisäänkirjautumissivulla oletusarvoisia kirjautumistunnuksia kirjautuaksesi sisään:

username: admin
password: pandora

21. Määritä seuraavaksi konsoli antamalla kielikoodi, aikavyöhyke ja sähköposti hälytysten vastaanottamista varten.

22. Seuraavassa kuvakaappauksessa näkyy Pandora FMS -järjestelmänvalvojan käyttäjien oletushallintapaneeli ilman valvontatietoja.

23. Suojaa seuraavaksi Pandora-konsolin järjestelmänvalvojan käyttäjätili muuttamalla oletussalasana vahvaksi ja turvalliseksi. Napsauta admin-käyttäjää, sitten profiilisivulla, kirjoita uusi salasana ja vahvista se. Napsauta sitten Päivitä.

Vaihe 4: Pandora FMS -palvelimen alku- ja perusmääritysten suorittaminen

24. Valvonnan aloittamiseksi sinun on määritettävä Pandora-palvelin. Avaa tiedosto nimeltä /etc/pandora/pandora_server.conf ja muokkaa sitä.

sudo vi /etc/pandora/pandora_server.conf

ja etsi seuraava rivi ja aseta dbpass-parametrin arvo MySQL-käyttäjän salasanaksi (vaiheesta 18).

dbpass bempvuhb

25. Käynnistä lopuksi Pandora-palvelu uudelleen ja tarkista, onko se käytössä (tässä tapauksessa sen pitäisi epäonnistua tai kuolla).

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

26. Syy, miksi Pandora-palvelu kuolee heti käynnistyksen jälkeen, johtuu siitä, että oletuspalveluyksikkötiedostossa ei ole oikeaa ExecStart-komentoa, jonka kehittäjät.

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

Muuta riviä:

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

to

ExecStart=/etc/init.d/pandora_server start

Tallenna muutokset ja lataa systemd-määritykset uudelleen kuvan mukaisesti.

sudo systemctl daemon-reload

27. Yritä nyt käynnistää Pandora FMS -palvelu vielä kerran ja tarkista, onko se käytössä ja että se käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä.

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

28. Varmista myös, että Tentacle (asiakas/palvelin-tiedostonsiirtoprotokolla) -palvelu on käynnissä.

sudo systemctl status tentacle_serverd.service

29. Palaa lopuksi Pandora FMS -konsoliin ja aloita asennuspalvelimen valvonta päivittämällä se. Sinun pitäisi pystyä saamaan tietoja paikallisesta palvelimesta kojelaudassa, kuten seuraavassa kuvakaappauksessa korostetaan.

Siellähän sinä olet! Olet juuri asentanut Pandora FMS -valvontatyökalun uusimman version Ubuntu 18.04 -palvelimeen. Seuraavassa oppaassa näytämme, kuinka agentit asennetaan ja yhdistetään Pandora FMS -palvelimeen. Muista, että voit ottaa meihin yhteyttä alla olevan palautelomakkeen kautta.