Wie bekomme ich sar für den Vortag zu zeigen?

41

Wenn Sie auf unseren Servern sarab Mitternacht die Systemlaststatistik von show eingeben , können Sie die gestrige Statistik anzeigen?

Xenoterracid
quelle

Antworten:

63

Normalerweise speichert sysstat , das einen sarBefehl bereitstellt , die Anmeldedaten/var/log/sysstat/ oder /var/log/sa/Dateinamen, z. B. /var/log/sysstat/saddwobei ddes sich um einen numerischen Wert für den Tag des Monats handelt (beginnend mit 01). Standardmäßig wird die Datei vom aktuellen Tag verwendet. Sie können jedoch die Datei ändern, die mit der -fBefehlszeilenoption verwendet wird. So würden Sie für den 3. des Monats etwas tun wie:

sar -f /var/log/sysstat/sa03

Wenn Sie den Zeitbereich einschränken möchten, können Sie die Parameter -sund verwenden -e. Wenn Sie routinemäßig die Datei von gestern abrufen möchten und sich nie an das Datum und das GNU-Datum erinnern können, können Sie es versuchen

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

Ich empfehle dringend, die Handbuchseite für sar zu lesen .

Steven D
quelle
11
auf unserer cPanel / CentOS - Systemen erscheint es in zu sein/var/log/sa
xenoterracide
1
Ja, Centos, es ist: sar -b -f / var / log / sa / sa20 für den 20. des Monats.
Stantonk
5
/ var / log / sa auch für Redhat
sweetfa
1
/ var / log / sa auch in SUSE
Gareth Davidson
5

Führen Sie den folgenden Befehl aus, um Details zur Speicherauslastung im Verlauf abzurufen.

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

Die Dateien in /var/log/saRekord alles in der Welt.

Sidhartha
quelle