Apache2

Vérifier la syntaxe

apache2ctl -t

Lister les vhosts actifs

apache2ctl -S

Reload de la configuration

apache2ctl -k graceful

Lister les IP effectuant le plus de HIT

tail -n 100000 access.log | awk '{print $1}' | sort | uniq -c | sort | tail -10 

Lister les IP les plus présentes par tranche horaire

grep "20/Jul/2016:20:" access.log | awk '{print $1}' | sort -n | uniq -c | sort | tail -n 10 

Obtenir un server-status d'apache

http_proxy= lynx http://localhost/server-status
http_proxy= lynx 0:8080/server-status 

Afficher mémoire consommée

ps aux | grep apache | grep -v logger | grep -v pts | awk '{ tot += $6; procs += 1; print $2,$6,$11 } END { print "TOTAL: ",tot,"/",procs,"=",tot/procs }'

Afficher la mémoire consommée avec la moyenne par worker

ps -ylC apache2 --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'

Strace tous les threads + sortie sur /tmp/strace.out.

ps h --ppid `cat /var/run/apache2.pid` -o pid | awk '{print "-v -r -ff -T -s 1024 -o /tmp/strace.out -p " $1}' | xargs strace
Last updated on 1st Feb 2018