Monitoraggio di Apache

E' possibile monitorare il funzionamento di Apache con diversi strumenti.

Log di Apache
Sono il primo posto dove indagare in caso di problemi. Generalmente vengono scritti in una directory tipo /var/log/httpd, comunque nel file di configurazione la loro posizione è definita con le direttive AccessLog e ErrorLog.
Con la direttiva LogLevel è possibile modificare il livello di logging.

Opzioni di invocazione
httpd -V Mostra i parametri usati in fase di configurazione
httpd -l Mostra i moduli compilati direttamente nel file httpd.
httpd -L Mostra le direttive che possono essere usate con i moduli direttamente compilati.
httpd -t Esegue un test sulla configurazione di Apache.

Server-status e Server-info
Sono container speciali che permettono di visualizzare direttamente via web informazioni:
http://www.sito.com/server-status/ - Mostra lo stato del server.
http://www.sito.com/server-info/ - Mostra informazioni sulla configurazione usata e i moduli presenti.

Comandi di Sistema
ps -adef | grep httpd - Elenco dei processi Apache in esecuzione
netstat -natup - Elenco delle connessioni di rete in ascolto e attive.
ldd /usr/sbin/httpd - Mostra le librerie condivise usate dal binario indicato.
strace -p PID - Traccia le system call del processo indicato.
lsof | grep httpd -  Visualizza tutti i file aperti dal processo httpd

Privacy Policy