Когда я запускаю "sar -d" на моем окне RHEL 5.7, я получаю ответ:
Requested activities not available in file
Как мне настроить sar для сбора информации о диске?
Когда я запускаю "sar -d" на моем окне RHEL 5.7, я получаю ответ:
Requested activities not available in file
Как мне настроить sar для сбора информации о диске?
Служба sysstat
которая запускает двоичные файлы sa
не собирает статистику диска в файлах /var/log/sa
. Это отключено по умолчанию, чтобы предотвратить увеличение размера журналов в системах с сотнями или тысячами блочных устройств.
Когда вы запускаете sar
для сообщения статистики диска, запрашиваемые действия, недоступные в сообщении файла, сообщают вам, что sa
не собирала статистику диска, поэтому sar
не может ничего отобразить.
Вы можете добавить параметры конфигурации со значением SADC_OPTIONS
в /etc/sysconfig/sysstat
Возможность сделать это была добавлена в Bug 598794, поэтому вам нужно будет запустить sysstat-7.0.2-11.el5
или новее.
Отредактируйте файл /etc/sysconfig/sysstat
строку:
SADC_OPTIONS="-d"
затем service sysstat restart
Дайте время для сбора данных (не менее 20 минут), затем sar -d
должен работать.
Прочтите man-страницу на sadc
чтобы узнать, что делают различные опции в конфигурационном файле для sysstat
. Вы должны увидеть что-то вроде:
-S { INT | DISK | SNMP | IPV6 | POWER | XDISK | ALL | XALL }
Specify which optional activities should be collected by sadc.
По умолчанию в CentOS 6 и CentOS 7 -S DISK
, но, например, я заменил это на -S SNMP на блоке, отвечающем за мониторинг сети. Вы можете использовать кратные, как это: -S DISK -S POWER -S INT
.
Обратите внимание, что по умолчанию вы получаете много статистики с помощью sadc
. Опции -S просто добавляют больше.
Попробуйте что-то вроде этого, чтобы узнать, как sadc
и sar
связаны:
# /usr/lib64/sa/sadc -S INT -S DISK 10 10 /tmp/test
(... wait 10 * 10 = 100 seconds ...)
# sar -f /tmp/test | head
Linux 3.10.0-123.20.1.el7.x86_64 (icinga02.foo) 11/02/15 _x86_64_ (4 CPU)
15:17:41 CPU %user %nice %system %iowait %steal %idle
15:17:51 all 13.94 0.00 2.48 0.03 0.00 83.55
15:18:01 all 14.71 0.00 2.46 0.00 0.00 82.83
15:18:11 all 17.72 0.00 1.88 0.00 0.00 80.40
15:18:21 all 11.47 0.00 1.30 0.00 0.00 87.22
15:18:31 all 18.43 0.00 1.98 0.00 0.00 79.59
Обратите внимание, что теперь вы можете извлечь из этого файла множество других характеристик, например, load
вместо cpu
:
# sar -q -f /tmp/test | head
Linux 3.10.0-123.20.1.el7.x86_64 (icinga02.foo) 11/02/15 _x86_64_ (4 CPU)
14:20:01 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
14:30:01 0 239 0.64 0.54 0.50 0
14:40:01 0 240 1.10 1.01 0.74 0
14:50:01 0 242 0.98 0.97 0.84 0
15:00:01 0 243 1.14 0.94 0.88 0
15:10:01 0 242 0.63 0.74 0.82 0
15:20:01 1 244 0.60 0.57 0.68 0
Average: 0 242 0.85 0.80 0.74 0