我正在使用 snmp 监控一些服务器(主要是 win2k3),在网上搜索时,我发现 Oracle 制作了一个用于监视 JVM 的 MIB,即 JVM-MANAGEMENT-MIB。 我目前所做的是:
- 使用 snmp.acl 和 management.properties 配置 JVM
- 使用 mibcc 编译 JVM-MANAGEMENT-MIB 并替换 mib.bin。
经过以上操作,我认为我已经准备好开始尝试。因此,我编写了一个 Java 程序,并使用 snmp4j 调用 JVM mib 中的 OID 时,我遇到了错误 请求超时
。
奇怪的是,我只编译了 JVM-MANAGEMENT-MIB,所以应该只能访问那些 OID,对吗?但实际情况并非如此,我仍然可以访问 CPU 使用率、进程数量等信息。
那么,我错过了什么?谢谢。