我正在使用 snmp 来监控一些服务器(主要是 win2k3),在我上网的过程中,我发现了一个由 Oracle 完成的 MIB,用于监控 JVM,JVM-MANAGEMENT-MIB。到目前为止我所做的是:
- 使用 snmp.acl 和 management.properties 配置 JVM
- 用 mibcc 编译 JVM-MANAGEMENT-MIB 并替换 mib.bin。
有了这些步骤,我想我可以尝试一下。所以我用 snmp4j 制作了一个 java 程序,当我尝试从 JVM mib 调用 OID 时,我得到了一个错误Request timed out
。奇怪的是,我只编译 JVM-MANAGEMENT-MIB,所以我应该只能访问那些 OID,对吧?但事实并非如此,我仍然可以访问 cpu 使用情况、进程数......
那么我错过了什么?谢谢