Страница 1 из 1

FreeBSD9 + Nagios3 = не работает плагин check_snmp_printer

Добавлено: 2012-08-08 3:55:21
gridd
Всем привет!

Есть FreeBSD 9 и работающий Nagios 3. Есть принтер hp 4350
Есть ровный и чоткий плагин check_snmp_printer, который SNMP умеет собирать всякую полезную информацию про принтеры (состояние расходников, бумаги, треев и т.д.)

отдельно плагин нормально работает

Код: Выделить всё

nagios# ./check_snmp_printer -H 192.168.1.238 -C public -x MODEL

hp LaserJet 4350, Serial # CNFXG16577
или вот

Код: Выделить всё

nagios# ./check_snmp_printer -H 192.168.201.238 -C public -x "CONSUM ALL" -w 50 -c 20

Black Cartridge HP Q5942X is at 77% - OK! Maintenance Kit HP 110V-Q5421A, 220V-Q5422A is at 78% - OK! | Black Cartridge HP Q5942X=77;50;20; Maintenance Kit HP 110V-Q5421A, 220V-Q5422A=78;50;20;
Но если его включить в Nagios и прописать как положено все аргументы в морде NagiosQL

Обзор команды

$USER1$/check_snmp_printer -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$

$ARG1$ public
$ARG2$ "CONSUM ALL"
$ARG3$ 45
$ARG4$ 20

сохраняем файлы,

Код: Выделить всё

define service {^M
        host_name                       hplj4350n^M
        hostgroup_name                  network-printers^M
        service_description             Consumables^M
        servicegroups                   hp-bw-laser-printers^M
        use                             generic-service^M
        check_command                   check_snmp_printer!public!"CONSUM ALL"!45!10^M
        check_interval                  10^M
        retry_interval                  1^M
        register                        1^M
}       ^M

всё без ошибок, перезапускаем nagios

пускаем вручную сервис

и получаем в Status Information

Код: Выделить всё

WARNING: No SNMP response from -C! Make sure host is up and SNMP is configured properly.
причем PING до принтера из Nagios отрабатывается нормально.

No SNMP response from -C может означать, что ему не нравится SNMP коммюнити. Но из командной строки всё отрабатывается нормально.
Может кто сталкивался? Гугление показало, что такой вопрос периодически возникает, но решения на него нет.

Re: FreeBSD9 + Nagios3 = не работает плагин check_snmp_print

Добавлено: 2012-08-08 5:26:55
gridd
Как всегда - напишешь про проблему на форуме, а через пятнадцать минут понимаешь, где ошибся.
Не хватало второго $ в первой переменной из-за чего nagios не мог нормально отпарсить внешнюю команду

$USER1$/check_snmp_printer -H $HOSTADDRESS$ -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$

Всем спасибо!