MPHSSW321 > Des liens j'avoue que j'ai la flemme de retrouver les exemples que j'avais trouvé ^^.
Mais je peux te filer ce que j'ai réussi a faire :p .
Pour le CPU :
echo 'CPU usage'
echo '------'
top -l 2 | awk '/CPU usage/ {print $3, $4, $5, $6, $7, $8}'
echo '------'
Soucis c'est que là je fait 2 échantillonage, et ça pourrait être cool d'afficher uniquement le second, puisque c'est celui qui est le plus proche de la vérité, mais bon ^^.
Pour la RAM :
echo 'Memory usage'
echo '------'
top -l 1 | awk '/PhysMem/ {print "Used: " $8 " Free: " $10}'
echo '------'
Pour l'uptime j'ai juste mis la commande uptime en brut, mais moi ça me convient bien :
echo 'uptime'
echo '------'
uptime
echo '------'
Et pour l'activité réseau j'avoue n'avoir changé que la mise en page d'un truc que j'ai trouvé sur le net :
echo 'Network activity'
echo '------'
myvar1=`netstat -ib | grep -e "en1" -m 1 | awk '{print $7}'` # bytes in
myvar3=`netstat -ib | grep -e "en1" -m 1 | awk '{print $10}'` # bytes out
sleep 1
myvar2=`netstat -ib | grep -e "en1" -m 1 | awk '{print $7}'` # bytes in again
myvar4=`netstat -ib | grep -e "en1" -m 1 | awk '{print $10}'` # bytes out again
subin=$(($myvar2 - $myvar1))
subout=$(($myvar4 - $myvar3))
kbin=`echo "scale=2; $subin/1024;" | bc`
kbout=`echo "scale=2; $subout/1024;" | bc`
echo "D: $kbin Kb/sec"
echo "U: $kbout Kb/sec"
echo '------'