CPU : Comment faire la mesure via un script crontab ?

48 x served & 7 x viewed

Je ne sais pas comment faire la mesure via un script sur la crontab … Les données que j’ai sont différentes du CPU History sur Ubuntu.
Actuellement j’utilise :

 "grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)" 

mais j’ai aussi essayé avec le découpage dans top :

top -bn1 | grep "Cpu(s)" | \
           sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | \
           awk '{print 100 - $1"%"}'

UPDATE C’est bon j’ai trouvé la bonne commande pour avoir le CPU usage : CPU_USAGE=$(awk ‘{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else print ($2+$4-u1) * 100 / (t-t1) « % »; }’ <(grep ‘cpu ‘ /proc/stat) <(sleep 1;grep ‘cpu ‘ /proc/stat))

Je note aussi cette commande :

$ mpstat 2 1 | awk '$12 ~ /[0-9.]+/ { print 100 - $12"%" }' | head -1
44%

Voici le CPU History :
Voici le Grafana (avec la mauvaise commmande):
Michel, une idée ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.