Salutations. J'aurais aimé avoir un coup de main.
Je cherche à calculer la moyenne de CPU consommé sur un serveur toutes les 10 minutes avec l'aide de 'vmstat' et de la schléduler avec crontab.
merci à ceux qui se pencheront sur le problème.
Je ne comprends pas bien ce que tu demandes, mais je ne comprend pas non plus pourquoi tu veux croniser ta commande. En effet, si tu utilises vmstat, tu peux lui passer un délai de répétition en argument.
Tu peux essayer par exemple en faisant: vmstat 10
où toutes les 10 secondes une ligne de statistiques sera ajoutée.
Tu peux aussi préciser le nombre d'itération que tu souhaites: vmstat 10 5
où toutes les 10 secondes une ligne de statistiques sera ajoutée. Au bout de 5 cycles, la commande se stoppera.
Je souhaite utiliser crontab pour lancer la commande par exemple vers 04h00 ou 23h00. Mais savez-vous si la moyenne CPU se fait automatiquement avec vmstat ?
man crontab, man vmstat.
sinon y a google qui pourra te renseigner. Sinon si tu y tiens je me fais payer 80 euros de l'heure pour résoudre ton problème (toute heure commencée est due).
Il faudrait savoir ce que tu entends par "moyenne cpu"... Si tu considère qu'il s'agit du taux d'utilisation moyen de ton cpu (hors latence disque ou périphériques), tu peux utiliser la colonne "id" de vmstat pour avoir une indication de cette moyenne DEPUIS LE BOOT DE TON PC lors de la première itération...
En gros, si tu veux utiliser la moyenne depuis 10minutes, tu dois utiliser le délais et lancer ta commande 10minutes avant d'en voir le résultat. Si tu utilises la crontab, à chaque lancement, la première ligne de résultats te donnera les moyenne depuis le boot et ensuite seulement depuis "delais"...
Et en réalité tu as la valeur inverse avec "id" (celle du temps libre sur ton CPU) mais il suffit de le soustraire de 100 pour avoir le taux de charge...
Je ne connais pas le cas d'utlisation que tu veux en faire, mais à ta place je me servirais de l'interval que permets d'utiliser vmstat:
vmstat 600 (pour 10 minutes de délais). Ainsi tu as presque directement la moyenne de l'utilisation depuis 10 minutes... sinon tu obtiendra à chaque fois que tu lanceras ton script la moyenne depuis que tu as booté... et je doute que ce soit cela qui t'intéresse... enfin je me trompe peut être.
# delai
Posté par pampryl . Évalué à 2.
Tu peux essayer par exemple en faisant:
vmstat 10
où toutes les 10 secondes une ligne de statistiques sera ajoutée.
Tu peux aussi préciser le nombre d'itération que tu souhaites:
vmstat 10 5
où toutes les 10 secondes une ligne de statistiques sera ajoutée. Au bout de 5 cycles, la commande se stoppera.
[^] # Re: delai
Posté par abendas . Évalué à 1.
# RTFM .... ou paye.
Posté par totof2000 . Évalué à 3.
sinon y a google qui pourra te renseigner. Sinon si tu y tiens je me fais payer 80 euros de l'heure pour résoudre ton problème (toute heure commencée est due).
[^] # Re: RTFM .... ou paye.
Posté par abendas . Évalué à 2.
[^] # Re: RTFM .... ou paye.
Posté par pampryl . Évalué à 2.
En gros, si tu veux utiliser la moyenne depuis 10minutes, tu dois utiliser le délais et lancer ta commande 10minutes avant d'en voir le résultat. Si tu utilises la crontab, à chaque lancement, la première ligne de résultats te donnera les moyenne depuis le boot et ensuite seulement depuis "delais"...
Et en réalité tu as la valeur inverse avec "id" (celle du temps libre sur ton CPU) mais il suffit de le soustraire de 100 pour avoir le taux de charge...
[^] # Re: RTFM .... ou paye.
Posté par abendas . Évalué à 1.
[^] # Re: RTFM .... ou paye.
Posté par NeoX . Évalué à 1.
qui t'affiche la charge instantanée/à 1 minute/à 5 minutes.
et il me semble que ca peut se parametrer
[^] # Re: RTFM .... ou paye.
Posté par pampryl . Évalué à 2.
vmstat 600 (pour 10 minutes de délais). Ainsi tu as presque directement la moyenne de l'utilisation depuis 10 minutes... sinon tu obtiendra à chaque fois que tu lanceras ton script la moyenne depuis que tu as booté... et je doute que ce soit cela qui t'intéresse... enfin je me trompe peut être.
[^] # Re: RTFM .... ou paye.
Posté par abendas . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.