SNMPTT和perl snmp模块疑难解答

时间:2016-03-23 09:00:48

标签: perl unix snmp net-snmp snmp-trap

我在centos6.7上,我需要安装snmptt来获取所有SNMP陷阱并将其记录到Nagios中。我昨天工作了,但今天,不是同一个故事...

我运行了yum install perl-Net-SNMP命令,它告诉我已经安装了包(来自epel) 我已经在snmptt.ini上启用了模块,现在,当我尝试运行它时,我的消息失败了:

root@SLINUX01:[~]$service snmptt restart
Stopping snmptt:                                           [FAILED]
Starting snmptt: Can't locate SNMP.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at (eval 12) line 1.

Could not load the Perl module SNMP!  If net_snmp_perl_enable is
enabled then the SNMP module is required.  Please see snmptt.html
for system requirements.  Note:  SNMPTT uses the Net-SNMP package's
SNMP module, NOT the CPAN Net::SNMP module!

died at /usr/sbin/snmptt line 426.

建议?

2 个答案:

答案 0 :(得分:1)

找到解决方案:只需安装另一个包:

yum install net-snmp-perl = / = yum install perl-Net-SNMP

答案 1 :(得分:0)

所提供的解决方案还适用于{em> Oracle Linux 7.5 上的SNMPTT

yum install net-snmp-perl

为我工作。