
Pandora FMS è una soluzione di monitoraggio flessibile per server, reti, infrastruttura virtuale e applicazioni. È un software libero e rilasciato sotto GNU General Public License.
Pandora FMS è altamente scalabile ed è molto adatto per ambienti complessi, dinamici e più grandi.
Pandora FMS può essere utilizzato per monitorare lo stato e le prestazioni di server, database, server Web, applicazioni e sistemi hardware di rete come firewall o router.
Pandora FMS utilizza WMI, SNMP , TCP, UDP, ICMP, protocolli HTTP e agenti server per raccogliere le metriche delle prestazioni. Inoltre, utilizza lo stack TCP/IP per monitorare i sistemi hardware come bilanciatori di carico, router, stampanti o switch.
Potrebbe interessarti,
LEGGI :Installa e configura Nagios 4.3 su CentOS 7 / Ubuntu 16.04 / Debian 8
LEGGI :Installa Icinga2 su Ubuntu 16.04 / 14.04, Debian e Mint
LEGGI :Installa come installare Zabbix Server 3.2 su CentOS 7 / Ubuntu 16.04 / Debian 8
LEGGI :Netdata:uno strumento di monitoraggio delle prestazioni in tempo reale per Linux
Componenti di Pandora FMS:
Server Pandora:
Pandora Server è un pacchetto di dodici diversi server, che sono responsabili della raccolta e dell'elaborazione dei dati, ad es. Il server di dati elabora le informazioni inviate dagli agenti mentre il server di rete esegue le attività di monitoraggio remoto.
Il server Pandora è anche responsabile dell'inserimento dei dati raccolti nel database di Pandora e della generazione di avvisi di monitoraggio. Il server Pandora può essere installato su Linux e Finestre sistema operativo.
Console web:
La console Web consente agli utenti di utilizzare e gestire il sistema di monitoraggio. È sviluppato su PHP e dipende dal database back-end e da un server web. Puoi configurare la console web Linux , Solaris, Finestre e sistemi operativi AIX.
Agenti:
Gli agenti vengono utilizzati per raccogliere le metriche delle prestazioni dai server client. L'agente supporta quasi tutte le piattaforme, inclusi Microsoft, AIX, Solaris, Linux , IPSO, Mac OS o FreeBSD e anche SAP.
Banca dati:
Il database contiene i dati raccolti dagli agenti, la configurazione definita dall'amministratore, incidenti, eventi, informazioni di audit, ecc. Supporta MySQL e Oracle come server di database.
Requisiti di sistema:
I requisiti di sistema dipendono dal numero di agenti di monitoraggio.
Fino a 500 agenti – 3 GB di RAM, una CPU single-core da 2,5 GHz e un disco rigido con 7200 RPM.
Fino a 2.000 agenti – 6 GB di RAM, una CPU dual core da 2,5 GHz e un disco rigido con 10000 RPM o più.
Per più di 4.000 agenti – 12 GB di RAM, una CPU quad-core da 3 GHz e un disco rigido con 15000 RPM o più.
Ambiente:
In questo tutorial, utilizziamo due sistemi per la dimostrazione, come indicato di seguito.
HostName | Indirizzo IP | OS | Scopo |
---|---|---|---|
server.itzgeek.local | 192.168.1.10 | CentOS 7 | Pandora Server e Console Pandora |
client.itzgeek.local | 192.168.1.20 | CentOS 7 | Server client che esegue Pandora Agent |
Installa MariaDB:
Installiamo MariaDB server di database su server Pandora .
yum -y install mariadb-server
Avvia il servizio MariaDb usando il seguente comando.
systemctl start mariadb
Consenti a MariaDB di avviarsi automaticamente all'avvio del sistema.
systemctl enable mariadb
Poiché si tratta di una nuova configurazione del database, eseguiremo il comando mysql_secure_installation per proteggere l'istanza MySQL .
Per l'installazione di Pandora, è necessario disporre della password dell'utente root di MySQL.Installa Pandora Console:
È necessario configurare il repository Pandora FMS per l'installazione del server Pandora e della console. Crea un .repo file in /etc/yum.repos.d/ directory.
vi /etc/yum.repos.d/pandorafms.repo
Utilizza le seguenti informazioni sul repository.
[artica_pandorafms] name=CentOS6 - PandoraFMS official repo baseurl=http://firefly.artica.es/centos7 gpgcheck=0 enabled=1
Ora installa la console Pandora usando il comando YUM.
yum -y install pandorafms_console
Poiché la console Pandora funziona su server web Apache , è necessario avviare il servizio Apache. Inoltre, abilita l'avvio automatico del servizio durante l'avvio del sistema.
systemctl start httpd systemctl enable httpd
Firewall:
Aggiungi regole di autorizzazione nel firewall per consentire HTTPD porta 80 accessibile da macchine esterne.
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
SELinux:
La console Pandora scriverà le configurazioni su disco al momento della configurazione della console. SELinux potrebbe bloccare la scrittura di file, quindi è necessario consentirlo in SELinux.
yum install -y policycoreutils-python semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/pandora_console/include' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/pandora_console/attachment' restorecon '/var/www/html/pandora_console/include' restorecon '/var/www/html/pandora_console/attachment'
Configura Pandora Console:
Ora, iniziamo l'installazione della console tramite il browser web. Apri un browser web e punta a
http://tuo.ip.add.ress/pandora_console
Fare clic su Avanti.
Accetta il contratto di licenza.

Il programma di installazione ora verifica le dipendenze richieste.

Immettere la password di root di MySQL.

La console creerà il database per il server Pandora. Annota la password perché potresti averne bisogno in seguito durante la configurazione del server Pandora.

Fare clic su Avanti.
La console Pandora è completa, ora. Rimuovi install.php file dalla directory pandora_console .
rm -rf /var/www/html/pandora_console/install.php

Accedi a Pandora Console:
http://tuo.ip.add.ress/pandora_consoleL'utente predefinito è admin e la password è pandora . Per favore cambialo non appena accedi.

Seleziona la lingua , fuso orario e inserisci un indirizzo email per ricevere gli avvisi .

Fare clic su Fine.

Dashboard:
