Jak mogę sar pokazać na poprzedni dzień?

41

na naszych serwerach, wpisując sarshow, statystyki obciążenia systemu na dziś, zaczynając od północy, czy można wyświetlić statystyki z wczoraj?

ksenoterracid
źródło

Odpowiedzi:

63

Zwykle sysstat , który udostępnia sarpolecenie, przechowuje logi /var/log/sysstat/lub /var/log/sa/nazwy plików, takie jak /var/log/sysstat/saddgdzie ddjest wartością liczbową dla dnia miesiąca (od 01). Domyślnie używany jest plik z bieżącego dnia; Można jednak zmienić plik używany z -fprzełącznikiem wiersza polecenia. Tak więc w trzecim miesiącu zrobiłbyś coś takiego:

sar -f /var/log/sysstat/sa03

Jeśli chcesz ograniczyć zakres czasu, możesz użyć parametrów -si -e. Jeśli chcesz rutynowo pobierać wczorajszy plik i nigdy nie pamiętasz daty i daty GNU, możesz spróbować

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

Bardzo polecam przeczytanie strony podręcznika dla sar .

Steven D.
źródło
11
na naszych systemach cPanel / CentOS wydaje się, że jest w/var/log/sa
Xenoterracide
1
tak, centos to: sar -b -f / var / log / sa / sa20 na 20 dzień miesiąca.
stantonk
5
/ var / log / sa również dla Redhat
sweetfa
1
/ var / log / sa również w SUSE
Gareth Davidson
5

Wypróbuj polecenie w następujący sposób, aby uzyskać szczegółowe informacje na temat wykorzystania pamięci.

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

Zapisane pliki /var/log/sarejestrują wszystko na świecie.

Sidhartha
źródło