Risposte:
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:
Scegline uno in base alle tue esigenze.
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
.
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:
Una volta fatto, ci sei!
Piccolo brutto, eh?
Nagios aggiunge automaticamente "localhost" alla configurazione e carica gli utenti attuali, lo spazio su disco, i controlli http e ssh.
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.cfg
con il seguente comando:
sudo nano /etc/nagios3/nagios.cfg
Cerca check_external_commands
e trasforma check_external_commands=0
in 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/rw
autorizzazione 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 .
sudo usermod -a -G nagios www-data
è meno soggetto a errori rispetto alla modifica /etc/group
diretta.
/etc/nagios3/nagios.cfg
indica effettivamente Nagios will *not* check for external commands, just to be on the cautious side
?
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:
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.