Что мне нужно включить для запуска sar -d?
Когда я запускаю sar -d, я получаю сообщение об ошибке:
Запрошенные действия недоступны в файле /var/log/sysstat/sa24
Файл существует, и я могу запустить sar с другими флагами, но не вижу эти конкретные метрики. Что мне нужно включить в sysstat, чтобы собрать то, что мне нужно, чтобы увидеть этот отчет?
Сервер является Ubuntu 9.04.
5 ответов
Вы включили его в: /etc/default/sysstat
и убедился, что SA1_OPTIONS="-S DISK"
не закомментировано?
Поскольку вы сказали, что можете получить другую информацию, я предполагаю, что это началось с /etc/init.d/sysstat start
?
Не могу говорить за Ubuntu, но для Red Hat вы должны изменить способ сбора данных в /usr/crond./sysstat:
из: / usr / lib / sa / sa1 1 1
в: / usr / lib / sa / sa1 -d 1 1
-D говорит, чтобы собрать статистику диска. sa1 просто вызывает / usr / lib / sa / sadc, если вы хотите увидеть документацию, сделайте man sadc.
Это изменение не вступит в силу до следующего запуска sa2 (я думаю). Я всегда устанавливаю это, и затем это начинает собираться и работать на следующий день.
В системах на основе Debian вы должны установить SA1_OPTIONS="-S DISK -S POWER -S ..." в /etc/sysstat/sysstat
Вы также можете установить -S XALL
собрать всю информацию
увидеть man 8 sdac
- есть также следующее важное замечание:
Важное примечание: действия (включая необязательные), сохраненные в существующем файле данных, имеют приоритет над действиями, выбранными с помощью опции -S. Как следствие, добавление данных в существующий файл данных приведет к игнорированию опции -S.
Это означает, что сегодняшний sysstat-файл уже существует (например: /var/log/sysstat/sa17
Вы должны сначала удалить этот файл. Так что sysstat может заполнить новый файл дополнительной информацией от -S DISK
(вы можете создать файл вручную с помощью sdac, но удалить сегодняшний файл sysstat проще)
(sidenote: использовать -S POWER
который даст вам sar -m FAN
или же sar -m TEMP
выходной, вы должны установить lm-sensors
и беги sensors-detect
успешно)
Я думаю, что sar -d активирован по умолчанию в Red Hat Enterprise Linux 6+, но не в 5 (я не знаю о других дистрибутивах).
На RHEL 6 я отредактировал строку в /etc/cron.d/sysstat для включения опции "-d":
* / 10 * * * * root / usr / lib64 / sa / sa1 -d 1 1
Примечание: опция -S DISK, которая используется по умолчанию в RHEL 6+ (sysstat-9.0.4-18), не работает для RHEL 5 (sysstat-7.0.2-11).
Дополнительные данные собираются, как только на следующий день создается новый файл sa. Если вы спешите, вы можете просто удалить сегодняшний файл sa в /var/log/sa - но я сам не пробовал.
В каталоге /etc/init/d нет файла: sysstat, версия ekernel - 2.6.18-164.el5, а sar -d не работает:"Запрошенные действия недоступны в файле /var/log/sa/ SA11"