Come installo nagios?


29

Continuo a sentir parlare di Nagios , uno strumento davvero potente per il monitoraggio dei server. Come lo installo?

Risposte:


46

Prima di tutto, suppongo che lo stai facendo su una nuova installazione di serie 12.04. Non sta succedendo niente di speciale qui.

Installa nagios:

sudo apt-get install -y nagios3

Passerà attraverso e ti chiederà quale server di posta desideri utilizzare:

inserisci qui la descrizione dell'immagine

Scegline uno in base alle tue esigenze.

inserisci qui la descrizione dell'immagine

Ti chiederà quindi il nome di dominio da cui desideri ricevere l'e-mail. Ancora una volta, compila in base alle tue esigenze.

Ti chiederà quale password vuoi usare - inserisci una password sicura. Questo è per l'account amministratore nagiosadmin.

inserisci qui la descrizione dell'immagine

E poi dovrai verificare la tua password.

Una volta completata l'installazione, puoi andare su localhost/nagios3(o qualunque sia l'indirizzo IP / il nome di dominio del server su cui l'hai installata) e ti verrà chiesto di inserire la password:

inserisci qui la descrizione dell'immagine

Una volta fatto, ci sei!

inserisci qui la descrizione dell'immagine

Piccolo brutto, eh?

Nagios aggiunge automaticamente "localhost" alla configurazione e carica gli utenti attuali, lo spazio su disco, i controlli http e ssh.

inserisci qui la descrizione dell'immagine

Ora c'è un'altra cosa che dobbiamo fare prima che nagios sia pronto: dobbiamo fargli accettare comandi esterni in modo da poter riconoscere i problemi, aggiungere commenti, ecc.

Per fare ciò, abbiamo bisogno di modificare alcuni file. Inizia aprendo /etc/nagios3/nagios.cfgcon il seguente comando:

sudo nano /etc/nagios3/nagios.cfg

Cerca check_external_commandse trasforma check_external_commands=0in check_external_commands=1.

Ora, riavvia apache eseguendo

sudo service apache2 restart

Non ancora fatto! Dobbiamo modificare /etc/group. Dovrebbe esserci una linea come questa:

nagios:x:114

Modificalo in

nagios:x:114:www-data

Salva e chiudi questo file.

Ora, dobbiamo modificare l' /var/lib/nagios3/rwautorizzazione dei file con:

sudo chmod g+x /var/lib/nagios3/rw

E poi (a causa del funzionamento delle autorizzazioni) dobbiamo modificare le autorizzazioni della directory sopra quella con:

sudo chmod g+x /var/lib/nagios3

Ora riavvia nagios con:

sudo service nagios3 restart

Se usi Apache come server web, riavvia anche quello:

sudo service apache2 restart

E dovresti essere bravo ad andare! Buon monitoraggio!

Per ricevere avvisi via e-mail, vedere questa domanda e risposta .


Questo metodo di installazione non funziona su un server AMD64: impossibile recuperare mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 non trovato [Skip] Immagino che sia necessario compilare dal sorgente ... JPM

@jpm: interessante. Nagios non richiede BIND.
giovedì

1
forse sudo usermod -a -G nagios www-dataè meno soggetto a errori rispetto alla modifica /etc/groupdiretta.
Shabbychef,

Concordo con @shabbychef. Inoltre, tutto dopo "... c'è ancora un'altra cosa che dobbiamo fare prima che i nagios siano pronti" sembra non essere necessario per la funzionalità standard di Nagios. Perché è necessario accettare i comandi da un file per impostazione predefinita, quando il file /etc/nagios3/nagios.cfgindica effettivamente Nagios will *not* check for external commands, just to be on the cautious side?
user66001

Perché altrimenti, molti plug-in e controlli nagios (se non la maggior parte) non funzioneranno diversamente.
giovedì

1

Questo howto su Linode.com è molto dettagliato e funziona con Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

ed ecco un bel riassunto di come monitorare un sito Web usando Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

e qui c'è un altro buon esempio di configurazione di Nagios e Apache e configurazione di escalation:

http://bobcares.com/blog/?p=67


Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Nanne,

1
sono completamente d'accordo, ma non ho tempo di copiarlo bene qui ;-) Se qualcuno lo desidera, può copiarlo qui come un'altra risposta. La parte difficile è stata trovare questi riassunti concisi su come farlo! Grazie!
Brad Park,

1
@bradparks per il monitoraggio, il nostro tag nagios qui sta diventando una risorsa abbastanza completa: ho documentazione su come inviare un'e-mail. Per il monitoraggio dei servizi Web, si tratta di materiale più serverfault e quasi considerato conoscenza comune o di base.
giovedì

1
Hey! Penso che la domanda fosse piuttosto generale, e penso che la maggior parte delle persone vorrebbe a) installare nagios eb) impostare / installare una configurazione per il monitoraggio di un sito Web. Quindi per me, penso che questo rientri nella natura generale di questa domanda. Grazie!
Brad Park,

-1

Consiglio di seguire la guida rapida Quickstart ufficiale di Nagios , che non utilizza apt-get , ma scarica il codice sorgente, compila e quindi installa.

Ciò garantirebbe che Nagios sia installato in / usr / local / nagios /

Trovo il vantaggio che Nagios ha installato su / usr / local / nagios / quando provo a installare Nagios Service Check Acceptor, un componente aggiuntivo per Nagios.


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.