`
chenruieye
  • 浏览: 38058 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java监控服务器端应用程序

    博客分类:
  • Java
阅读更多
最近测程序性能,需要远程监控服务端程序的运行情况,从网上找了很多相关文章,可没能解决问题。最后还是自己参考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项目服务器性能监控工具

    JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...

    java桌面监控程序

    - 客户端能够显示服务器端传来的实时监控数据,并可能包括一些交互功能(如控制某些应用程序的行为)。 #### 四、关键技术和工具 1. **Socket编程**:Java桌面监控程序的核心技术之一就是Socket编程。Socket是一...

    JAVA服务器端应用Socket线程池

    本文将通过分析一个具体的Java服务器端应用程序中的Socket线程池实现,探讨线程池的设计思路及其在Socket通信中的应用。 #### 二、Socket线程池的基本概念 Socket通信是网络编程中常用的一种技术,它允许不同...

    Java应用性能远程监控系统(使用CS架构)适用于监控所有Java应用.zip

    Java应用性能远程监控系统是一种企业级的解决方案,它利用客户端-服务器(CS)架构来实现对各种Java应用程序的实时性能监控。这样的系统对于确保应用程序的稳定性和高效运行至关重要,尤其在大型企业环境中,能够...

    java实现简单远程监控

    JMX是一种标准,用于管理和监控Java应用程序。通过创建MBeans(Managed Beans),我们可以封装应用中的特定功能或资源,并暴露它们以便于管理。MBeans可以通过MBeanServer注册,然后通过JMX连接器提供远程访问。创建...

    服务器端+Web管理端,web服务器端程序,Java源码.zip

    5. **Web管理端**:Web管理端通常指的是一个可以通过浏览器访问的界面,用于管理和监控服务器端的运行状态。这里可能包含HTML、CSS、JavaScript等前端技术,与Java后端通过AJAX或其他通信协议交互,实现数据的获取和...

    服务器端+Web管理端,web服务器端程序,Java

    标题中的“服务器端+Web管理端,web服务器端程序,Java”揭示了这是一个关于构建基于Java的服务器端应用程序,用于管理并展示通过Web界面的手机状态监控系统。这个系统不仅包含后端服务处理数据,还涉及到前端Web界面...

    Server-Monitor:服务器监控项目的 Java 服务器端应用程序

    服务器监控项目的 Java 服务器端应用程序 要让 sigar.jar 在服务器上工作,您必须将 .dll 和 .so 文件放入 lib/System32 文件夹中。 这些文件位于 /lib 文件夹内 这允许 sigar.jar 联系低级系统信息。 这些文件不是...

    基于android的手机监控系统客户端源代码和服务器端

    本项目是基于Android平台的手机监控系统,它利用了Java Media Framework (JMF) 实现视频流处理,为用户提供了一套完整的客户端和服务器端解决方案。下面我们将深入探讨这个系统的组成部分和相关知识点。 首先,我们...

    java压力测试监控程序

    Java压力测试监控程序是一种用于评估和优化Java应用程序性能的关键工具。它可以帮助开发者和运维人员了解在高负载情况下应用的行为,确保系统稳定性和可扩展性。本文将深入探讨Java压力测试和监控的相关知识点,并以...

    基于JAVA网络远程监控系统软件的实现(源码)

    这可以通过JMX(Java Management Extensions)来实现,JMX提供了一种标准的方式来管理和监控Java应用程序。 2. **数据处理模块**:接收并解析采集到的数据,根据预设的阈值进行异常检测,如果发现潜在问题,会触发...

    java远程监控源码

    client.bat和server.bat很可能是批处理文件,用于启动Java应用程序。在Windows操作系统中,这些文件可以简化启动Java服务器和客户端的步骤,只需双击即可执行Java程序。 5. **.jar文件**: client.jar和server....

    Java企业级应用程序开发指南

    Servlet是运行在服务器端的Java程序,用于处理HTTP请求并生成响应。它扩展了Web服务器的功能,可以动态生成网页内容,处理表单数据,实现会话管理等。读者将学习如何创建、配置和部署Servlet,以及Servlet生命周期和...

    spring boot admin demo 源码 java 服务器 监控

    它提供了一个服务器端和客户端的架构,服务器端负责收集和展示信息,客户端则集成在被监控的应用中,发送应用的状态信息到服务器端。 2. **服务器监控**:Spring Boot Admin 可以监控诸如 JVM、内存、线程、健康...

    Internet与WWW程序设计教程(下册)服务器端应用编

    《Internet与WWW程序设计教程(下册)——服务器端应用编》是一本深入探讨网络编程技术,特别是聚焦于服务器端应用程序开发的专业教材。这本教程旨在帮助读者掌握如何利用各种技术和工具来构建高效、可扩展的Web服务...

    java远程监控,有源码的

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

    java程序自动重新启动

    在Java编程中,有时我们需要设计一个程序来实现...在实际应用中,这种自动重启机制常用于服务器端服务,以确保服务的高可用性和稳定性。对于开发者来说,理解并熟练掌握上述知识点,对于构建健壮的后台系统至关重要。

    Zabbix通过JMX监控java中间件.docx

    JMX 监控 Java 中间件的工作原理是:Zabbix 服务器想知道一台主机上的特定的 JMX 值时,它向 Zabbix-Java-gateway 询问,而 Zabbix-Java-gateway 使用“JMX management API”去查询特定的应用程序,前提是应用程序这...

Global site tag (gtag.js) - Google Analytics