Niveau :      
Résumé : apachetop ; mytop

Vous connaissiez xrestop, iftop, top, htop, ntop voici maintenant deux nouveaux, apachetop et mytop.

Apachetop

Comme vous vous en doutez, apachetop permet de monitorer l'activité d'apache. Il le fait en lisant ses fichiers de log, donc attention, si vous logguez des choses dans des fichiers inhabituels, c'est à vous de préciser quels fichiers lire. Apachetop vous affiche :

  • les statistiques depuis le début de la session, en requête, en octets, ...
  • la proportion de chacun des codes de retour (200,300,...) correspondante
  • les statistiques depuis les 30 dernières secondes, en requête, en octets, ...
  • la proportion de chacun des codes de retour (200,300,...) correspondante
  • la liste des url les plus appelées
$ apachetop -l -f /var/log/apache2/virtual1.access.log -f /var/log/apache2/virtual2.access.log

Mytop

Comme vous vous en doutez, mytop permet de monitorer l'activité de mysql. Il le fait en appelant régulièrement show processlist et en vous formatant la sortie.

  • Attention, parfois ce processus consomme beaucoup.
  • Attention, il ne lit pas le fichier .my.cnf donc les valeurs par défaut ne sont pas bonnes.
  • Attention, s'il y a une erreur de config mytop affiche sa config, y compris le mot de passe, ce qui est pas top.
  • Mytop demande une base de données valide, mais ne s'en sert pas vraiment, -> --db mysql
  • La connexion se fait par défaut en tcp -> option -S pour spécifier la socket
  • Après un changement de mode d'affichage, on est obligé de quitter (touche q)
$ mytop --db mysql --user toto --prompt

Il vous affichera les connexions avec leur thread id, leur machine, leur user et leur commande. Notez que le manuel vous indiquera quelques touches permettant d'afficher diverses informations.