Я только что установил sysstat
пакет на Манджаро. При беге sar
впервые вижу:
Cannot open /var/log/sa/sa21: No such file or directory
Please check if data collecting is enabled
Как проверить, включен ли сбор данных?
Если это не так, как мне его включить?
В Ubuntu 16.04 я столкнулся с той же проблемой. Через некоторое время ворчание я обнаружил, что мне нужно включить службу, отредактировав файл /etc/default/sysstat
+ Изменить ENABLED="false"
к истине:
# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"
Перезапускаем сервис:
systemctl restart sysstat.service
Просто небольшая заметка, я не читал достаточно внимательно и перешел к /etc/sysstat/sysstat
вместо того /etc/default/sysstat
и потратил 5 минут на поиски справочной страницы и прочего.
В sysstat
необходимо запустить службу и связанные с ней таймеры:
systemctl start sysstat sysstat-collect.timer sysstat-summary.timer
Для автоматического запуска при следующем запуске системы:
systemctl enable sysstat sysstat-collect.timer sysstat-summary.timer
Обычно это запускается cron или как сервис, в зависимости от того, как пакет для вашей системы настраивает его. Современные версии используют sa1
для сбора исторических данных в файлы. Старые версии работали atsar
делать то же самое.
Проверить man
страницы, начинающиеся с man sar
. Также должна быть документация в /usr/share/doc/sysstat
.
sar
может использоваться для сбора и отображения текущих данных, даже если исторические данные недоступны.
Проверьте, есть ли файлы в /var/log/sa
, Если есть, то данные собираются.