Gestione della configurazione di Nagios


8

Ho intenzione di implementare Nagios (molto probabilmente, potrebbe rivelarsi anche un altro strumento) e mi chiedevo se qualcuno avrebbe voluto condividere le sue migliori pratiche quando si tratta di creare, gestire e mantenere i file di configurazione quando si tratta di scalabilità e gestibilità poiché trovo che potrebbe rapidamente diventare un vero casino.

Eventuali suggerimenti, esempi o persino configurazioni complete sarebbero i benvenuti e li guarderei felicemente.

Anche gli strumenti sarebbero i benvenuti. Ho provato NConf finora, ma i file di configurazione generati non sembrano fare ciò che era stato promesso (non includendo le informazioni padre per uno, e solo un PITA per farli funzionare - generano una tonnellata di errori quando controllano i file di configurazione con lo script fornito da nagios)

Grazie

Risposte:



6

Uso Fruttato . Trovo che sia di grande aiuto, i file di configurazione di nagios possono diventare molto ingombranti!

Fruity è uno strumento di configurazione basato sul Web open source per il sistema di monitoraggio della rete Nagios. È progettato per fornire un processo logico di creazione e gestione della rete. È scritto in PHP e utilizza la libreria di astrazione del database AdoDB.

Apparentemente ora è conosciuto come Lilla ... hmm, suppongo che dovrei aggiornare!


2
Lilla è eccellente, include l'auto-scoperta rudimentale e supporta nagios3. Lo uso dal 2008 e non riesco a immaginare a mano quanto sforzo è stato salvato rispetto alla modifica dei file di configurazione.
Devnull,

Lilla sembra estremamente promettente. Non sapresti se funziona anche con Icinga? O se Icinga è compatibile con "configurazioni nagios"?
HannesFostie,

Il lillà sembra sospeso, ma continua come ricaricato .
hlovdal

3

In passato, ho usato git per gestire le modifiche a vari file di configurazione. Ad ogni modifica della configurazione, i file vengono archiviati nel repository. In vari momenti, di solito dopo un cambiamento sostanziale, avremmo spinto il repository in una posizione centrale, come un modo sporco di fare i backup. Funzionava abbastanza bene, ma aveva dei problemi. Soprattutto solo dimenticando di archiviare i file quando le cose sono cambiate.


1

ho una configurazione di nagios che monitora più host di più agenzie. io uso cartelle per host e servizi (al contrario di 1 file di massa), quindi prefisso di 3 lettere per l'agenzia, quindi un descrittore come "switch", "server", "stampanti" o "workstation" separati da un trattino basso. trovo anche più facile avere una dichiarazione di hostgroup all'interno di un oggetto host piuttosto che avere una dichiarazione di membri all'interno di un oggetto hostgroup . in questo modo si modifica solo 1 file quando si aggiungono nuovi host a gruppi preesistenti.

faccio un uso intenso dei modelli (sul loro file) in modo che le persone giuste vengano informate sul servizio giusto per l'host giusto.

oh, e ovviamente, uso il controllo versione (per ora svn, migrando su git).

funziona magnificamente! posso gestirlo facilmente. solo 1 problema: praticamente nessun altro capisce i file di configurazione di nagios dove lavoro, quindi lo sto spostando su Lilla, che funziona benissimo e sfrutta molto bene il sistema di template.

Nel mio lavoro precedente ho impostato fruttato (non c'era ancora il lillà), quindi anche altri potevano sentirsi a proprio agio aggiungendo host ai nagios.


0

NagiosQL è l'ennesimo strumento di configurazione. La configurazione è memorizzata in MySQL.

Come dice Jon sopra, usare un sistema di controllo delle versioni per tenere traccia delle modifiche è un buon modo per procedere.

\\ Greg


0

Forse sono solo testardo, ma mi piacciono i miei file di configurazione. È facile lavorare con loro ed eseguire il backup. Ma ci sono buoni motivi per usare qualcosa come il lillà. Ma mi piace KISS.

comunque, il modo in cui ce l'ho: config dir è impostato su oggetti. Tutti gli host ottengono il proprio file, all'interno del quale c'è qualcosa a che fare con esso. in questo modo, se devo rimuovere un host, posso spostare il file e la configurazione non si lamenterà. questo funziona bene anche per l'aggiunta di host; duplica un file, modifica il nome e l'indirizzo, sed i nomi host e accendi tuo zio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.