Configuración sysstat

Este paquete se instala desde el apt-get install ssysstat y lo descubrí a partir de esta página. (la información contenida en esta sección es practicamente un resumen de esa página) Es un paquete de utilidades para monitorizar diferentes aspectos de nuestro servidor y poder detectar sobrecargas. Permite información en tiempo real y permite guardar la información en logs para ir consultando. Las utilidades que incluye son:

Todos los comandos aceptan como parámetros el intervalo de tiempo a ser ejecutado y el número de intervalos.

Por defecto esta última opción viene desactiva, hay que editar el fichero de configuración y modificar el FALSE por un TRUE /ect/default/sysstat

Al activar en el /etc/init.d/sysstat las entradas, ejecutamos 2 scripts que realizan 2 funciones:

/usr/lib/sysstat/sa1, escribe en formato binario las estadísticas en el fichero /var/log/sysstat/saXX, donde XX indica el día del mes en curso.
/usr/lib/sysstat/sa2, elimina los ficheros de log "viejos", en función de los dias establecidos en la varibale HISTORY de este fichero y que son 7 días por defecto, y escribe un resumen, en texto plano, en /var/log/sysstat/sarXX.

Comandos útiles:

$ sar 1 5 :  información cada segundo, 5 veces, de valores de uso de la CPU.
$ sar -r 10 5 : información cada 10 segundos, 5 veces, de la memoria del sistema.
$ pidstat -P ALL : uso de los diferentes procesadores del sistema.
$ pidstat 1 2 : Porcentaje de uso de los procesos más activos.
$ sar -f /var/log/sysstat/sa05 : datos estadísticos de la CPU del día 5
$ sadf -d /var/log/sysstat/sa05 -- -r :exportación a CSV
$ sadf -x /var/log/sysstat/sa05 :exportación a XML

isag es una utilidad para las X que nos da gráficas: