Wie ruft man SADF auf, damit es automatisch die neuesten SAR-Statistiken erkennt?

Wie ruft man SADF auf, damit es automatisch die neuesten SAR-Statistiken erkennt?

Ich suche nach einer Möglichkeit, sadf(aus dem Paket) die CSV-Version der erfassten Daten des aktuellen Tages sysstatzu generieren .sar

Ich weiß, dass sardie Konfiguration dort bleibt, /etc/sysstat/sysstatwo SA_DIR angegeben ist. In meinem Fall (Ubuntu 16.04 LTS) wird Folgendes angezeigt:

SA_DIR=/var/log/sysstat

Ich möchte diesen Wert abrufen und ihn für den sadffolgenden Befehl verwenden:

# 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)

Wie kann ich die SA_DIRKonfigurationsdatei abrufen sar?


Mit @steve 'sLösungIch habe sadf letztendlich folgendermaßen verwendet:

# 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

Antwort1

Führen Sie es . /etc/sysstat/sysstatin Ihrem Skript aus. Dadurch wird die Umgebungsvariable $SA_DIRentsprechend festgelegt.

verwandte Informationen