¿Cómo llamar a sadf para que detecte automáticamente las últimas estadísticas sar?

¿Cómo llamar a sadf para que detecte automáticamente las últimas estadísticas sar?

Estoy buscando una manera de obtener sadf(desde sysstatel paquete) que me genere la versión csv de los datos recopilados hasta sarel día actual.

Sé que sarmantiene su configuración /etc/sysstat/sysstatdonde 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 sadfcomando 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_DIRformulario del sararchivo 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/sysstatdentro de su secuencia de comandos. Eso dará como resultado que la variable de entorno $SA_DIRse configure correctamente.

información relacionada