В этом уроке мы покажем вам, как установить 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`
Сохраните файл и выйдите из редактора.