Pandora FMS (Sistema di monitoraggio flessibile) è uno strumento di monitoraggio completo dell'infrastruttura IT open source, moderno e altamente scalabile progettato per tutti i tipi di ambienti. Viene utilizzato per gestire le apparecchiature di rete; Linux e altri server simili a Unix e server Windows; infrastrutture virtuali e tutti i tipi di applicazioni.
Progettato per essere modulare, multipiattaforma e facile da personalizzare, Pandora FMS supporta il monitoraggio di reti, server, applicazioni, database, cloud e virtualizzazione, log, esperienza utente e processi aziendali.
Utilizza potenti agenti per tutti i sistemi operativi per raccogliere dati da sistemi e dispositivi monitorati, supporta sia locali che monitoraggio remoto della rete, monitoraggio automatico in cui gli agenti rilevano dispositivi di archiviazione, partizioni o database e molti altri le cose. Gli agenti possono controllare componenti di sistema come servizi, eseguire processi o rimuovere file temporanei e altro ancora.
Dispone inoltre di un sistema di notifica e avviso flessibile, supporta l'accesso remoto tramite strumenti come eHorus e SSH, rilevamento automatico di reti, elementi di rete, topologia di rete, ecc. E ha un sistema di reportistica integrato con decine di modelli di report diversi e grafici per l'analisi. In particolare, è completamente compatibile con la maggior parte degli strumenti open source e gli utenti esperti possono anche creare integrazioni personalizzate con i servizi di loro scelta e molto altro ancora.
Di seguito sono riportati i requisiti minimi per i diversi ambienti di installazione.
In questo articolo, ti illustreremo il processo di installazione dell'ultima versione di Pandora FMS strumento di monitoraggio nel Ubuntu 18.04 LTS server.
1. Accedi al tuo server Ubuntu, aggiorna la cache dei pacchetti APT e installa tutte le dipendenze richieste per il server Pandora che include un numero di Perl moduli, il server HTTP Apache, PHP e i suoi moduli e il server di database MariaDB, tra gli altri, dai repository predefiniti eseguendo quanto segue comandi.
$ 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. Una volta completata l'installazione, controllare se il Apache2 il servizio è attivo e funzionante. Controlla anche se è abilitato per l'avvio automatico all'avvio del sistema, utilizzando i seguenti comandi systemctl.
$ sudo systemctl status apache2.service. $ sudo systemctl è abilitato apache2.service.
3. Controlla anche se il Maria DB il servizio è attivo e funzionante ed è abilitato.
$ sudo systemctl status mariadb.service. $ sudo systemctl è abilitato mariadb.service.
4. Crea una password per il Maria DB utente root del database, utilizzando il utilità di amministrazione del server di database mysqladmin come mostrato.
$ sudo password mysqladmin.
5. Per impostazione predefinita attivato Ubuntu, MySQL/MariaDB è configurato per utilizzare UNIX auth_socket collegare. Ciò impedisce che lo script di installazione della console venga eseguito correttamente, specialmente al momento della creazione del database pandora da parte dell'utente root. Quindi è necessario aggiornare il plug-in di autenticazione per l'utilizzo da parte dell'utente root mysql_native_password.
$ sudo mysql -u root. > USA mysql; > UPDATE user SET plugin='mysql_native_password' WHERE User='root'; > PRIVILEGI DI SCARICO; > USCITA;
6. Quindi, migliora la sicurezza del tuo Maria DB server eseguendo il mysql_secure_installation script di shell.
$ sudo mysql_secure_installation.
Dopo aver eseguito lo script, segui le istruzioni (come mostrato nello screenshot):
n
sì
sì
sì
sì
7. Un'altra dipendenza richiesta è WMI cliente che non è nel Ubuntu repository. Devi scaricarlo e installarlo dal repository Pandora su SourceForge come mostrato.
$ 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
8. Ora scarica il Pandora server e console pacchetti DEB eseguendo quanto segue wget comandi.
$ 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. Una volta scaricati entrambi i file, installali utilizzando il comando dpkg come mostrato. L'installazione dovrebbe fallire a causa di alcuni problemi di dipendenza come mostrato nello screenshot. Per risolvere i problemi, vai al passaggio successivo.
$ sudo dpkg -i pandorefms.console_7.0NG.743.deb pandorefms.server_7.0NG.743.deb.
10. Esegui il comando seguente per correggere automaticamente i problemi di dipendenza del passaggio precedente.
$ sudo apt-get -f install.
11. Dopo che i pacchetti sono stati installati, il programma di installazione riavvierà il Apache2 servizio e avviare il Pandora FMS Motore Websocket come indicato nell'output del comando.
12. Il Pandora la console è installata nel percorso /var/www/html/pandora_console/. Puoi usare il ls comando per visualizzare il contenuto della directory.
$ sudo ls /var/www/html/pandora_console/
13. Se hai il Servizio firewall UFW abilitato e in esecuzione, impartisci i seguenti comandi per consentire HTTP e HTTPS richieste attraverso il firewall al Apache2 HTTP server prima di accedere al Pandora consolare.
$ sudo ufw consenti http. $ sudo ufw consenti https. $ sudo ufw ricarica.
14. Ora è necessario completare l'installazione del Console FMS Pandora da un browser web. Punta il tuo browser al seguente indirizzo per accedere alla procedura guidata di installazione della console.
http://192.168.58.9/pandora_console/
Dopo il caricamento, leggere le istruzioni e fare clic su Prossimo continuare.
15. Quindi, accetta i termini della licenza facendo clic su "Sì, accetto i termini della licenza”.
16. Quindi il programma di installazione controllerà le dipendenze del software. Se tutto è a posto, fare clic su Prossimo.
17. Ora fornisci il Maria DB password dell'utente root del database per creare il Pandora FMS database e un utente del database (leggi le istruzioni). Quindi fare clic su Prossimo.
18. Successivamente, il programma di installazione creerà il Pandora database e un utente MySQL per accedervi e creare una password casuale per l'utente MySQL, prenderne nota (la password), è necessario impostare nella configurazione del server Pandora FM come spiegato più avanti.
Inoltre, creerà un nuovo file di configurazione situato in /var/www/html/pandora_console/include/config.php. Clic Prossimo per completare il processo di installazione.
19. Al termine dell'installazione, rinominare lo script di installazione facendo clic su "Sì, rinomina il file” o rimuoverlo completamente.
$ sudo rm /var/www/html/pandora_console/install.php.
Per accedere alla pagina di accesso alla console, fare clic su "clicca qui per accedere alla tua console Pandora FMS”.
20. Nella pagina di accesso, utilizzare le credenziali di accesso predefinite per accedere:
nome utente: amministratore. parola d'ordine: pandora.
21. Successivamente, configura la console fornendo il codice della lingua, il fuso orario e l'e-mail per la ricezione degli avvisi.
22. La seguente schermata mostra il Pandora FMS dashboard predefinito degli utenti admin senza alcuna informazione di monitoraggio.
23. Successivamente, per proteggere il Console Pandora account dell'utente admin, cambia la password predefinita in qualcosa di forte e sicuro. Fare clic sull'utente amministratore, quindi sulla pagina del profilo, inserire una nuova password e confermarla. Quindi fare clic su Aggiorna.
24. Per avviare il monitoraggio, è necessario configurare il Pandora server. Apri e modifica il file denominato '/etc/pandora/pandora_server.conf‘.
$ sudo vi /etc/pandora/pandora_server.conf.
e cerca la riga seguente e imposta il dbpass valore del parametro alla password dell'utente MySQL (dal passaggio 18).
dbpass bempvuhb.
25. Infine, riavvia il Pandora service e controlla se è attivo e funzionante (in questo caso dovrebbe fallire / morire).
$ sudo systemctl riavvia pandora_server.service. $ sudo systemctl status pandora_server.service.
26. Il motivo per cui Pandora il servizio muore immediatamente dopo essere stato avviato è che il file dell'unità di servizio predefinito non ha il corretto ExecStart comando fornito dagli sviluppatori.
$ sudo vi /lib/systemd/system/pandora_server.service.
Cambia la linea:
ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf -D.
a
ExecStart=/etc/init.d/pandora_server start.
Salva le modifiche e poi ricarica sistema configurazioni come mostrato.
$ sudo systemctl daemon-reload.
27. Ora prova ad avviare il Pandora FMS service ancora una volta e controlla se è attivo e funzionante e se è abilitato anche per l'avvio automatico all'avvio del sistema.
$ sudo systemctl start pandora_server.service. $ sudo systemctl status pandora_server.service. $ sudo systemctl è abilitato pandora_server.service.
28. Inoltre, assicurati che il Tentacolo (un protocollo di trasferimento file client/server) è attivo e funzionante.
$ sudo systemctl status tentacle_serverd.service.
29. Infine, torna al Pandora FMS console e aggiornala per avviare il monitoraggio del server di installazione. Dovresti essere in grado di ottenere alcune informazioni sul localhost sulla dashboard come evidenziato nello screenshot seguente.
Eccoti! Hai appena installato l'ultima versione di Pandora FMS strumento di monitoraggio nel Ubuntu 18.04 server. Nella prossima guida, mostreremo come installare e connettere gli agenti al server Pandora FMS. Ricorda che puoi contattarci tramite il modulo di feedback qui sotto.