JVM的SNMP监控配置
来源:互联网 发布:阿里云销售经理收入 编辑:程序博客网 时间:2024/05/21 06:28
近期看了一下JVM对监控的支持,除了常规的JMX外居然还有SNMP, 有点意思, 这个网管协议适配的地方还真多,那么就先测试一下。
先随便找一个能在后台持续运行的java小程序,如我手头的BIO的socket服务器。
JVM端SNMP的配置
启动SNMP需要两个地方更改,(http://docs.oracle.com/javase/7/docs/technotes/guides/management/snmp.html)
- 在jvm的system properties上加一个
com.sun.management.snmp.port=PORT_NUMBER, PORT_NUMBER指JVM监控的SNMP端口,常规应该是161
- 还需要Copy the ACL template file from JRE_HOME/lib/management/snmp.acl.template to JRE_HOME/lib/management/snmp.acl.
将这个原始的模板文件改一下,解注释掉一些comments,变为以下格式:
acl = { { communities = public, private access = read-only managers = localhost } } trap = { { trap-community = public hosts = localhost } }
然后操作系统改一下,让这个acl文件只有一个owner,就是启动java的这个用户的名字,如何改参考这个文章http://docs.oracle.com/javase/6/docs/technotes/guides/management/security-windows.html
如果这步不搞,启动时会报错
Error: Password file read access must be restricted: C:\Program Files\Java\jre7\
lib\management\snmp.acl
我这里嫌麻烦,直接将启动参数设成不检查(com.sun.management.snmp.acl=false),这样能跳过这个检查
java -Dcom.sun.management.snmp.port=161 -Dcom.sun.management.snmp.acl=false com.tool.server.MyBIOServer
这里JVM这边的配置就都OK了。
SNMP管理端的配置
先到这个地址下JVM的SNMP MIB文件:http://java.sun.com/j2se/1.5.0/docs/guide/management/JVM-MANAGEMENT-MIB.mib
然后找一个SNMP客户端,我用的是iReasoning MIB Browser,load这个下过来的MIB文件。
地址填上localhost, 端口用我们之前设置的161, 直接walk一下被管理端JVM的所有暴露出来的属性
可以看到各种JVM内部信息都有, jvmClassessLoadedCount 等,还支持trap,低内存警告,还是不错。
- JVM的SNMP监控配置
- snmp监控 jvm
- 通过zabbix-snmp监控jvm
- Linux 监控/SNMP配置
- Linux 监控/SNMP配置
- Linux 监控/SNMP配置
- SNMP监控配置
- Mrtg + Snmp远程监控配置
- centos 下配置监控宝的snmp的服务
- Win7开启SNMP服务(被监控端的Windows主机的SNMP服务配置)
- SNMP监控开启snmp服务的设备
- oracle 10g 配置 snmp 监控
- zabbix Linux安装snmp监控配置
- Cacti被监控机器 配置 snmp协议
- SNMP 监控
- Oracle snmp 的配置
- Net-SNMP的配置
- snmp++开发包开发基于snmp的ups监控程序
- Jetty - linux -Too many open files
- Linux 常用实用命令
- cmd 下通过NTML代理访问Maven 库
- highcharts图表中级入门:图表手动放大缩小自动切换图表标题(title/subtitle)以及图例(legend)、credits字体示例呈现2 5、图表重画
- asp.net如何导出excel
- JVM的SNMP监控配置
- 分享可以输出mybatis3的sql语句的log4j脚本
- 杂谈X509证书, Java Keystore与Jetty
- Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
- 经典 数学问题 Fibonacci Numbers
- winchill磁盘文件与document的映射关系在数据库中的体现
- 带上放心回家过年
- 由于html的id不能重复,所以不得不用的时候得创建一个随机的动态id
- CB的PageControl控件动态删除TABSHEET