Исправляем ошибку «Can’t locate Net/SNMP.pm» в CentOS

Исправляем ошибку «Can’t locate Net/SNMP.pm» в CentOS

При попытки использовать один из плагинов для нагиос, я получил ошибку:

Can't locate Net/SNMP.pm

Данная ошибка связанная с тем, что в ОС нет поддержке SNMP библиотеки с поддержкой perl. Чтобы убедиться в этом, выполним проверку следующей командой:

┌(captain-notes)─(✓)─(03:25 AM Wed Sep 28)
└─(/usr/local/nagios)─(7 files, 32Kb)─> perl -e "use Net::SNMP"
Can't locate Net/SNMP.pm in @INC (@INC contains: /home/captain/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi /home/captain/perl5/lib/perl5/5.16.3 /home/captain/perl5/lib/perl5/x86_64-linux-thread-multi /home/captain/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

Установим данную библиотеку:

# yum install net-snmp-perl

И выполним проверку на то что имеются пакеты в системе:

# yum provides '*/Net/SNMP.pm'

И выполняем заново проверку:

# perl -e "use Net::SNMP"

Если не помогло — то решаем проблему через cPAN:

# cpan
cpan> install Net::SNMP

До компиляции самого пакета у меня руки не дошли и я решил именно через cpan.

Это все, тема «» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.