53得票5回答
为什么SNMP通常运行在UDP而不是TCP/IP上?

今天早上,工作中出现了大问题,因为SNMP陷阱没有“通过”,因为SNMP是运行在UDP上的。我记得在大学的网络课程中学到,UDP并不像TCP/IP一样保证传输。维基百科说,SNMP可以在TCP/IP上运行,但UDP更常见。 我知道UDP相比TCP/IP具有速度、广播和组播等优点。但对于网络监...

35得票4回答
易于使用的C++ SNMP客户端库?

有哪些易于使用的 C++ SNMP 客户端库?

20得票2回答
什么是最好的开源SNMP监控工具?

我目前正在开发一款软件,需要发出 SNMP 版本 1 & 2,未来可能还要支持 v3 的 SNMP Trap。我已经下载了几款工具,但它们要么过于复杂,要么过于简单。我只想查看 Trap 并分析其中的数据结构,并能够导入自定义 MIB。到目前为止,我找到的最好的工具是 iReasoni...

20得票3回答
SNMP的基本问题

我正在学习SNMP,并编写一些应用程序。 我有一些关于协议的基本问题: 代理是否在设备本身上存储其状态? 如果在代理上设置了陷阱,是否可以对相同的OID进行轮询以获得相同的信息? 没有使用MIB文件,是否有一种方法可以一次查询设备的所有信息?如果没有,而您正在编写自己的自定义管理器,是否必...

18得票2回答
为什么在BER编解码中使用Math.floor()而不是整数除法

我正在查看 SNMPBEECodec,可以在此 位置 查看。 特别地,我正在关注函数 encodeLength()。 我感兴趣的代码片段如下: int numBytes = 0; int temp = length; while (temp &gt...

17得票2回答
我该如何在C#中编写SNMP代理或SNMP扩展代理DLL?

我需要为我的应用程序编写SNMP代理。 我阅读了CodeProject文章,了解如何使用win32编写SNMP扩展代理DLL,但我想知道是否可以使用托管代码完成。 另外,是否可以使用托管代码编写自己的SNMP代理,并在Windows SNMP服务中运行? 我的服务器需要运行Windows ...

17得票1回答
如何使用Python获取SNMP数据?

如何使用Python从FDB表中获取MAC和VLAN值? 在Bash中,snmpwalk正常工作:snmpwalk -v2c -c pub 192.168.0.100 1.3.6.1.2.1.17.7.1.2.2.1.2 pysnmp:import os, sys import socket ...

17得票9回答
PHP SNMP - 找不到模块

我已经启用了SNMP模块,尝试使用该模块中的函数。 我已将MIBDIRS环境变量设置为我的mibs所在的位置,但仍然收到“找不到模块”的警告:Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB)...

16得票3回答
开始使用SNMP4J

我需要在SNMP4J中创建一个代理,但是如何入门的文档相当贫乏。是否有人有使用SNMP4J的经验,并能够给我一些如何入门的建议?谢谢。

16得票1回答
SNMP: ASN.1 MIB定义。在一个表格中引用另一个表格。

我已经有一段时间没有写过ASN.1了...我们的数据模型由表格定义组成,其中每个表格又包含了许多其他表格,这在SNMP中是行不通的,因此我们需要把这些定义展开。最简单的方法是使用与父表格相同的OID对嵌入式表格进行索引。someTableEntry ::= SEQUENCE { some...