networking - 在嵌入式系统上实现 SNMP 代理

标签 networking embedded snmp agent

我目前正在开发一种基于嵌入式 uP 的设备,该设备可以使用自己的 SNMP 管理器软件从 PC 通过以太网远程控制。

我已经实现了所有私有(private)命令,即使用私有(private)社区密码并在企业树 OID(1.3.6.1.4.1.MY_PEN...等)下,所以从这个角度来看,该单元工作正常。

我不太确定的是设备是否还应该响应其他 SNMP OID 分支查询(例如 1.3.6.1.2.1...或其他)不是为了我的 PC 软件的利益,而是为了其他 PC 管理员的利益可能想也可能不想知道我的设备是否在系统上“存在”。

我知道这不是一项基本要求(我的设备不需要为其他人所知),但网络中的 SNMP 代理可能存在一个既定的“礼貌”要求,以使其可见。在这种情况下,可能会有一个最小的 OID 查询子集,这些代理至少应该响应那里的任何 PC 管理器。

我在互联网上找不到任何关于此的信息,是否存在这种情况?

任何评论(或者至少是指向“正确”RFC的指针,因为它们太多了!

提前致谢

最佳答案

对于我工作过的设备,通常会实现 MIB-II 系统组(sysName、sysLocation 等)。其他标准仅在存在明确需求的情况下实现。见 RFC 1213 .

关于networking - 在嵌入式系统上实现 SNMP 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263215/

相关文章:

c - 将函数返回值类型转换为指针类型

java - 如何获取Access进行SNMP集查询? ((无法访问)异常(exception))

c# - "Unable to read data from the transport connection"- C#

c++ - 从没有关联 memcpy 的套接字从内核空间读取到用户空间

assembly - 如何将两个字节转换为一个 16 位数字?

c - 如何访问另一个结构体中的结构体字段指针并正确写入?

snmp - 用于开发 SNMP 管理器的库/API

linux - 如何配置 NMAP 还返回启用了 SIP 端口的设备名称?

ios - iOS中的SIM卡更改检测

c# - 更好的技术 : Reading Data in a Thread