Surveillance Mémoire en direct Astuce
Par YannicK, samedi 19 mai 2007 à 19:10 :: General :: #204 :: rss
Votre serveur swappe? Votre mémoire
est utilsée a 200% voici un petit script sympa
de surveillance direct ( a loger dans un screen )
Script de surveillance mémoire
Ouvrez en " root " ou sudo un fichier nommé mem
root@sdXXXX:~# touch mem root@sdXXXX:~# nano mem
Glissez ce code dedans:
#!/bin/bash
# Script de controle memoire vive et swap
mem=`free -m | grep -e "^Mem" | awk '{print $2" "$3" "$7}'`
totale=`echo $mem | awk '{print $1}'`
usee=`echo $mem | awk '{print $2}'`
cachee=`echo $mem | awk '{print $3}'`
reel_usee=`echo "$usee-$cachee" | bc`
reel_libre=`echo "$totale-$reel_usee" | bc`
pourcent=`echo "$reel_libre/$totale*100" | bc -l`
swap_use=`free -m | grep -e "^Swap" | awk '{print $3}'`
echo " - "
echo " Information Mémoire "
echo " - "
echo " Totale: ${totale}Mo"
echo " Utilisée: ${usee}Mo"
echo " Cache: ${cachee}Mo"
echo " - "
echo " Rééllement utilisée: ${reel_usee}Mo"
echo " Rééllement libre: ${reel_libre}Mo (${pourcent:0:2}%)"
echo " - "
echo " Swap utilisé: ${swap_use}Mo"
echo " - "
Mise en garde::
Ce petit script nécessite un calculateur du nom de "bc"
Pour installer ce paquet manquant:
root@sdXXXX:~# apt-get install bc
Suivez les instuctions...
Ensuite le paquet watch peut etre sympa aussi ( paquet de surveillance / action )
root@sdXXXX:~# apt-get install watch
Suivez les instructions....
Mise en action de notre nouveau script:
root@sdXXXX:~# watch -n1 sh ./mem
ou bien on donne les droits d'execution root au script:
root@sdXXXX:~# chmod u+x mem
On active autrement la commande maintenant:
root@sdXXXX:~# watch -n1 ./mem
Conclusions
Avec ce petit outil vous pouvez controler rapidement
Vos echanges mémoire / swap
(Rappel trop de swap vous indique un manque de mémoire vive)
Moins il ya de swap meilleur est le temps de réponse de vos applications serveur.
Bonne semaine à tous.
YannicK.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire