最近测程序性能,需要远程监控服务端程序的运行情况,从网上找了很多相关文章,可没能解决问题。最后还是自己参考iteye前辈们的经验,终于可以了,嘿嘿。
1、服务器设置
在远程应用所在服务器上修改
$JAVA_HOME/jre/lib/management/management.properties
设置
com.sun.management.jmxremote.local.only=false
com.sun.management.jmxremote.ssl=false(连接时不用ssl)
com.sun.management.jmxremote.authenticate=false (false为取消验证,也可
以设置为true并设置password文件,password文件的模版在同一目录下 jmxremote.password.template)
com.sun.management.jmxremote.password.file=filepath(指定密码文件,仅上
一项为true才有用)
注意:这里是修改哦,而不是添加。也就是说 management.properties 这个文件
本来就含有这些代码,取消注释再稍做修改就可以了
2、Tomcat设置
在tomcat命令行添加 java 启动参数
-Dcom.sun.management.jmxremote.port=<port>
其中<port>指定端口号,可以随意设定,只要保证和现有端口好不冲突就行,打开$TOMCAT_HOME/bin/catalina.sh文件,找到elif [ "$1" = "start" ]; then 并在此代码段 第2个 "$_RUNJAVA" (即代码内else块内) 后 加入
-Dcom.sun.management.jmxremote.port=33333,java参数以空格隔开.
然后保存,重启tomcat.
3、本机远程监控服务器
在${JAVA_HOME}/bin下面找到jconsole.jar,运行 -> 远程进程 服务器IP:刚才的
端口,用户名和密码不填.
这样就可以了,用于jconsole和jvisualvm远程监控都OK
本文系原创,如需转载,请注明出处。
分享到:
相关推荐
JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...
- 客户端能够显示服务器端传来的实时监控数据,并可能包括一些交互功能(如控制某些应用程序的行为)。 #### 四、关键技术和工具 1. **Socket编程**:Java桌面监控程序的核心技术之一就是Socket编程。Socket是一...
本文将通过分析一个具体的Java服务器端应用程序中的Socket线程池实现,探讨线程池的设计思路及其在Socket通信中的应用。 #### 二、Socket线程池的基本概念 Socket通信是网络编程中常用的一种技术,它允许不同...
Java应用性能远程监控系统是一种企业级的解决方案,它利用客户端-服务器(CS)架构来实现对各种Java应用程序的实时性能监控。这样的系统对于确保应用程序的稳定性和高效运行至关重要,尤其在大型企业环境中,能够...
JMX是一种标准,用于管理和监控Java应用程序。通过创建MBeans(Managed Beans),我们可以封装应用中的特定功能或资源,并暴露它们以便于管理。MBeans可以通过MBeanServer注册,然后通过JMX连接器提供远程访问。创建...
5. **Web管理端**:Web管理端通常指的是一个可以通过浏览器访问的界面,用于管理和监控服务器端的运行状态。这里可能包含HTML、CSS、JavaScript等前端技术,与Java后端通过AJAX或其他通信协议交互,实现数据的获取和...
标题中的“服务器端+Web管理端,web服务器端程序,Java”揭示了这是一个关于构建基于Java的服务器端应用程序,用于管理并展示通过Web界面的手机状态监控系统。这个系统不仅包含后端服务处理数据,还涉及到前端Web界面...
服务器监控项目的 Java 服务器端应用程序 要让 sigar.jar 在服务器上工作,您必须将 .dll 和 .so 文件放入 lib/System32 文件夹中。 这些文件位于 /lib 文件夹内 这允许 sigar.jar 联系低级系统信息。 这些文件不是...
本项目是基于Android平台的手机监控系统,它利用了Java Media Framework (JMF) 实现视频流处理,为用户提供了一套完整的客户端和服务器端解决方案。下面我们将深入探讨这个系统的组成部分和相关知识点。 首先,我们...
Java压力测试监控程序是一种用于评估和优化Java应用程序性能的关键工具。它可以帮助开发者和运维人员了解在高负载情况下应用的行为,确保系统稳定性和可扩展性。本文将深入探讨Java压力测试和监控的相关知识点,并以...
这可以通过JMX(Java Management Extensions)来实现,JMX提供了一种标准的方式来管理和监控Java应用程序。 2. **数据处理模块**:接收并解析采集到的数据,根据预设的阈值进行异常检测,如果发现潜在问题,会触发...
client.bat和server.bat很可能是批处理文件,用于启动Java应用程序。在Windows操作系统中,这些文件可以简化启动Java服务器和客户端的步骤,只需双击即可执行Java程序。 5. **.jar文件**: client.jar和server....
Servlet是运行在服务器端的Java程序,用于处理HTTP请求并生成响应。它扩展了Web服务器的功能,可以动态生成网页内容,处理表单数据,实现会话管理等。读者将学习如何创建、配置和部署Servlet,以及Servlet生命周期和...
它提供了一个服务器端和客户端的架构,服务器端负责收集和展示信息,客户端则集成在被监控的应用中,发送应用的状态信息到服务器端。 2. **服务器监控**:Spring Boot Admin 可以监控诸如 JVM、内存、线程、健康...
《Internet与WWW程序设计教程(下册)——服务器端应用编》是一本深入探讨网络编程技术,特别是聚焦于服务器端应用程序开发的专业教材。这本教程旨在帮助读者掌握如何利用各种技术和工具来构建高效、可扩展的Web服务...
- "java-remote-control"很可能包含了一个简单的JMX远程监控示例,包括服务器端的MBean实现、MBean Server配置以及客户端的连接和控制代码。 - 开发者可以通过阅读源码了解如何创建和注册MBean,设置JMX连接器,并...
在Java编程中,有时我们需要设计一个程序来实现...在实际应用中,这种自动重启机制常用于服务器端服务,以确保服务的高可用性和稳定性。对于开发者来说,理解并熟练掌握上述知识点,对于构建健壮的后台系统至关重要。
8. **数据编码与解码**:图像数据在传输前可能需要进行编码,例如转换为JPEG或PNG格式以减小体积,然后在服务器端解码恢复原图。 9. **错误处理**:在网络通信中,必须考虑网络中断、数据丢失等异常情况,通过try-...