Monitorare e gestire una installazione di Apache2

Il modulo server_status permette di ottenere informazioni di dettaglio sul funzionamento del server apache. Il modulo, presente nella maggior parte  delle installazioni si può abilitare con il comando

a2enmod status

la configurazione, che si trova su /etc/apache2/mods-enabled/status.conf

deve essere modificata in modo da permettere l’accesso da parte di un certo range di indirizzi IP

<Location /server-status>

    SetHandler server-status

    Order deny,allow

    Deny from all

   # Allow from 127.0.0.1 ::1

    Allow from X.Y.Z.0/24

</Location>

A questo punto è sufficiente riavviare Apache con il comando

apache2ctl restart

ed accedere alla pagina:

http://SERVER_IP/server-status

per ottenere un refresh automatico ogni 3 secondi:

http://SERVER_IP/server-status?refresh=3

 

Un ulteriore comando che permette di verificare la configurazione di apache è il seguente:

apache2ctl -S

che permette di visualizzare la configurazione dei virtual hosts presenti su Apache 2