我必须管理一个安装了net-SNMP5.5的以太网通信卡(我的Linux目标板(Mips32))。
我想把它升级到最新的net-snmp 5.7.3,并且已经成功编译net-snmp。
在那之后,我已经更改了所有的libnetsnmp*库文件,MIB文本文件和snmpd和snmptrapd daemons...but,它给出像failed to open shared library ....can not find libnesnmp.so.20 files这样的错误为什么它抛出这个错误,即使我已经更新了net-snmp库文件。
我很困惑,为了升级我的net-snmp包,5.5的哪些文件必须
我正在尝试使用Net::SNMP让SNMPv3在Oracle Linux 8服务器上工作,并收到以下错误消息:
SNMPv3 support is unavailable (Required module Crypt/DES.pm not found)
SNMPv3命令和语法都是正确的(来自CLI的snmpwalk按预期工作)。我确信我遗漏了一些包,但我似乎找不到获得SNMPv3 DES支持所需的包。使用SNMPv1或2,这个脚本就像一个护身符--一点问题都没有。
我已经安装了以下SNMP包:
net-snmp.x86_64 1:5.8-18.el8_
我正在试图监视与snmp保持。以下是配置的相关部分: /etc/snmp/snmp.conf
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loading them by commenting out the following line.
#mibs :
mibs +KEEPALIVED-MIB
/etc/snmp/snmpd.conf
我在Linux设备中使用基于Linux的snmp (net-snmp)。为了在Linux主机上接收snmp陷阱,我在/etc/snmp/snmptrapd.conf文件中配置了snmptrapd,如下所示(停止snmpd守护进程之后)
createUser user MD5 "password123" DES "encrypt123"
authuser log user authPriv
以上配置允许我在Linux设备上执行以下命令时在Linux主机上接收snmp陷阱
snmptrap -Ci -v3 -u user -a MD5 -A password123
以下代码用于模拟命令(在“server”上执行脚本)
snmpget server 'NET-SNMP-EXTEND-MIB::nsExtendOutputFull."queryMonitoring"'
代码如下:
from pysnmp.hlapi import *
for (errorIndication,
errorStatus,
errorIndex,
varBinds) in nextCmd(
SnmpEngine(OctetString(hexValue='800