Как запустить sysstat (sar) каждую минуту на Ubuntu 22+

Вопрос или проблема

Установил пакет sysstat на Ubuntu 22.04.4
Изменил строку в /etc/cron.d/sysstat
С:
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

на:

          • root command -v debian-sa1 > /dev/null && debian-sa1 1 1

Перезапустил sysstat.service

Без какого-либо эффекта, по-прежнему собираются только данные sar каждые 10 минут

Ответ или решение

Для того чтобы настроить сбор данных sar (System Activity Report) с помощью пакета sysstat на Ubuntu 22.04 так, чтобы данные собирались каждую минуту, выполните следующие шаги:

  1. Установить пакет sysstat (если он еще не установлен):

    sudo apt update
    sudo apt install sysstat
  2. Редактирование cron задания:
    Откройте файл /etc/cron.d/sysstat с помощью текстового редактора, например nano:

    sudo nano /etc/cron.d/sysstat

    Измените строку:

    5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

    На:

    * * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

    Это изменение настроит cron на выполнение команды каждую минуту.

  3. Обновление параметров настройки sysstat:
    Чтобы убедиться, что sysstat будет работать правильно с вашими новыми настройками, откройте файл конфигурации sysstat:

    sudo nano /etc/default/sysstat

    Убедитесь, что параметр ENABLED установлен на true:

    ENABLED="true"
  4. Перезапуск службы sysstat:
    После внесения изменений, перезапустите службу sysstat, чтобы применить новые настройки:

    sudo systemctl restart sysstat
  5. Проверка работы:
    Чтобы убедиться, что sar теперь собирает данные каждую минуту, вы можете просмотреть файлы данных в директории /var/log/sysstat. Для этого выполните:

    sar -f /var/log/sysstat/sa<номер_дня>

    Замените <номер_дня> на текущую дату. Например, если вы хотите просмотреть данные за 4-е число, используйте /var/log/sysstat/sa04.

  6. Мониторинг данных:
    Вы также можете использовать команду sar для мониторинга активности системы в реальном времени. Например:

    sar -u 1

    Эта команда покажет использование CPU каждую секунду.

Если после выполнения всех шагов данные все еще не собираются каждую минуту, проверьте логи службы sysstat для выявления возможных ошибок:

sudo journalctl -u sysstat

Это должно помочь вам правильно настроить сбор данных sar на вашей системе Ubuntu 22.04.

Оцените материал
Добавить комментарий

Капча загружается...