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

Не отображаются графики для времени обслуживания ввода-вывода и IOstat в munin

По какой-то причине данные и графики для времени обслуживания IO и IOstat не отображаются в munin. Все остальные графики в порядке. Может ли кто-нибудь подсказать мне, как настроить munin, чтобы отображать статистику и графики для них. Мне не хватает пакетов?

Я столкнулся с той же проблемой (на экземпляре EC2 с Ubuntu Lucid Lynx) и нашел решение через комментарий в верхней части кода плагина.

В основном плагин по умолчанию пропускает все жесткие диски, на которых есть номер. Чтобы этого избежать, вам нужно добавить следующие строки в файл конфигурации плагина (/etc/munin/plugin-conf.d/munin-node для меня - мне нужно было отредактировать его как root):

[iostat]
env.SHOW_NUMBERED 1

Затем перезапустите мунин:

sudo restart munin-node

Конечно, вам также необходимо убедиться, что в вашей системе доступен iostat (запущенный iostat в командной строке должно вам сказать). Если нет, то его довольно просто установить (в Ubuntu):

sudo apt-get install sysstat

Я тоже столкнулся с этой проблемой. На самом деле это проблема, когда iostat не возвращает информацию о состоянии устройств в системе. Если вы запустите iostat из командной строки, вы должны увидеть что-то вроде этого:

# iostat config
Linux 2.6.18-194.11.4.el5 (hostname.tld)    08/10/2011

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.06    0.04    0.05    0.05    0.00   99.81

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn

Я смог показать устройства, перезагрузив систему.

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda1             73.53      2532.05       142.72     255762      14416
sda2              0.29         8.08         0.00        816          0

Вам может потребоваться сначала установить пакет sysstat.

На Ubuntu запустить sudo apt-get install sysstat

Тогда беги iostat чтобы проверить, доступна ли статистика.

вы получаете значения, запуская плагины в терминале?

это часто: / etc / munin / plugins / plugin_here

Если вы это сделаете, продолжите и подключитесь локально к порту 4949 и попытайтесь получить данные плагинов.

NC 127.0.0.1 4949

получить plugin_here

Если первый шаг не работает, это обычно из-за синтаксических ошибок, или он был написан для другой платформы или около того.
Если второй шаг не удается, это часто связано с тем, что munin запускается от имени конкретного пользователя (munin), а некоторым плагинам требуются привилегии uid 0, поэтому отредактируйте /etc/munin/plugins.d/munin.conf (или это munin-node.conf ?) и введите, например:

[Мунин]
пользователь = корень

Если все это работает, зайдите в munin-graph.log (и munin-fetch.log) сервера munin, чтобы увидеть, что на самом деле происходит. tcpdumping также может вам многое сказать.