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

Не пашут плагины nagios.

Добавлено: 2012-03-30 9:43:29
BlitzKrieg
Есть плагины к нагиосу. После обновления его и perl, перестали работать.

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

/usr/local/libexec/nagios/check_apc_volt_snmp.pl -H 192.168.240.208 -C community -o 0
Can't locate SNMP.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14.2/BSDPAN /usr/local/lib/perl5/site_perl/5.14.2/mach /usr/local/lib/perl5/site_perl/5.14.2 /usr/local/lib/perl5/5.14.2/mach /usr/local/lib/perl5/5.14.2 .) at /usr/local/libexec/nagios/check_apc_volt_snmp.pl line 7.
BEGIN failed--compilation aborted at /usr/local/libexec/nagios/check_apc_volt_snmp.pl line 7.

Это даже после установки модуля Net::SNMP.
Нашел решение в скрипте самом вместо use SNMP; Нужно поправить на use Net::SNMP; тогда он его находит.

Поехали дальше.

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

/usr/local/libexec/nagios/check_apc_volt_snmp.pl -H 192.168.240.208 -C community -o 0
Can't locate object method "new" via package "SNMP::Session" (perhaps you forgot to load "SNMP::Session"?) at /usr/local/libexec/nagios/check_apc_volt_snmp.pl line 80.

Наверное нужно поставить p5-SNMP_Session. Поставил.
Один фиг тоже самое. Прообовал это все также ставить через cpan с тем же результатом.

Плагины ставились из портов для них зависимый порт p5-Net-SNMP ставится автоматом.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 9:52:07
BlitzKrieg
Вероятно проблема вот в чем.
Writing Makefile for SNMP
Writing MYMETA.yml
ERROR:
Net-SNMP installed version: 5.5 => 5.05
Perl Module Version: 5.0401

cpan ругается. При установке из портов вероятно проблема таже только никто не ругается.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 9:57:35
hizel
не ставьте ничего из cpan в freebsd.

SNMP.pm - это надо собрать net-mgmt/net-snmp с параметром PERL

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:00:36
BlitzKrieg
hizel писал(а):не ставьте ничего из cpan в freebsd.
Это почему?

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:07:09
hizel
патамушта гладиолус, зоопарк и бардак. используйте порты.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:16:21
BlitzKrieg
Это не ответ. По существу что-нибудь скажете? Интересуюсь не ради троллинга, а исключительно, чтобы сделать выводы об установке модулей из cpan. Лично я ставлю модули через cpan уже много лет.
Это net-mgmt/net-snmp было установлено с Perl, не обновлено правда.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:20:07
BlitzKrieg
Обновил и его

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

pkg_info | grep -i snmp
net-snmp-5.7.1_5    An extendable SNMP implementation
p5-Net-SNMP-6.0.1   Object oriented interface to SNMP

/usr/local/libexec/nagios/check_apc_volt_snmp.pl -H 192.168.240.208 -C community -o 0
Can't locate object method "new" via package "SNMP::Session" (perhaps you forgot to load "SNMP::Session"?) at /usr/local/libexec/nagios/check_apc_volt_snmp.pl line 80.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:36:14
BlitzKrieg
Обновил, установил все, что только можно, результат тот же.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:39:15
hizel
BlitzKrieg писал(а):Это net-mgmt/net-snmp было установлено с Perl, не обновлено правда.

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

make -C /usr/ports/net-snmp config

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 10:48:35
BlitzKrieg

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

===> The following configuration options are available for net-snmp-5.7.1_5:
     IPV6=on "Build with IPv6 support"
     MFD_REWRITES=off "Build with 64-bit Interface Counters"
     PERL=on "Install additional perl modules"
     PERL_EMBEDDED=on "Build embedded perl"
     PYTHON=off "Install additional python modules"
     DUMMY=on "Enable dummy values as placeholders"
     TKMIB=off "Install graphical MIB browser"
     DMALLOC=off "Enable dmalloc debug memory allocator"
     MYSQL=off "Enable logging of traps to MySQL"
     AX_SOCKONLY=off "Disable UDP/TCP transports for agentx"
     UNPRIVILEGED=off "Allow unprivileged users to execute net-snmp"
===> Use 'make config' to modify these settings

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 11:01:46
hizel
без понятия. но SNMP::Session это точно net-snmp. я использовал его в своем добро-плагине к nagios. он умеет кушать mib-ы

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 11:02:51
hizel

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

>pkg_info -L net-snmp-5.7.1_5 | grep SNMP.pm
/usr/local/lib/perl5/site_perl/5.12.4/mach/SNMP.pm

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 11:45:31
BlitzKrieg

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

pkg_info -L net-snmp-5.7.1_5 | grep SNMP.pm
/usr/local/lib/perl5/site_perl/5.14.2/mach/SNMP.pm

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 11:52:41
BlitzKrieg
Хмм...

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

./check_apc_power_snmp.pl -H 192.168.240.208 -C community -o 0
trace: snmp_synch_input(): snmp_client.c, 183:
snmp_synch: Response (ReqID: 2126650155 - Cmd 162)
trace: netsnmp_ds_set_int(): default_store.c, 268:
netsnmp_ds_set_int: Setting LIB:4 = 1
OK - OutputLoad=12 %

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

./check_apc_volt_snmp.pl -H 192.168.240.208 -C community -o 0
Can't locate object method "new" via package "SNMP::Session" (perhaps you forgot to load "SNMP::Session"?) at ./check_apc_volt_snmp.pl line 80.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 12:02:55
BlitzKrieg
Проблема локализована - скрипты не из портов

Re: Не пашут плагины nagios.

Добавлено: 2012-03-30 13:36:00
BlitzKrieg
Устранил, не понял как, но устранил.
Два скрипта идентичных по смыслу, просто разные параметры извлекают. Один работает второй нет. После переустановки каждого порта/модуля пробовал его запускать. Потом плюнул, стал разбираться с check_snmp. Попутно выяснил, что отвалился еще один скрипт, использующий /usr/ports/converters/p5-Convert-ASN1/
переустановил его из портов. Есть подозрение, что после него и стало оно работать.

Re: Не пашут плагины nagios.

Добавлено: 2012-03-31 7:31:20
hizel
перечитал ваш исходны пост внимательнее:
BlitzKrieg писал(а): Это даже после установки модуля Net::SNMP.
Нашел решение в скрипте самом вместо use SNMP; Нужно поправить на use Net::SNMP; тогда он его находит.
да вы упоролись на отличненько. вместо того чтобы решить проблему вы ее усугубили.

Re: Не пашут плагины nagios.

Добавлено: 2012-04-01 11:21:02
ADRE
доктор? он жить будет?

Re: Не пашут плагины nagios.

Добавлено: 2012-04-02 13:10:03
BlitzKrieg
hizel писал(а):перечитал ваш исходны пост внимательнее:
BlitzKrieg писал(а): Это даже после установки модуля Net::SNMP.
Нашел решение в скрипте самом вместо use SNMP; Нужно поправить на use Net::SNMP; тогда он его находит.
да вы упоролись на отличненько. вместо того чтобы решить проблему вы ее усугубили.
Это вообще побоку у меня две версии скрипта было и каждый раз оба стартовал.