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

Плагины Postfix для Munin не работают

У меня есть свежая установка munin (системного монитора) на машине FreeBSD 9.1, которая работает нормально. Теперь я хотел включить наш сервер Postfix на той же машине в munin, поэтому я попытался запустить стандартный плагин postfix_mailqueue с параметром autoconf. Однако это не работает, потому что "plugin.sh" не найден.

Вот некоторые выходные данные из командной строки:

root@chaos ~ % echo $MUNIN_LIBDIR
/usr/local/share/munin
root@chaos ~ %
root@chaos ~ % file $MUNIN_LIBDIR/plugins/plugin.sh
/usr/local/share/munin/plugins/plugin.sh: ASCII text
root@chaos ~ %
root@chaos ~ % /usr/local/share/munin/plugins/postfix_mailqueue autoconf
.: cannot open /plugins/plugin.sh: No such file or directory

Есть идеи, что мне здесь может не хватать?

PS: другие стандартные плагины munin работают нормально, например для Apache.

Похоже, что postfix_mailqueue плагин не получает $MUNIN_LIBDIR переменная окружения. Поскольку он установлен в вашей оболочке, вам, вероятно, просто нужно его экспортировать. Похоже, вы используете (t) csh, поэтому вам следует использовать setenv MUNIN_LIBDIR /usr/local/share/munin. Если вы используете производную оболочку Борна, команда export MUNIN_LIBDIR=/usr/local/share/munin.

В качестве альтернативы вы можете запустить плагин через munin-run, который устанавливает для вас все необходимые переменные среды. Чтобы запустить его прямо из основного каталога плагина, используйте munin-run --servicedir /usr/local/share/munin/plugins/ postfix_mailqueue autoconf.