Когда я запускаю sar -d, я получаю сообщение об ошибке:
Запрошенные действия недоступны в файле / var / log / sysstat / sa24
Файл существует, и я могу запустить sar с другими флагами, но не вижу этих конкретных показателей. Есть ли что-то, что мне нужно включить в sysstat, чтобы собирать то, что мне нужно, чтобы увидеть этот отчет?
Сервер - Ubuntu 9.04.
Включили ли вы его в: /etc/default/sysstat
и убедился, что SA1_OPTIONS="-S DISK"
не закомментировано?
Поскольку вы сказали, что можете получить другую информацию, я предполагаю, что она началась с /etc/init.d/sysstat start
?
Не могу говорить об ubuntu, но для красной шляпы вам нужно изменить способ сбора данных в /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 (я думаю). Я всегда его настраиваю, а на следующий день он начинает собираться и работать.
Я думаю, что sar -d активирован по умолчанию в Red Hat Enterprise Linux 6+, но не в 5 (я не знаю о других дистрибутивах).
В RHEL 6 я отредактировал строку в /etc/cron.d/sysstat, чтобы она содержала параметр «-d»:
* / 10 * * * * корень / 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 "
в системах на основе 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 проще)
(примечание: использовать -S POWER
что даст вам sar -m FAN
или sar -m TEMP
вывод, вам необходимо установить lm-sensors
и беги sensors-detect
успешно)