首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SNMP监视JVM

使用SNMP监视JVM
EN

Stack Overflow用户
提问于 2013-03-20 09:28:20
回答 1查看 3.6K关注 0票数 3

我正在使用snmp监视一些服务器(主要是win2k3),在我在互联网上的旅途中,我发现了一个由Oracle完成的用于监视JVM、JVM管理- MIB的MIB。到目前为止,我所用的方法是:

  • 用snmp.acl和management.properties配置JVM
  • 用mibcc编译JVM-MANAGEMENT-MIB并替换mib.bin。

有了这些步骤,我想我可以试试了。因此,我用snmp4j编写了一个java程序,当我试图从JVM调用OID时,我得到了一个错误Request timed out。奇怪的是,我只编译JVM管理-MIB,所以我应该只能访问那些OID,对吗?但事实并非如此,我仍然可以访问cpu的使用,进程的数量.

那我错过了什么?谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-04-24 14:50:55

将以下三个参数添加到JVM中,这应该是您所需要的。

代码语言:javascript
复制
-Dcom.sun.management.snmp.interface=127.0.0.1 \
-Dcom.sun.management.snmp.acl=false \
-Dcom.sun.management.snmp.port=16500 \

那么,您不需要编写java程序来验证它是否有效。net-snmp或某种MIB浏览器就足够了.

代码语言:javascript
复制
snmpwalk -v2c -c public 127.0.0.1:16500 SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4

SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4.2.0 = STRING: "Java HotSpot(TM) 64-Bit Server VM"
SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4.3.0 = STRING: "Sun Microsystems Inc."
SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4.4.0 = STRING: "20.10-b01"
SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4.5.0 = STRING: "Java Virtual Machine Specification"
SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4.6.0 = STRING: "Sun Microsystems Inc."
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15519673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档