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