Per gli amministratori di sistema è molto importante poter controllare lo stato di ogni servizio e attrezzatura fornita sulla rete. Devi essere in grado di essere informato e di reagire in qualsiasi momento se si verifica un problema. Esistono alcuni strumenti popolari disponibili ma pochi possono darti un metodo di gestione semplice. Esiste uno strumento chiamato Centreon che ci offre questa opportunità. Centreon offre due metodi di installazione, uno con Centreon ISO e l'altro con Centreon Web che può essere installato direttamente su un sistema operativo Linux come Centos o Debian.
Centreon offre due metodi di installazione, uno con Centreon ISO e l'altro con Centreon Web che può essere installato direttamente su un sistema operativo Linux come Centos o Debian. A volte puoi vedere che alcuni amministratori di sistema indirizzano Centreon a Centreon-Web, questo perché Centreon è iniziato solo con un'interfaccia web e una console da utilizzare con Nagios. Ora Centreon integra l'interfaccia utente Web, un sistema di monitoraggio che consente l'estrazione, la raccolta e il trattamento dei dati con un broker di eventi autonomo e un sistema di database. Le nuove versioni di Centreon non hanno bisogno di essere associate a Nagios come prima.
Cos'è centeron?
Centreon è un software di monitoraggio open source gratuito che consente a un amministratore di configurare facilmente avvisi basati su soglie, generare avvisi e-mail, aggiungere sistemi da monitorare rapidamente senza la necessità di configurare file di configurazione complicati. Centreon si basa su
- motore centrale: il motore di monitoraggio principale che controllerà le apparecchiature tramite sonde (plugin)
- centro sul web: l'IHM che permette di configurare il motore e di mostrarne il risultato in tempo reale e con grafico
- mediatore centron: è il collegamento tra entrambi gli elementi precedenti, è un "portatore" di dati.
Centreon offre una configurazione flessibile attraverso le diverse architetture che supporta:
- Architettura semplice: viene utilizzato per avere tutte le entità di supervisione all'interno dello stesso server:l'interfaccia web di Centeron, i database, il motore di monitoraggio e il broker
- Architettura distribuita: si compone di due tipi di entità:un server Centreon centrale per la visualizzazione delle informazioni e uno o più server remoti per la raccolta dei dati. Viene utilizzato per abilitare il bilanciamento del carico su più server di monitoraggio remoto e per l'isolamento dei flussi di rete
- Architettura distribuita con DBMS remoto: questa architettura con DBMS remoto deve avere tre tipi di entità:un server Centreon centrale per visualizzare le informazioni, un server DBMS per archiviare informazioni nei database e uno o più server remoti per raccogliere dati. Il suo vantaggio è avere un server DBMS remoto
- Architettura distribuita con failover: questa architettura conta un server Centreon centrale per la visualizzazione delle informazioni e uno o più server remoti per la raccolta dei dati. Per avere un failover, il server centrale Centeron è duplicato. Viene utilizzato per abilitare il bilanciamento del carico su più server di monitoraggio remoto, per l'isolamento dei flussi di rete e per avere un sistema di failover
- Architettura distribuita con failover e GUI Web per server remoto: Oltre ai vantaggi dell'architettura precedente, permette di avere un'interfaccia di sola visualizzazione web locale di Centreon su ogni server remoto. Viene utilizzato per avere un'interfaccia di sola lettura su ciascun poller per avere accesso ai dati raccolti localmente se si verifica un errore di connessione tra il server remoto e il server centrale di centeron.
Quando scrivi questo articolo, la versione attuale del nostro strumento di monitoraggio è centeron 2.8.11
1) Installa i prerequisiti
Abbiamo bisogno di disabilitare SELinux per il nostro primo passo. Verificalo con il comando
# selinuxenabled && echo enabled || echo disabled
disabled
È disabilitato da parte nostra ma se non è lo stesso risultato per te, devi modificare il suo file di configurazione e sostituire enforcing da disabilitato
# vim /etc/selinux/config
SELINUX=disabled
Si consiglia di utilizzare MariaDB per il database.
# yum install mariadb-server
..............................
..............................
Resolving Dependencies
--> Running transaction check
---> Package mariadb-server.x86_64 1:5.5.52-1.el7 will be installed
--> Processing Dependency: mariadb(x86-64) = 1:5.5.52-1.el7 for package: 1:mariadb-server-5.5.52-1.el7.x86_64
--> Processing Dependency: perl-DBI for package: 1:mariadb-server-5.5.52-1.el7.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.52-1.el7.x86_64
È necessario modificare LimitNOFILE limitazione impostando l'opzione in /etc/my.cnf
# mkdir -p /etc/systemd/system/mariadb.service.d/
# echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf
Ora riavvialo e consenti l'avvio all'avvio
# systemctl daemon-reload
# systemctl start mariadb
# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
2) Installa Centreon
Dovresti installare alcuni pacchetti come RPMForge
# wget http://yum.centreon.com/standard/3.4/el7/stable/noarch/RPMS/centreon-release-3.4-4.el7.centos.noarch.rpm
# yum install --nogpgcheck centreon-release-3.4-4.el7.centos.noarch.rpm
.............................
.............................
Dependencies Resolved
==========================================================================================================================
Package Arch Version Repository Size
==========================================================================================================================
Installing:
centreon-release noarch 3.4-4.el7.centos /centr
Ora puoi installare il pacchetto centeron
# yum install centreon-base-config-centreon-engine centreon
..............................
..............................
Transaction Summary
==========================================================================================================================
Install 2 Packages (+273 Dependent packages)
Upgrade ( 2 Dependent packages)
Total download size: 103 M
Is this ok [y/d/N]: y
Con la nuova versione di centeron, devi configurare il buon fuso orario del file PHP. Ora devi modificare creare un file per indicare il tuo fuso orario appropriato.
# vim /etc/php.d/php-timezone.ini
date.timezone = Etc/UTC
Ora puoi riavviare Apache, MariaDB e consentire l'avvio automatico del servizio snmp all'avvio.
# systemctl restart httpd mariadb
# systemctl enable httpd snmpd snmptrapd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/snmpd.service to /usr/lib/systemd/system/snmpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/snmptrapd.service to /usr/lib/systemd/system/snmptrapd.service.
3) Installazione web di Centreon
Al termine dell'installazione, ora puoi accedere graficamente al tuo server e continuare il processo tramite il browser web. Quindi, inserisci l'indirizzo IP del tuo server http://
Dovresti scegliere il pulsante successivo
Qui hai tutti i moduli controllati
Qui hai le informazioni sul motore di monitoraggio
Qui hai le informazioni sul broker
Qui crei un account utente per accedere all'interfaccia web. Non dimenticare la password
Ecco le informazioni del database. Devi inserire una password per l'utente database ma non per l'utente root del database.
Ora durante l'installazione, mostra che tutte le operazioni sono state completate con successo.
4) Collegamento alla pagina web di amministrazione di centeron
Ora che l'installazione è terminata e puoi provare ad accedere nuovamente alla pagina web di centeron tramite l'indirizzo ip o il nome di dominio se configurato.
Ora puoi accedere con il nome utente e la password configurati al passaggio 5 durante la creazione dell'account utente.
Quando vai su Home -> Statistiche sondaggi , puoi vedere che il nostro centeron non ha informazioni e servizi installati
Puoi anche vedere che il nostro poller non è in esecuzione
E non è installato alcun widget. Quindi, dobbiamo avviare i servizi e installare il widget per avere un centro funzionale di base su
5) Avvia i servizi e installa i widget centeron
Per avviare i servizi di centeron, devi inserire il comando seguente sul tuo terminale:
# systemctl start cbd
# systemctl start centcore
# systemctl start centreontrapd
Ora puoi tornare alla pagina di amministrazione di centeron per selezionare il poller e importare la configurazione. Il poller oi server remoti stanno monitorando un server dotato di uno scheduler e di un modulo broker. La loro funzione è monitorare l'apparecchiatura e inviare i risultati al server centrale Centreon.
Vai a Configurazione -> Sondaggi e selezionare il server per esportare la configurazione. La nuova versione di centeron non ha alcuna configurazione per comandi o esempi. Questo perché centeron viene fornito con un nuovo approccio che è IMP (Instant Monitoring Platform), una soluzione che consente di ridurre i tempi di monitoraggio.
Ora attieniti alle prime quattro proposte e scegli riavvia per il metodo quindi, esporta
Ora puoi controllare il risultato
Puoi vedere che il poller è in esecuzione. Puoi vedere la statistica del sondaggio nella home page
Ora possiamo installare i widget sul nostro server centeron che non vengono installati automaticamente
# yum install centreon-widget*
Loaded plugins: fastestmirror
base | 3.6 kB 00:00
centreon-stable | 2.9 kB 00:00
centreon-stable-noarch | 2.9 kB 00:00
.............................
.............................
Transaction Summary
================================================================================
Install 12 Packages
Total download size: 206 k
Installed size: 434 k
Is this ok [y/d/N]: y
Ora possiamo attivarli tramite la pagina di amministrazione
Puoi vedere che i widget sono installati e possono essere utilizzati. Il nostro server centeron è pronto per essere configurato e utilizzato correttamente
Centreon è un buon strumento per il monitoraggio che si è evoluto e non ha bisogno di essere associato ai componenti di nagios. Ora agisce in modo molto indipendente e offre semplici metodi di configurazione. Ci sono alcune modifiche con questa nuova versione di centeron che offre una buona e facile integrazione su centos 7 attraverso l'installazione dei pacchetti.
Leggi anche:
- Come aggiungere host Linux e Windows su Centreon 2.8