Есть 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;
Обзор команды
$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.
No SNMP response from -C может означать, что ему не нравится SNMP коммюнити. Но из командной строки всё отрабатывается нормально.
Может кто сталкивался? Гугление показало, что такой вопрос периодически возникает, но решения на него нет.