Обзор
sar отслеживает и записывает широкий спектр показателей производительности системы, включая использование ЦП, использование памяти, активность диска и сетевой трафик. Это позволяет выявлять узкие места в системе и анализировать тенденции производительности.
Основные функции
- Мониторинг активности системы в реальном времени
- Запись и анализ исторических данных
- Поддержка различных системных показателей (ЦП, память, диск, сеть и т. д.)
- Диагностика проблем производительности и планирование мощностей
Основные опции
Команда sar предоставляет множество опций для мониторинга различных системных показателей.
Показатели мониторинга
Время и повтор
Сгенерированная команда:
Комбинируйте команды.
Описание:
`sar` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Примеры мониторинга различных системных показателей с помощью команды sar.
Мониторинг использования ЦП
sar -u 2 5
Отчет об использовании ЦП с интервалом 2 секунды, 5 раз.
Использование памяти и подкачки
sar -r 3 4
Отчет об использовании памяти и подкачки с интервалом 3 секунды, 4 раза.
Статистика ввода-вывода диска
sar -b 5 3
Отчет о статистике ввода-вывода диска с интервалом 5 секунд, 3 раза.
Статистика сетевых устройств
sar -n DEV 2 5
Отчет о статистике сетевых устройств с интервалом 2 секунды, 5 раз.
Использование всех ядер ЦП
sar -P ALL 1 10
Отчет об использовании всех ядер ЦП с интервалом 1 секунда, 10 раз.
Отчет обо всей активности системы за сегодня
sar -A
Отчет обо всех данных активности системы, собранных сегодня.
Установка
sar является частью пакета sysstat. Поскольку он может быть не установлен по умолчанию в большинстве дистрибутивов Linux, его необходимо установить с помощью следующих команд.
Debian/Ubuntu
sudo apt update && sudo apt install sysstat
Установка пакета sysstat в системах на базе Debian или Ubuntu.
CentOS/RHEL/Fedora
sudo yum install sysstat
sudo dnf install sysstat
Установка пакета sysstat в системах на базе CentOS, RHEL или Fedora.
После установки вы можете включить службу sysstat, чтобы sar периодически собирал данные. (Например: `sudo systemctl enable sysstat && sudo systemctl start sysstat`)
Советы и меры предосторожности
Советы и меры предосторожности для эффективного использования sar.
Полезные советы
- По умолчанию sar сохраняет ежедневные данные в директории `/var/log/sa/`. Вы можете просматривать исторические данные с помощью команды `sar -f /var/log/sa/saDD` (где DD - это день).
- sar очень полезен не только для мониторинга в реальном времени, но и для анализа долгосрочных тенденций производительности путем настройки периодического сбора данных через cron.
- Важно точно понимать единицы измерения и значение выводимых данных. Например, `%idle` для ЦП означает время простоя.
Меры предосторожности
- Если пакет sysstat не установлен, команду sar использовать нельзя.
- В некоторых системах сбор данных sar может быть отключен по умолчанию. Возможно, потребуется отредактировать файл `/etc/default/sysstat` или `/etc/sysconfig/sysstat` для его активации.