netswitch a écrit :
tiens, c bizarre, j'ai utilisé les deux scripts, avec celui de je@nb, il me donne parfois une charge de taré (des pointes a 108 et 216 ) tandis qu'avec celui de BMOthekiller, il est stable vers 13 % avec des pics a 26...
ils monitorent pas la même charge ?
|
Pas vraiment : le script de je@nb récupère une valeur instantanée (les données dans /proc/loadavg sont déjà une moyenne de l'utilisation du processeur dans le temps, donc il faut spécifier l'option "gauge" dans le fichier de conf de MRTG, comme lorsqu'on mesure une température ou une quantité de RAM) alors que le script de BMO recupère les valeurs dans /proc/stat (ligne cpu) qui sont des compteurs (toujours croissant, et là, c'est MRTG qui s'occupe de faire la moyenne).
sinon qu'est ce qui peut faire monter la charge a 216 sur celui de je@nb alors qu'elle reste sous 25% sur celui de BMO ??
|
En réalité, ce n'est pas 216, mais 2.16 ; il y a une multiplication par 100 parce que MRTG ne peut travailler que sur des valeurs entières. Et ces nombres (dans /proc/loadavg ou renvoyés par la commande uptime) représentent le nombre moyen de processus qui ont été dans l'état "exécutable" au cours de cette période de 1, 5 ou 15 minutes (Mmmm, je ne me souviens plus de la définition exacte, faudrait chercher dans une doc). Bref... cette valeur de 2.16 n'est pas surprenante, et il n'y a pas de limite supérieure en théorie, ce n'est pas un pourcentage.
Il est intéressant de récupérer ces 2 types de valeurs quand on veut surveiller un système.
Message édité par unk00 le 25-08-2003 à 15:22:46