【发布时间】:2009-05-13 11:48:15
【问题描述】:
我想通过 SNMP 协议监控我的 Java 应用程序(在 JRockit 中运行)。我只需要一些基本信息。是否有任何启动参数可以添加到我的应用程序以启用 SNMP?
【问题讨论】:
我想通过 SNMP 协议监控我的 Java 应用程序(在 JRockit 中运行)。我只需要一些基本信息。是否有任何启动参数可以添加到我的应用程序以启用 SNMP?
【问题讨论】:
JRockit 中的 SNMP 与 Sun 的 JVM 中的工作方式相同。详情请见this webpage。
简而言之,你要做的是:
-Dcom.sun.management.snmp.port=portNum开头
JRE_HOME/lib/management/snmp.acl.template中的ACL模板文件复制到JRE_HOME/lib/management/snmp.acl,并使其只有所有者可读可写。【讨论】:
我不相信 JRockit 可以在 SNMP 上发布统计信息。我所看到的监控系统所做的是连接 JRockit 中的 JMX 监控点...
当然你也可以使用上面提到的 JMX bean 中插入的 JRMC 工具。
HTH 汤姆
【讨论】:
标准的 JRockit JVM 不支持 SNMP。最常见的方法是附加一个 JMX SNMP 连接器。我之前用过AdventNet one。
【讨论】: