Главная > Управление пакетами и системой > sar

sar: Сбор и отчетность информации об активности системы

Команда sar (System Activity Reporter) используется для сбора и отчетности о различных активностях системы в реальном времени, таких как использование ЦП, памяти, ввод-вывод диска и сетевой трафик. Это незаменимый инструмент для анализа производительности системы и устранения неполадок.

Обзор

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` для его активации.

Те же команды в категории