jvm远程监控配置,以openfire为例,jmx方式监控

我们有时候需要远程的监控jvm,监控jvm有两种方式:

1.jmx               #测试能监控cpu和内存,线程

2.jstatd          #测试后发现无法监控cpu和内存,线程

由此用jmx来监控,jmx的连接有两种方式rmi和jmxmp

1.以生产环境openfire3.10为例:

openfire采用源码的形式安装:

修改 openfire的启动脚本 /var/openfire/bin/openfire.sh,在OPENFIRE_OPTS参数中添加jmx的配置

(tomcat等的jvm与此类似,在启动脚本options添加参数)

2.配置jmx远程监控。

在OPENFIRE_OPTS=“”中添加如下,此配置无需用户密码登陆

-Dcom.sun.management.jmxremote.port=19888

-Djava.rmi.server.hostname=192.168.3.219         #注意此处要填写rmi方式连接主机,因为virtualVM采用此种方式连接,网上的坑走了很多弯路。

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

#此处没有配置用户和密码去远程监控

3.用客户端java virtualVM 创建远程连接

时间: 2024-11-08 13:46:55

jvm远程监控配置,以openfire为例,jmx方式监控的相关文章

zabbix web场景模拟监控配置

一,zabbix2.2.3 VMware Vsphere exsi监控配置步骤,1,添加监控主机2,添加聚集macro;{$PASSWORD} = yoodo.com{$URL} = http://ip/sdk{$USERNAME} = root3,关联监控模板模板用Template Virt VMware;二,web应用场景监控配置1, 2.2.0后web监控不在web中直接添加web Scenario选定主机了,当前版本的需先创建需监控的web主机,但请注意建立web监控或是mysql监控时

visualvm远程监控jvm两种配置方法

参考:http://blog.itpub.net/17203031/viewspace-765810 一.Jstatd RMI远程监控方法 VisualVM在监控本地JVM的时候是很方便的.只要应用程序运行起来,我们就可以从VisualVM里面监控出来. 远程服务器上的JVM监控就需要一些额外的配置了.目前VisualVM支持两种监控方法:Jstatd方法和基于JMX的方法.我们先介绍Jstatd方法. Jstatd方法是利用后台的RMI守护进程来实现对远程JVM的监控. 1.查看一下JAVA_

jVisualVM远程监控配置

jVisualVM可以理解为JConsole的升级版本,对java程序及JVM虚拟机的监控更为全面. 下面简单记录下远程配置JVisualVM的方法: 1.需要创建jstatd.all.policy文件,内容: grant codebase "file:${java.home}/../lib/tools.jar" {         permission java.security.AllPermission; }; 2.启动 jstatd -J-Djava.security.poli

jConsole远程监控配置

jConsole做为一款java内置的性能分析器,可以从命令行和GUI shell里运行,大大方便了对java应用程序性能的监控,便于对其进行优化. 在实际使用时,可能远程进行监控更为常用,现记录相关配置操作及注意问题: 1.需要特别注意hostname的设置,不用使用本地回环网卡 2.修改配置文件catalina.sh,增加如下配置: CATALINA_OPTS="$CATALINA_OPTS    -Dcom.sun.management.jmxremote    -Dcom.sun.man

JVM的SNMP监控配置

近期看了一下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.ma

tomcat 远程监控配置(JConsole)

 tomcat 远程监控配置     在生产环境下,使用top.vmstat等监控命令无法准确定位到单个tomcat应用服务的资源消耗情况:而JDK自带的JConsole具备图形化,可有效的监控服务状态: 通过本地主机配置JDK环境,服务段修改tomcat启动参数(即可实现无验证访问,也可实现远程账户密码访问) 部署环境:监控端:JDK9.0.1(win10 64 位) 服务段:tomcat-8.0.47(Centos 7.0  64位 ) 第一步:linux 系统下jdk安装 (1)安装wge

路由器远程管理配置及路由器启动

--------------------------------------------------------------------------------------------------------- --------------------------------------路由器的远程管理------------------------------------------------- ------------------------------------------------

zabbix专题:第十一章 zabbix proxy分布式监控配置

zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix proxy分布式监控配置 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式.分

jvm 远程监测

1. 配置并启动jstatd 在用jvisualvm监控远程机器前,需要在对端启动一个RMI服务器. 1.1 创建jstatd权限配置文件 jstatd.all.policy [plain] view plaincopyprint? grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; 1.2 启动命令 在jstatd.all.policy 当前目