
Исправляем ошибку «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.
Это все, тема «» завершена.