Назад | Перейти на главную страницу

Что мне нужно для запуска sar -d?

Когда я запускаю 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 успешно)