[Script shell] reporter activité systeme

Fermé
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 - 31 oct. 2009 à 01:09
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 - 31 oct. 2009 à 22:08
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 mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
31 oct. 2009 à 02:16
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 mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 12:28
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 mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 19:09
Et avec la commande top??
0
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 19:15
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
31 oct. 2009 à 19:54
Salut,

top | grep Cpu

0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
31 oct. 2009 à 20:38
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
31 oct. 2009 à 21:05
Salut,

Le bonus c'est man ps ;-)
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
31 oct. 2009 à 21:16
exact !

:-)
0
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 21:07
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 mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 21:52
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
31 oct. 2009 à 21:58
Re,

Ben, alors utilise man ;-)
top -n 1 | grep Cpu | cut -d',' -f2
0
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 1
31 oct. 2009 à 22:08
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