2009-02-10 8 views
16

En una caja Linux, necesito mostrar la utilización promedio de la CPU por hora durante la última semana. ¿Está esa información registrada en alguna parte? ¿O debo escribir un script que se active cada 15 minutos para copiar /proc/loadavg en un archivo de registro?Linux muestra la carga promedio de la CPU para la semana pasada

EDITAR: No tengo permitido usar ninguna otra herramienta que no sea la que viene con Linux.

+0

no permitido? ¿Es esto un proyecto escolar/escolar? –

Respuesta

12

Hasta donde yo sé, no está almacenado en ningún lugar ... De todos modos, escribir es trivial. Simplemente agregue algo como

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

a su crontab.

Tenga en cuenta que hay herramientas de supervisión (como Munin) que pueden hacer este tipo de cosas por usted, y generar bonitos gráficos para arrancar ... sin embargo, pueden ser excesivas para su situación.

23

Es posible que desee comprobar sar (man page), se ajusta muy bien a su caso de uso.

Reportero de actividad del sistema (SAR) - capture las métricas de rendimiento del sistema importantes en intervalos periódicos.

Ejemplo de IBM Developer Works Article:

añadir una entrada en el crontab de 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 

A continuación, puede consultar esta información utilizando un comando sar (mostrar todos los datos de hoy):

root ~ # sar -A 

O solo para un determinado día archivo de registro:

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

generalmente se puede encontrar en el paquete sysstat para su distribución Linux

+0

+1, suena como una pequeña herramienta limpia –

+1

Miré sar. Pero, por lo que puedo ver, solo muestra la CPU actual. Tendría que tenerlo funcionando cada pocos segundos y hacer promedios. Por favor dígame si me equivoco, ya que sería útil. – thornate

+0

Configuraste sar para iniciar sesión en un archivo usando el ejemplo de crontab en mi respuesta. A continuación, puede usar sar para consultar el registro generado, o una cantidad de registros para las estadísticas que desea (promedio de carga). –

Cuestiones relacionadas