Slik installerer du Pandora FMS Monitoring Tool i Ubuntu 18.04


Pandora FMS (Fleksibelt overvåkingssystem) er et gratis åpen kildekode, moderne og svært skalerbart fullfunksjons IT-infrastrukturovervåkingsverktøy designet for alle typer miljøer. Den brukes til å administrere nettverksutstyr; Linux og andre Unix-lignende servere og Windows-servere; virtuelle infrastrukturer og alle typer applikasjoner.

Designet for å være modulært, multi-plattform og lett å tilpasse, Pandora FMS støtter overvåking av nettverk, servere, applikasjoner, databaser, sky og virtualisering, logger, brukeropplevelse og forretningsprosesser.

Den bruker kraftige agenter for alle operativsystemer for å samle inn data fra overvåkede systemer og enheter, støtter både lokal og ekstern nettverksovervåking, automatisk overvåking der agenter oppdager lagringsenheter, partisjoner eller databaser, og mange andre ting. Agenter kan kontrollere systemkomponenter som tjenester, utføre prosesser eller fjerne midlertidige filer og mer.

Den har også et fleksibelt varslings- og varslingssystem, støtter fjerntilgang via verktøy som eHorus og SSH, automatisk oppdagelse av nettverk, nettverkselementer, nettverkstopologi osv. Og har et integrert rapporteringssystem med dusinvis av forskjellige rapportmaler og grafer for analyse. Spesielt er det fullt kompatibelt med de fleste åpen kildekode-verktøy, og erfarne brukere kan også lage tilpassede integrasjoner med tjenestene de velger og mye mer.

Pandora FMS-komponenter:

  • Pandora FMS-servere – Et Perl-basert program som har ansvaret for å utføre kontroller, samle inn, samle og behandle dataene. De lagrer data (generert av dem eller agenter) i databasen. Alle servere er integrert i en enkelt flertrådsapplikasjon.
  • Pandora FMS-konsoll – Et PHP-basert brukergrensesnitt (UI) for å betjene og administrere overvåkingssystemet. Den drives av en database (MySQL/MariaDB som standard) og en nettserver (Apache som standard). Det er også ansvarlig for å vise informasjonen som finnes i databasen.
  • Database – Data om overvåkingssystemet (administratorkonfigurasjoner fra brukergrensesnittet, data fra agenter, hendelser osv.) lagres i databasen.
  • Programvareagenter – En applikasjon som er installert på overvåkede systemer og kjøres som demoner eller tjenester for å samle inn data for å sende dem til Pandora FMS-servere.

Systemmaskinvarekrav:

Følgende er minimumskravene for ulike installasjonsmiljøer.

Liten installasjon: noen få til 500 agenter
  • 1 kjerne på 2 GHz
  • 4 GB RAM
  • 20 GB harddiskplass
Middels installasjon: opptil 2000 agenter
  • 2 kjerner på 2,5 GHz
  • 8 GB RAM
  • 60 GB harddiskplass
Stor installasjon: for mer enn 4000 agenter
  • 4 kjerner ved 3 GHz
  • 16 GB RAM
  • 120 GB harddiskplass

I denne artikkelen vil vi gå gjennom prosessen med å installere den nyeste versjonen av Pandora FMS-overvåkingsverktøyet på Ubuntu 18.04 LTS-serveren.

Trinn 1: Installere avhengigheter og nødvendige pakker

1. Logg på Ubuntu-serveren din, oppdater APT-pakkebufferen og installer alle nødvendige avhengigheter for Pandora-serveren som inkluderer en rekke Perl-moduler, Apache HTTP-serveren, PHP og dens moduler, og MariaDB databaseserver, blant annet, fra standardlagrene ved å kjøre følgende kommandoer.

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. Når installasjonen er fullført, sjekk om Apache2-tjenesten er oppe og kjører. Sjekk også om den er aktivert for å starte automatisk ved systemoppstart, ved å bruke følgende systemctl-kommandoer.

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

3. Sjekk også om MariaDB-tjenesten er oppe og går og er aktivert.

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

4. Opprett et passord for MariaDB-databaserotbrukeren ved å bruke mysqladmin-databaseserveradministrasjonsverktøyet som vist.

sudo mysqladmin password

5. Som standard på Ubuntu er MySQL/MariaDB konfigurert til å bruke UNIX auth_socket-plugin. Dette forhindrer at konsollinstallasjonsskriptet kjører vellykket, spesielt ved opprettelsen av pandora-databasen av rotbrukeren. Så du må oppdatere autentiseringspluginen for at root-brukeren skal bruke mysql_native_password.

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

6. Deretter forbedrer du sikkerheten til MariaDB-tjeneren din ved å kjøre mysql_secure_installation-skallskriptet.

sudo mysql_secure_installation

Etter å ha kjørt skriptet, følg instruksjonene (som vist på skjermbildet):

  • Skriv inn gjeldende passord for root (skriv inn for ingen): (skriv inn passordet angitt i trinn 4).
  • Vil du endre root-passordet? [J/n] n
  • Vil du fjerne anonyme brukere? [Y/n] y
  • Vil du ikke tillate root-pålogging eksternt? [Y/n] y
  • Vil du fjerne testdatabasen og få tilgang til den? [Y/n] y
  • Laste inn rettighetstabeller på nytt nå? [Y/n] y

