Come monitorare Apache con Nagios

Se hai bisogno di monitorare i server Web Apache e supervisionare il loro stato della sessione, considera l'utilizzo del software Nagios. Può monitorare server che funzionano su piattaforme diverse, come Windows, Linux e AIX. Utilizzando Nagios, puoi ricevere avvisi quando viene raggiunto il limite di sessione client del server Web. Puoi anche vedere le sessioni utente abbandonate che appaiono dopo il raggiungimento del limite. Per monitorare i tuoi server con Nagios, usi il modulo Apache "mod_status". Fornisce una pagina HTML statica che contiene le statistiche correnti del server in una forma facilmente leggibile.

Passo 1

Abilita le impostazioni di configurazione del server Apache pertinenti. Apri "/apache/httpd.conf" con un qualsiasi editor di testo e decommenta le seguenti righe:

SetHandler server-stato

Ordinare negare, consentire

Rifiutato da tutti

Consenti da .tuo_dominio.com

Inserisci il tuo nome di dominio invece di "tuo_dominio.com"

Passo 2

Apri "apache/modules.conf" con un qualsiasi editor di testo e verifica che esista la voce "LoadModule status_module /usr/lib/apache/1.3/mod_status.so". Se non lo fa, aggiungilo.

Passaggio 3

Riavvia il server utilizzando il comando "/init.d/apache restart". Il modulo non funzionerà senza un riavvio, quindi questo passaggio è fondamentale.

Passaggio 4

Verifica che il plug-in Nagios "check_apachestatus" funzioni. Il comando è "/local/nagios/libexec/check_apachestatus.pl -H." Sostituisci "-H" con l'indirizzo IP del server.

Monitora il server Apache utilizzando il plug-in "check_apachestatus" ogni volta che ne hai bisogno.