Configura gruppi host per Nagios

Prova Il Nostro Strumento Per Eliminare I Problemi

Se hai seguito i miei articoli Nagios qui su Ghacks (vedi ' Estendi facilmente le funzionalità di Nagios ' e ' Installa rapidamente Nagios su Ubuntu 'per maggiori informazioni) probabilmente sei impressionato dalla potenza di Nagios. Bene, posso tranquillamente dire che non hai ancora visto nulla. Nagios è sorprendente nella sua capacità di estendere e segnalare. Naturalmente, insieme a questo potere arriva un po 'di lavoro da fare da parte dell'amministratore. Con Nagios non ci sono widget e procedure guidate fantasiose che ti guidano attraverso semplici configurazioni. Nagios richiede di sporcarsi un po 'le dita con la riga di comando.

Una fantastica capacità di Nagios è che ti consente di raggruppare le macchine in servizi. Supponiamo, ad esempio, di avere un certo numero di macchine che fungono da server Web o server Samba. Invece di dover scorrere per trovarli, puoi raggruppare quelle macchine insieme, per servizio, per semplificare il monitoraggio. In questo tutorial ti mostrerò come trarre vantaggio da questa elegante funzionalità.

ipotesi

Presumo che tu abbia già installato e funzionante Nagios. Assumerò anche che tu sappia quali macchine sono sulla tua rete e quali servizi stanno eseguendo. Per il bene di questo tutorial, metteremo insieme tutte le macchine che rientrano nelle categorie: ssh-servers e debian-servers.

File .cfg specifici della macchina

La prima cosa da fare è creare un file .cfg specifico per ogni macchina che devi aggiungere. Questo argomento è stato già affrontato nel ' Estendi facilmente le funzionalità di Nagios 'articolo. Senza questi file .cfg, Nagios non sarà in grado di vedere le macchine: questo è fondamentale per poter raggruppare le macchine per servizio.

Configurazione dei gruppi

Se guardi dentro /etc/nagios3/conf.d troverai un file chiamato hostgroups_nagios2.cfg (NOTA: '2' non è un errore di battitura. Per qualche motivo i file di configurazione non sono stati rinominati per riflettere la migrazione da 2 a 3.) Questo è il file incaricato di raggruppare le macchine insieme per servizio. Una voce tipica sarà simile a:

# Un elenco dei tuoi server Debian GNU / Linux
definisci gruppo host {
hostgroup_name debian-servers
alias Debian GNU / Linux Servers
membri localhost, Elive, courtney-desktop
}

Figura 1

Come puoi vedere ho già tre macchine raggruppate insieme. Puoi averne quante ne vuoi. Ora, quando dai un'occhiata alla Panoramica del gruppo host di Nagios, vedrai elencate le macchine che hai definito (vedi Figura 1).

Notare i nomi host elencati. Questi nomi sono presi dalla configurazione che vedi sopra. Tuttavia, non puoi semplicemente modificare i nomi per renderli quello che vuoi. Quei nomi devono riflettere il file Nome host direttiva nel file host .cfg particolare. Così per courtney-desktop sopra potresti trovare un file courtney_desktop.cfg file contenente la riga nome_host courtney-desktop .

Ora, fai lo stesso per tutti i tuoi server SSH, aggiungendo tutti gli host che servono ssh ai client. È fatto allo stesso modo. Nel /etc/nagios3/hostgroups_nagios2.cfg tutti gli host del file ssh-server sezione.

Dopo aver aggiunto tutti i tuoi host ai tuoi gruppi, devi assicurarti di riavviare Nagios affinché le modifiche abbiano effetto. Fallo con il comando /etc/init.d/nagios3 riavvio . Ora puoi visualizzare i tuoi gruppi nel tuo browser.

Pensieri finali

Continuiamo a ballare insieme a Nagios, rendendolo sempre più utile per l'amministratore già troppo impegnato. Nei prossimi articoli affronteremo altri compiti specifici di Nagios.