Как мне получить sar для показа за предыдущий день?

41

на наших серверах, набрав sarshow - статистика загрузки системы за сегодня, начиная с полуночи, можно ли показать статистику за вчерашний день?

xenoterracide
источник

Ответы:

63

Как правило, Sysstat , который обеспечивает sarкоманду, хранит журналы в /var/log/sysstat/или /var/log/sa/с именами файлов таких , как , /var/log/sysstat/saddгде ddэто числовое значение , в течение дня месяца (начиная с 01). По умолчанию используется файл текущего дня; однако вы можете изменить файл, который используется с параметром -fкомандной строки. Таким образом, для 3-го числа месяца вы бы сделали что-то вроде:

sar -f /var/log/sysstat/sa03

Если вы хотите ограничить диапазон времени, вы можете использовать -sи -eпараметры. Если вы хотите регулярно получать вчерашний файл и никогда не можете вспомнить дату и дату GNU, вы можете попробовать

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

Я настоятельно рекомендую прочитать страницу руководства для sar .

Стивен Д
источник
11
на нашем CPanel / системе CentOS это , как представляется, в/var/log/sa
xenoterracide
1
да, centos это: sar -b -f / var / log / sa / sa20 для 20-го числа месяца.
Стантонк
5
/ var / log / sa и для Redhat
sweetfa
1
/ var / log / sa в SUSE тоже
Гарет Дэвидсон
5

Попробуйте следующую команду, чтобы получить исторические сведения об использовании памяти.

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

Файлы в /var/log/saзаписи все в мире.

Sidhartha
источник