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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gridd
проходил мимо
Сообщения: 6
Зарегистрирован: 2012-07-17 9:18:05

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

Непрочитанное сообщение gridd » 2012-08-08 3:55:21

Всем привет!

Есть 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 коммюнити. Но из командной строки всё отрабатывается нормально.
Может кто сталкивался? Гугление показало, что такой вопрос периодически возникает, но решения на него нет.
Последний раз редактировалось f_andrey 2012-08-08 5:57:56, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gridd
проходил мимо
Сообщения: 6
Зарегистрирован: 2012-07-17 9:18:05

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

Непрочитанное сообщение gridd » 2012-08-08 5:26:55

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

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

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