verificar el historial de uso de la CPU / memoria en ubuntu?

20

¿Hay alguna manera de revisar el uso de la CPU o la memoria en mi servidor Linux Ubuntu? He notado que mi servidor (configuración de la lámpara) es lento a veces, pero para el momento en que inicio sesión como root y ejecuto un comando PS, todo puede haber vuelto a la normalidad.

Sería genial revisar un registro de qué recursos consumieron diferentes partes del servidor.

John
fuente

Respuestas:

14

Utilizar dstat -ta --top-cpu

Ver: http://dag.wieers.com/home-made/dstat/

Si desea iniciar sesión en un archivo, puede usar:

dstat -ta --top-cpu --noheader --output systemstats.csv

Mircea Vutcovici
fuente
2
a partir de 0,7 v es top-cpuno topcpu. No sé lo que era antes de eso.
cori
6

Puede ejecutar MRTG para graficar varios aspectos del servidor, como el uso de CPU, el uso de RAM y la cantidad de procesos. Es muy útil para servidores sin una GUI, ya que crea imágenes para mostrar en páginas web.

Si tiene instalado GNOME, puede monitorear los recursos del sistema usando la aplicación System Monitor.

Alternativamente, podría ejecutar algo como esto cada minuto desde cron:

top -n 1 -b | head >> logfile

que registrará el tiempo de actividad, los usuarios, los promedios de carga, el número de procesos, el uso de la CPU, el uso de memoria / intercambio y los tres principales procesos que consumen recursos en un archivo para verlos más tarde. -n 1 corre superior una vez

Como mencionas específicamente que ejecutas Ubuntu, creo que Canonical puede monitorear esto usando Landscape .

Richard Holloway
fuente
+1 Su respuesta alternativa (usando top con cron) es útil para usar en un pequeño servidor donde no quiero seguir instalando más 'cosas'.
barba blanca
enlace muerto al "paisaje"
Nicholas DiPiazza
2

Ejecute sar en modo demonio. Puede revisar una variedad de información en detalle después del hecho. Intente ejecutar sar en primer plano con algo así como 10 iteraciones durante 10 segundos para tener una idea de qué información está disponible.

BillThor
fuente
1

vmstat e iostat, mytop y apache top también pueden ayudarlo a identificar el cuello de botella.

El conserje de Unix
fuente