[Script shell] reporter activité systeme

sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois faire un projet qui consiste a écrire un script shell sous Linux qui reporte l'activité du système comme le taux d'occupation de la CPU et le libre, la mémoire totale le taux d'occupation de la mémoire, les 5 processus qui consomme le plus de CPU...

Pour résumer je ne suis pas un expert donc j'aimerais un peu d'aide.

On va commencer par le 1er chose a faire qui est afficher l'activité CPU et le libre.

Je pense que c'est avec la commande "vmstat" que je peut trouver sa.

Suis - je sur la bonne voie?

Cordialement
A voir également:

10 réponses

jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Bonjour,

Justement tu es sur la bonne voie, tu chauffes. La commande vmstat possèdes quelques options intéressantes...
Par contre, même moi je ne les connais pas par coeur, tu trouveras de l'aide avec le manuel (man vmstat) et sur le net en tapant également man vmstat dans ton moteur de recherche favori.

Bon courage.
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
Re,

J'ai un doute sur la commande vmstat car je me suis renseigner et pour la partit CPU et il s'agit de la répartition du temps CPU en pourcentages et non le pourcentage d'utilisation du CPU.

Quelqu'un pour m'aider?

Cordialement.
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
Et avec la commande top??
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
aider moi je galère trop svp!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

top | grep Cpu

0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

les 5 processus qui consomme le plus de CPU...

ps -eo pcpu,pid,user,args | sort -k 1 -r | head -5



:-)


bonus :

ps -eo pcpu,pid,user,args | sort -r -k1 | less 
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Le bonus c'est man ps ;-)
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473 > lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
 
exact !

:-)
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
merci beaucoup mais j'ai un petit problème avec la commande "top | grep Cpu" car je voudrais que le pourcentage %sys. j'ai essayer de faire un cut ou un awk mais ca ne fonctionne pas.

Merci encore.
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
comme dit ma prof d'info: man est ton ami !!!!

Sinon revenons a nos moutons. Je galère a mort pour extraire %sys de la ligne CPU de la commande top.
J'ai essayer de le mettre dans un fichier pour faire un cut mais le fichier texte c'est pleins de hiéroglyphe.
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Ben, alors utilise man ;-)
top -n 1 | grep Cpu | cut -d',' -f2
0
sumoelpadre Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci beaucoup.

Je vais tester sa de suite. Après je vais faire la suite. Si j'ai des problèmes je peux vous demandez de l'aide??
0