sar
(System Activity Reporter) в Linux является ключевым инструментом системного администрирования для мониторинга и сбора статистических данных о производительности всей системы. Она является частью пакета sysstat и предоставляет информацию о различных метриках системы, таких как загрузка процессора, использование памяти, активность дисков и сетевые операции.
Sar может собирать статистику в режиме онлайн или фоновом режиме (сохраняя данные в специальных файлах для последующего анализа). Она также может генерировать краткий или подробный отчет в зависимости от требований пользователя.
Для установки
sar
в Ubuntu:sudo apt-get install sysstat
Основные параметры sar включают:
-u
- использование процессора-r
- использование памяти-d
- активность дисков-n
- сетевая активность-s YYYYMMDD
- начальная дата для сбора данных-e HH:MM:SS
- конечное время для сбора данных-o filename
- выходной файл для сохранения собранных данных-f filename
- файл, содержащий записанные данные, для анализаПримеры использования:
1. Получить общую статистику процессора каждые 5 секунд:
sar -u 5
2. Отображение статистики использования памяти каждые 3 секунды: sar -r 3
3. Сохранение статистики сетевой активности в файл datafile каждые 2 секунды на протяжении 30 секунд:sar -n DEV -o datafile 2 15
И это лишь небольшой пример возможностей sar. Утилита предоставляет довольно гибкий функционал, который может быть адаптирован под наиболее часто используемые сценарии мониторинга для того, чтобы вы могли анализировать статистику системы и оптимизировать ее производительность.