`

jconsole配置远程监控

阅读更多

 

 

java -Djava.rmi.server.hostname=192.168.111.96 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9996 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false Test

 

下面从网看到的一片文章带认证的

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

在windows上使用jconsole做本地监控很简单,只需要在cmd窗口中输入jconsole回车,然后在弹出的界面中选择本地进程连接即可。下面主要说明一下远程监控的实现。

 

环境:
服务器端: Linux + jdk1.5.0 + resin3
客户端: Windows + jdk1.5.0

====================
jconsole远程监视的配置步骤如下:

服务器端:
1. mkdir $JAVA_HOME/jconsole_pwd
2. cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.password -> chmod 600 $JAVA_HOME/jconsole/jmxremote.password
3. vi jmxremote.password 去掉#monitorRole RED前的注释并将RED修改为你要设置的密码。(安全起见,只开放有只读权限的用户)
4. 修改 $RESIN_HOME/bin/wrapper.pl,为$JAVA_ARGS添加三个参数:
-Dcom.sun.management.jmxremote.port=1010
-Dcom.sun.management.jmxremote.password.file=/usr/local/jdk1.5.0/jconsole_pwd/jmxremote.password
-Dcom.sun.management.jmxremote.ssl=false
5. 执行hostname -i ,如果显示的是127.0.0.1,则需要修改/etc/hosts文件
6. vi /etc/hosts,修改如下:
#127.0.0.1              localhost localhost.localdomain localhost
服务器的真实IP地址        localhost localhost.localdomain localhost
具体原因是服务器端解释机器名的问题,相关问题见: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6209663
服务器端配置参见: http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#remote

7. 启动resin -> netstat -na|grep 1010 查看1010端口是否已在监听

客户端:
1. 打开cmd窗口,输入jconsole
2. 指定连接参数:
远程主机: 服务器的真实IP地址
端口: 1010 ($JAVA_ARGS中-Dcom.sun.management.jmxremote.port指定的端口)
用户名: monitorRole (jmxremote.password中指定的用户名)
密码: your_password(jmxremote.password中设置的密码)
3. 连接 -> OK。。。
客户端配置参见:
http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html

jconsole文档地址:http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jconsole.html

 

 


分享到:
评论

相关推荐

    jconsole远程监控配置手册(经典)

    ### jconsole远程监控配置手册(经典) #### 一、引言 本文档旨在提供一份详细的jconsole远程监控配置指南,适用于需要对生产环境中的Tomcat应用服务器进行远程监控的场景。通过本指南,用户可以了解到如何正确配置...

    JConsole_远程监控Tomcat_ricky

    为了演示如何使用 JConsole 进行远程监控,我们假设如下环境配置: - **服务器**:CentOS 5 + JDK 6 + Tomcat 6 - **服务器 IP 地址**:192.168.1.101 - **客户机**:Windows + JDK 6 ##### 2.1 配置步骤 - **...

    自己实践jconsole远程配置方法傻瓜型文档

    本文将详细介绍如何配置jconsole进行远程监控,并通过一个具体的实践案例来展示整个配置过程。 #### 二、jconsole远程配置基础知识 **1. jconsole简介** `jconsole`是Java Development Kit (JDK) 自带的一个图形...

    jconsole配置

    Jconsole是一款强大的Java应用程序监控工具,它包含在JDK的bin目录中,可用于实时监控本地或远程JVM的性能和资源消耗。通过提供丰富的图表和可视化界面,Jconsole可以帮助开发者和系统管理员深入了解Java应用程序的...

    xmanage远程打开jconsole

    总结来说,通过xmanage远程打开Jconsole是一种有效的解决Jconsole远程连接问题的方法,它利用了X Window协议和环境变量DISPLAY的特性,使得我们可以在本地机器上直观地监控远程服务器上的Java应用。然而,实施这一...

    Linux下 通过jconsole远程监控weblogic

    以下是如何在CentOS 7.5上配置和使用JConsole来远程监控WebLogic 12c的详细步骤: 1. **环境准备**: - 操作系统:CentOS 7.5 - 应用服务器:WebLogic 12c - JDK版本:1.8 2. **配置WebLogic**: 首先,我们...

    jconsole-tomcat配置

    通过本文的介绍,我们可以看到配置Tomcat使用jconsole进行远程监控并不复杂,只需要简单地修改启动脚本中的几行代码即可实现。但是,在实际操作过程中还需要注意一些细节问题,比如安全性、防火墙设置以及JDK版本...

    The jconsole Tool-introduction.doc

    启动jconsole进行远程监控的命令格式为:`jconsole [hostName:portNum]`,这里的`hostName`是远程服务器的IP地址,`portNum`是之前设置的JMX远程端口号。例如,如果远程服务器的IP为192.168.1.122,端口为8004,启动...

    使用jconsole监听远程Tomcat服务的方法

    通过以上步骤,就可以完成使用JConsole工具远程监控Tomcat服务的配置和连接。这些操作对于Java应用开发者和运维人员来说非常实用,能够帮助他们远程检查和分析Java应用的状态,及时发现和解决问题,提高应用的稳定性...

    基于Idea+Jconsole实现线程监控步骤

    这些参数的作用是启用JMX远程连接,并设置连接的IP地址和端口号。 三、JConsole连接Idea 配置好Idea的启动参数后,下一步就是使用JConsole连接Idea。首先,启动Idea,然后在JConsole中输入远程连接的IP地址和端口...

    java 远程监控程序JSN

    Java远程监控程序JSN是一种用于监视和管理分布式Java应用程序的工具。它允许开发者或系统管理员在不中断应用程序运行的情况下收集性能...通过有效利用JMX、JConsole、VisualVM等工具,可以构建强大的远程监控解决方案。

    java远程监控,有源码的

    - "java-remote-control"很可能包含了一个简单的JMX远程监控示例,包括服务器端的MBean实现、MBean Server配置以及客户端的连接和控制代码。 - 开发者可以通过阅读源码了解如何创建和注册MBean,设置JMX连接器,并...

    使用Jconsole对java的内存使用情况(JVM)进行监控参照.pdf

    这将启用JMX remote的监控功能,并设置远程服务器的端口为12345。 三、使用Jconsole连接到Java应用程序 在Windows端,打开Jconsole,并输入远程服务器的地址和端口号,例如: `service:jmx:rmi:///jndi/rmi://...

    jconsole监控 tomcat

    **JConsole监控Tomcat服务详解** 在Java应用服务器如Tomcat的日常运维中,性能监控是必不可少的一个环节。JConsole是Java自带的一款强大的可视化管理工具,它可以用来监控Java应用程序的性能和资源消耗情况,帮助...

    kafka监控工具KafkaOffsetMnitor angularjs和css

    总结来说,KafkaOffsetMonitor是Kafka管理的重要工具,通过本地化配置和前端技术的应用,可以有效地监控Kafka集群的消费者行为,确保数据流的顺畅。理解并熟练运用这个工具,对于提升Kafka系统的运维效率至关重要。

    jconsole使用手册

    3. 提供远程监控功能,能够连接到远程的Java应用程序,实时监控其运行情况。 jconsole的使用场景包括: 1. 监控Tomcat服务器的性能,例如监控内存溢出问题。 2. 监控JBoss服务器的性能,例如监控内存使用率、线程...

    LambdaProbe监控Tomcat 和Jconsole 监控Tomcat

    在“JConsole监控Tomcat.txt”文件中,很可能包含了使用JConsole监控Tomcat的具体步骤、配置指南或者是一些最佳实践。通常,这可能涵盖如何启动JConsole,连接到Tomcat进程,以及如何解读监控数据等内容。 总的来说...

    Jconsole JDK自带的监控程序

    2. **Remote**:允许远程监控其他主机上的JVM。连接字符串通常采用`service:jmx:rmi:///jndi/rmi://hostName:portNum/jmxrmi`格式,其中`hostName`和`portNum`分别代表目标主机名和端口号。为了安全考虑,需要通过...

Global site tag (gtag.js) - Google Analytics