在 Windows 上安装支持 V3 的 net-snmp,用作向远程系统发出请求的管理工具

在 Windows 上安装支持 V3 的 net-snmp,用作向远程系统发出请求的管理工具

我正在尝试在 Windows 10 系统上向仅启用了 SNMPv3 的系统发出 snmpget 请求。

我已经在 Windows 10 上安装了 net-snmp-5.7.0-1.x86.exe。在安装过程中,我选中了“加密支持”复选框。它显示“OpenSSL 似乎未安装...”,尽管我已经安装了它。可能位于不同的路径。我继续安装。snmpget -v2c 请求工作正常,但 V3 失败:数据包错误原因:authorizationError(拒绝访问该对象)

其他专有工具已经运行,因此远程系统没问题。我需要向其他人提供如何让 V3 请求在多个系统上运行的步骤,但不想从源代码构建。我希望让它与开源工具一起工作。

有人知道如何仅通过运行安装程序让 net-snmp 与 V3 一起工作吗?

我能找到最接近的链接是这个使用旧版本的旧链接: https://sourceforge.net/p/net-snmp/bugs/2703/

他们能够获得旧版 net-snmp、net-snmp-5.5.0 安装程序 x64 版本。 https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/net-snmp-5.5.0-2.x64.exe/download

使用较旧的 Microsoft Visual C++ 2008 Redistributable https://www.microsoft.com/en-us/download/details.aspx?id=11895

使用较旧的 ActivePerl-5.22

使用较旧的 Win64OpenSSL-0_9_8y https://archives.darenet.org/misc/openssl-bin/Win32OpenSSL_Light-0_9_8y.exe

但是当我尝试按照这些步骤操作时,运行 snmpget 时只出现崩溃对话框。

答案1

谢谢 Lex,很高兴知道 net-snmp 无法做到这一点。我在 net-snmp 网站上没有看到任何关于这一点的信息。

如果有人正在寻找 net-snmp 的替代品,我发现:
SNMPSoft 的 snmpget。ezfive.com/snmpsoft-tools/snmp-get
安装快捷,使用方便。

例如:
SnmpGet.exe -r:"10.24.85.113" -v:3 -sn:admin -ap:MD5 -aw:11111111 -pp:DES -pw:11111111 -o:.1.3.6.1.2.1.1.1.0

SnmpGet v1.01 - 版权所有 (C) 2009 SnmpSoft 公司
[ snmpsoft.com 上更多有用的网络工具 ]
OID=.1.3.6.1.2.1.1.1.0
类型=OctetString
值=Bla-Bla-Bla

相关内容