Как настроить sar для сбора информации о диске (ala -d)?

Когда я запускаю "sar -d" на моем окне RHEL 5.7, я получаю ответ:

Requested activities not available in file

Как мне настроить sar для сбора информации о диске?

2 ответа

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 должно сработать.

Прочитайте справочную страницу на 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
Другие вопросы по тегам