¿Cómo obtengo sar para mostrar el día anterior?

41

en nuestros servidores, al escribir sarshow's, las estadísticas de carga del sistema para hoy a partir de la medianoche, ¿es posible mostrar estadísticas de ayer?

xenoterracida
fuente

Respuestas:

63

Por lo general, sysstat , que proporciona un sarcomando, mantiene registros /var/log/sysstat/o /var/log/sa/con nombres de archivo, como /var/log/sysstat/sadddonde ddes un valor numérico para el día del mes (a partir de 01). Por defecto, se utiliza el archivo del día actual; sin embargo, puede cambiar el archivo que se usa con el -finterruptor de línea de comando. Por lo tanto, para el 3 del mes harías algo como:

sar -f /var/log/sysstat/sa03

Si desea restringir el rango de tiempo, puede usar los parámetros -sy -e. Si desea obtener el archivo de ayer de forma rutinaria y nunca recuerda la fecha y tiene la fecha GNU, puede intentar

sar -f /var/log/sysstat/sa$(date +%d -d yesterday)

Recomiendo leer la página del manual para sar .

Steven D
fuente
11
en nuestros sistemas cPanel / CentOS parece estar en/var/log/sa
xenoterracide
1
sí, centos es: sar -b -f / var / log / sa / sa20 para el 20 del mes.
stantonk
55
/ var / log / sa para Redhat también
sweetfa
1
/ var / log / sa en SUSE también
Gareth Davidson
5

Pruebe el comando de la siguiente manera para obtener detalles históricos de utilización de la memoria.

sar -r -f /var/log/sa/sa01

Los archivos /var/log/saregistran todo en el mundo.

Sidhartha
fuente