7. En annen nødvendig avhengighet er WMI-klienten som ikke er i Ubuntu-repositoriene. Du må laste ned og installere det fra Pandora-depotet på SourceForge som vist.

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 

Trinn 2: Installere Pandora Server og konsoll

8. Last ned Pandora-serveren og konsoll DEB-pakkene ved å kjøre følgende wget-kommandoer.

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. Når du har lastet ned begge filene, installer dem ved å bruke dpkg-kommandoen som vist. Installasjonen skal mislykkes på grunn av noen avhengighetsproblemer som vist på skjermbildet. For å fikse problemene, gå til neste trinn.

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

10. Kjør følgende kommando for automatisk å fikse avhengighetsproblemene fra forrige trinn.

sudo apt-get -f install

11. Etter at pakkene er installert, vil installasjonsprogrammet starte Apache2-tjenesten på nytt og starte Pandora FMS Websocket-motoren som angitt i kommandoutgangen.

12. Pandora-konsollen er installert i banen /var/www/html/pandora_console/. Du kan bruke ls-kommandoen til å vise kataloginnholdet.

sudo ls /var/www/html/pandora_console/

13. Hvis du har UFW-brannmurtjenesten aktivert og kjører, utfør følgende kommandoer for å tillate HTTP- og HTTPS-forespørsler gjennom brannmuren til Apache2 HTTP-server før du får tilgang til Pandora-konsollen.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Trinn 3: Fullfør PandoraFMS-installasjonen via Web Wizard

14. Nå må du fullføre installasjonen av Pandora FMS-konsollen fra en nettleser. Pek nettleseren til følgende adresse for å få tilgang til konsollinstallasjonsveiviseren.

http://192.168.58.9/pandora_console/

Etter at den er lastet inn, les instruksjonene og klikk Neste for å fortsette.

15. Deretter godtar du lisensvilkårene ved å klikke "Ja, jeg godtar lisensvilkårene ".

16. Deretter vil installasjonsprogrammet sjekke programvareavhengigheter. Hvis alt er OK, klikk Neste.

17. Oppgi nå MariaDB-databaserotbrukerpassordet for å opprette Pandora FMS-databasen og en databasebruker (les instruksjonene). Klikk deretter på Neste.

18. Deretter vil installasjonsprogrammet opprette Pandora-databasen og en MySQL-bruker for å få tilgang til den, og opprette et tilfeldig passord for MySQL-brukeren, legg merke til det (passordet ), må du stille inn Pandora FM-serverkonfigurasjonen som forklart senere.

Dessuten vil den lage en ny konfigurasjonsfil som ligger på /var/www/html/pandora_console/include/config.php. Klikk Neste for å fullføre installasjonsprosessen.

19. Når installasjonen er fullført, gi nytt navn til installasjonsskriptet ved å klikke på «Ja, gi nytt navn til filen » eller fjern den fullstendig.

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

For å få tilgang til konsollens påloggingsside, klikk på «klikk her for å få tilgang til Pandora FMS-konsollen ».

20. På påloggingssiden bruker du standard påloggingsinformasjon for å logge på:

username: admin
password: pandora

21. Deretter konfigurerer du konsollen ved å oppgi språkkoden, tidssonen og e-posten for å motta varsler.

22. Følgende skjermbilde viser Pandora FMS-administratorbrukernes standard dashboard uten overvåkingsinformasjon.

23. Deretter, for å sikre administratorkontoen til Pandora-konsollen, endre standardpassordet til noe sterkt og sikkert. Klikk på admin-brukeren, deretter på profilsiden, skriv inn et nytt passord og bekreft det. Klikk deretter på Oppdater.

Trinn 4: Utføre Pandora FMS Server innledende og grunnleggende konfigurasjon

24. For å starte overvåking må du konfigurere Pandora-serveren. Åpne og rediger filen som heter '/etc/pandora/pandora_server.conf'.

sudo vi /etc/pandora/pandora_server.conf

og se etter følgende linje og angi parameterverdien dbpass til MySQL-brukerpassordet (fra trinn 18).

dbpass bempvuhb

25. Start til slutt Pandora-tjenesten på nytt og sjekk om den er oppe og går (i dette tilfellet skal den mislykkes/dø).

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

26. Grunnen til at Pandora-tjenesten dør umiddelbart etter at den er startet, er at standardfilen for tjenesteenhet ikke har den riktige ExecStart-kommandoen levert av utviklerne.

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

Endre linjen:

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

til

ExecStart=/etc/init.d/pandora_server start

Lagre endringene og last deretter systemd-konfigurasjoner på nytt som vist.

sudo systemctl daemon-reload

27. Prøv nå å starte Pandora FMS-tjenesten en gang til og sjekk om den er oppe og kjører, og er aktivert for automatisk start ved systemoppstart også.

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

28. Sørg også for at Tentacle (en filoverføringsprotokoll for klient/server) er oppe og kjører.

sudo systemctl status tentacle_serverd.service

29. Gå til slutt tilbake til Pandora FMS-konsollen og oppdater den for å begynne å overvåke installasjonsserveren. Du bør kunne få litt informasjon om den lokale verten på dashbordet som fremhevet i følgende skjermbilde.

Der er du! Du har nettopp installert den nyeste versjonen av overvåkingsverktøyet Pandora FMSUbuntu 18.04-serveren. I den neste guiden vil vi vise hvordan du installerer og kobler agenter til Pandora FMS-serveren. Husk at du kan nå oss via tilbakemeldingsskjemaet nedenfor.