Як мені отримати sar для показу за попередній день?


41

на наших серверах, набравши sarшоу - це система завантаження системи на сьогодні, починаючи з опівночі, чи можна показувати статистику вчорашнього дня?

Відповіді:


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
ксенотеррацид

1
yup, centos це: sar -b -f / var / log / sa / sa20 для 20 числа місяця.
stantonk

5
/ var / log / sa також для Redhat
sweetfa

1
/ var / log / sa також у SUSE
Гарет Девідсон

5

Спробуйте виконати наступну команду, щоб отримати детальну інформацію про використання пам'яті.

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

Файли /var/log/saзаписують все на світі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.