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:
- iostat: estadísticas de CPU, particiones, unidades de red y dispositivos
- mpstat: estadísticas de CPU, individuales o en conjunto.
- pidstat: estadísticas de procesos, E/S, CPU, memoria….
- sar: encargado de recolectar información y guardarla.
- sadc: backend de sar
- sa1: recolecta la información diariamente y la guarda en formato binario.
- sa2: escribe informes «readables», front-end de sadc
- sadf: muestra la información recogida con sar en múltiples formatos (CSV,XML,etc)
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: