snmp - 是否可以在没有 MIB 支持的情况下使用 SNMP 代理?

标签 snmp agent rrdtool cacti

嗨,我最近几天在研究 SNMP,我开发了一个小应用程序(SNMP 代理),它

* Run on 161 port.
* Have a tree structured OID support.
* Respond to all Get,GetNext,Set Pdu Request types.
* Tested with some SNMP Managers(free available) by get and set the values of the OID's.

但是,现在的问题是,当我用 Cacti 尝试它时,它不会响应任何内容,但会检测到 windows snmp 服务..它只是响应 SNMP 管理器的请求。

那么,是否必须提供带有 SNMP 代理的 mib??。

最佳答案

不,不严格要求 MIB 能够查询 SNMP 代理。

MIB 允许 SNMP 客户端解释代理返回的信息(即,通过为其提供可读名称而不仅仅是 OID,以所需格式正确显示数据等)。如果您知道 OID,客户端应该能够在没有提供 MIB 的情况下查询代理。

关于snmp - 是否可以在没有 MIB 支持的情况下使用 SNMP 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653279/

相关文章:

linux - SNMP 代理所需的 MAU 数据

centos - Linux (Centos) 上的 SNMP 未显示平均负载

java - 特工 : Why is the majority of agent work done in java?

rrdtool - 从 RRD 到 CSV 的转换

rrdtool:计算滑动窗口内数据的第 95 个百分位数

perl - 如何使用 RRDtool 更新数据?

python - 打印 snmpwalk 结果的数量

java - 在 Java 中发送陷阱 v2

java - [Azure][适用于 Java 的 Application Insights 代理]java.lang.NoClassDefFoundError : http/RequestLine

sql-server - SQL Server 代理在 SQL Server 2014 Express 中不工作