Come monitorare Apache con Nagios

August 22

Come monitorare Apache con Nagios


Se è necessario monitorare server Web Apache e controllare il loro stato di sessione, è possibile utilizzare il software Nagios. E 'in grado di monitorare i server che girano su diverse piattaforme, come Windows, Linux e AIX. Utilizzando Nagios, è possibile ricevere avvisi quando viene raggiunto il limite di sessione client del server Web. È anche possibile vedere le sessioni utente cadute che compaiono dopo viene raggiunto il limite. Per monitorare i server con Nagios, si utilizza il modulo di Apache "mod_status". Esso fornisce una pagina HTML statica che contiene le statistiche correnti del server in una forma facilmente leggibile.

istruzione

1 Attivare le relative impostazioni di configurazione del server Apache. Apri "/apache/httpd.conf" con qualsiasi editor di testo e commento dalle linee seguenti:

<Location / server-status>

SetHandler server-status

Ordine negare, permettere

Nega da tutti

Lasciare da .vostro_dominio.com

</ Location>

Inserisci il tuo nome di dominio al posto di "your_domain.com"

2 Aprire "apache / modules.conf" con qualsiasi editor di testo e verificare che esiste la voce "LoadModule status_module /usr/lib/apache/1.3/mod_status.so". In caso contrario, aggiungerlo.

3 Riavviare il server utilizzando il comando "restart /init.d/apache". Il modulo non funzionerà senza un riavvio, quindi questo passaggio è di vitale importanza.

4 Prova che la "check_apachestatus" plug Nagios sta lavorando. Il comando è "-H /local/nagios/libexec/check_apachestatus.pl." Sostituire "-H" con l'indirizzo IP del server.

5 Monitorare il server Apache utilizzando il plugin "check_apachestatus" ogni volta che è necessario.

Consigli e avvertenze

  • È possibile visualizzare le statistiche più dettagliate del server se si attiva "ExtendedStatus." È sufficiente aggiungere la riga "ExtendedStatus on" nel file "httpd.conf".