Salut,
Je voudrais écrire un script permettant de relever toutes les X secondes les valeurs de charge de la CPU ainsi que la consommation mémoire.
Ce script, j'aimerais pouvoir le lancer et l'arrêter manuellement.
Comment dois-je m'y prendre? Puis-je m'inspirer d'un script qui a déjà été écrit? Quelles commandes utiliser?
Merci d'avance
# top ?
Posté par B. franck . Évalué à 2.
ça ressemble à top. Mais si tu veux vraiment le réécrire => man proc
Puis-je m'inspirer d'un script qui a déjà été écrit?
oui c'est même recommandé
# vmstat ?
Posté par fouyaya . Évalué à 2.
http://www.lafraise.com/product_info.php?products_id=51(...)
# /proc
Posté par Jay . Évalué à 1.
Une première piste pour la mémoire ...
% cat /proc/meminfo
MemTotal: 516596 kB
MemFree: 5704 kB
Buffers: 104808 kB
Cached: 174800 kB
SwapCached: 0 kB
Active: 203908 kB
...
JAY
# Tu peux t'inspirer de ca
Posté par errno . Évalué à 2.
# MRTG
Posté par charlieecho . Évalué à 1.
* le script ci-dessus, pour mettre les chiffres dans un fichier texte (format à vérifier)
* mrtg, pour faire un graphique à partir de ces fichiers texte
MRTG permet de faire des graphiques sur 1 jour, 1 semaine et 1 mois, par exemple, l'un sous l'autre. Ca fait des lustres que je ne l'ai pas utilisé mais c'était performant, autrefois.
Sinon, ta série de chiffres, tu l'exploiteras comment ? Dans un fichier Excel-like ?
[^] # Re: MRTG
Posté par moneyboss . Évalué à 1.
Il faudrait que j'enregistre mes données de manière à ce qu'elles soient facilement exploitables avec un Excel-like.
As tu des idées à me proposer ???
Merci d'avance
[^] # Re: MRTG
Posté par errno . Évalué à 1.
Je te laisse googler.
[^] # Re: MRTG
Posté par moneyboss . Évalué à 1.
Etant peu habitué aux scripts, j'ai une question bête à te poser.
J'ai essayé d'exécuter ton script mais j'ai l'erreur suivante qui s'affiche ;
" : bad interpreter or .. directory"
Cela signifie qu'une commande n'est pas valide ??
Merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.