
Estoy buscando una manera de obtener sadf
(desde sysstat
el paquete) que me genere la versión csv de los datos recopilados hasta sar
el día actual.
Sé que sar
mantiene su configuración /etc/sysstat/sysstat
donde tiene especificado SA_DIR. En mi caso (Ubuntu 16.04 LTS) muestra:
SA_DIR=/var/log/sysstat
Me gustaría obtener este valor y usarlo para el sadf
comando como:
# instead of the hard coded path...
sadf -d /var/log/sysstat/sa$(date +%d -d yesterday)
# ... I would like something like this with a SA_DIR variable
sadf -d $SA_DIR/sa$(date +%d -d today)
¿Cómo puedo obtener el SA_DIR
formulario del sar
archivo de configuración?
Con @stevesoluciónTerminé usando sadf así:
# Generate CSV's
. /etc/sysstat/sysstat
sadf -d $SA_DIR/sa$(date +%d -d today) -- -r > memory_`date +%Y-%m-%d_%H-%M-%S`.csv # Memory statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -n DEV > network_`date +%Y-%m-%d_%H-%M-%S`.csv # Network statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -u > cpu_`date +%Y-%m-%d_%H-%M-%S`.csv # CPU statistics
Respuesta1
Ejecute . /etc/sysstat/sysstat
dentro de su secuencia de comandos. Eso dará como resultado que la variable de entorno $SA_DIR
se configure correctamente.