2009-02-10 14 views
16

Su una macchina Linux, ho bisogno di visualizzare l'utilizzo medio della CPU all'ora per l'ultima settimana. Quelle informazioni sono state registrate da qualche parte? O devo scrivere uno script che si riattiva ogni 15 minuti per copiare /proc/loadavg in un file di log?Caricamento della CPU medio per Linux per la settimana scorsa

EDIT: Non sono autorizzato a utilizzare strumenti diversi da quelli forniti con Linux.

+0

non consentito? questo è un progetto schoo/college? –

risposta

12

Per quanto ne so non è memorizzato da nessuna parte ... È una cosa banale da scrivere, comunque. Aggiungi qualcosa come

cat /proc/loadavg >> /var/log/loads 

al tuo crontab.

Nota che ci sono strumenti di monitoraggio (come Munin) che possono fare questo genere di cose per te, e generare graziosi grafici di esso per l'avvio ... potrebbero essere eccessivi per la tua situazione però.

23

Si potrebbe voler controllare sar (man page), si adatta bene il caso d'uso.

System Activity Reporter (SAR) - acquisizione di importanti parametri di misurazione del sistema a intervalli regolari .

Esempio da IBM Developer Works Article:

aggiungere una voce al vostro crontab di root

# Collect measurements at 10-minute intervals 
0,10,20,30,40,50 * * * * /usr/lib/sa/sa1 
# Create daily reports and purge old files 
0     0 * * * /usr/lib/sa/sa2 -A 

Poi si può semplicemente interrogare queste informazioni utilizzando un comando SAR (visualizzare tutti informazioni di oggi):

root ~ # sar -A 

O solo per alcuni giorni file di registro:

root ~ # sar -f /var/log/sa/sa16 

solito si può trovare nella sysstat pacchetto per la tua distro linux

+0

+1, sembra un piccolo e accurato strumento –

+1

Ho guardato sar. Ma per quanto posso vedere mostra solo la CPU corrente. Dovrei farlo funzionare ogni pochi secondi e fare la media. Per favore dimmi se ho torto, in quanto sarebbe utile. – thornate

+0

Si imposta sar up per accedere a un file utilizzando l'esempio crontab nella mia risposta. È quindi possibile utilizzare sar per interrogare il registro generato o un numero di registri per le statistiche desiderate (media del carico). –

Problemi correlati