В этом уроке мы покажем вам, как установить SAR в Ubuntu 24.04 LTS. Мониторинг производительности системы имеет решающее значение для поддержания работоспособности и эффективности ваших серверов Linux. SAR (System Activity Reporter) — это мощный инструмент, который позволяет собирать, составлять отчеты и анализировать данные о производительности системы, включая использование ЦП, использование памяти, дисковый ввод-вывод и сетевую статистику.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку SAR (System Activity Reporter) на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите SAR на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

Чтобы обеспечить плавный процесс установки, необходимо обновить системные пакеты до последних версий. Откройте терминал и выполните следующую команду:

sudo apt update

Это позволит получить самую свежую информацию о пакете и обновить все устаревшие пакеты до новейших версий.

Шаг 2. Установка SAR (System Activity Reporter) в Ubuntu 24.04.

SAR является частью пакета sysstat, который содержит различные инструменты мониторинга производительности системы. Чтобы установить SAR, выполните следующую команду:

sudo apt install sysstat

После установки вам необходимо включить и запустить службу sysstat, чтобы начать сбор данных о производительности системы. Выполните следующие команды:

sudo systemctl enable sysstat
sudo systemctl start sysstat

Чтобы убедиться, что служба работает корректно, используйте команду:

sudo systemctl status sysstat

Если служба активна и работает, вы должны увидеть вывод, похожий на:

● sysstat.service - Resets System Activity Logs
     Loaded: loaded (/lib/systemd/system/sysstat.service; enabled; vendor preset: enabled)
     Active: active (exited) since Mon 2024-06-24 07:30:01 UTC; 5min ago
   Main PID: 12345 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9443)
     Memory: 0B
        CPU: 0
     CGroup: /system.slice/sysstat.service

Шаг 4. Настройте Sysstat.

По умолчанию SAR не включен после установки. Чтобы включить его, откройте /etc/default/sysstat файл с помощью предпочитаемого вами текстового редактора:

sudo nano /etc/default/sysstat

Найдите строку, в которой написано ENABLED="false" и измените его на ENABLED="true". Сохраните файл и выйдите из редактора.

Затем перезапустите службу sysstat, чтобы применить изменения:

sudo systemctl restart sysstat

По умолчанию SAR собирает данные каждые 10 минут. Вы можете убедиться в этом, проверив /etc/cron.d/sysstat файл.

Шаг 5. Использование команд SAR.

Теперь, когда SAR установлен и настроен, давайте рассмотрим некоторые базовые и дополнительные команды для мониторинга производительности вашей системы.

  • Основные команды SAR

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

sar -u 1 3

Чтобы отслеживать использование памяти, включая используемую память, свободную память, кеш и буферы, запустите:

sar -r 1 3

Чтобы просмотреть статистику дискового ввода-вывода, используйте команду:

sar -d 1 3

Чтобы отслеживать использование сети, включая скорость сети, трафик IPV4, TCPV4, ICMPV4 и ошибки, запустите:

sar -n DEV 1 3 | egrep -v lo
  • Планирование отчетов SAR

Вы можете планировать отчеты SAR с помощью заданий cron. Чтобы отредактировать файл crontab, используйте команду:

sudo nano /etc/cron.d/sysstat

Измените файл, чтобы запланировать отчеты через нужные вам интервалы. Например, чтобы генерировать отчет каждые 30 минут, добавьте следующую строку:

*/30 * * * * root /usr/lib/sysstat/sadc -S DISK 1 1 -S XALL 60 6 /var/log/sysstat/sa`date +\%d`

Сохраните файл и выйдите из редактора.