`
comeonbabye
  • 浏览: 442037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java程序启动时的JMX配置

    博客分类:
  • JAVA
阅读更多

MX 的配置主要在Java 程序启动 的时候使用,这里重新整理了一下,更加清晰易懂一些:

方法1 : 最简单的方式:不用密码,不用SSL

export CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib
    -Djava.rmi.server.hostname=192.168.66.38
    -Dcom.sun.management.jmxremote.port=9010
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false"

export JAVA _OPTS="$JAVA _OPTS -Djava.awt.headless=true -server -Xms2048m -Xmx2048m
    -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m
    -XX:+DisableExplicitGC -XX:-UseGCOverheadLimit"

方法2 : 使用密码,不用SSL

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

-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access

详细另参考:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#Enabling_JMX _Remote

分享到:
评论

相关推荐

    java jmx agent不安全的配置漏洞如何改进(由浅入深代码范例和详细说明).docx

    Java JMX(Java Management Extensions)是一种用于监控和管理应用程序的工具,通过使用 JMX Agent,我们可以暴露应用程序的管理和监控接口,从而允许外部管理应用程序的运行状态和配置。然而,如果 JMX Agent 的...

    JMX配置与使用

    在服务器端配置JMX时,首先需要确保你的Java应用程序支持JMX。这通常通过在Java代码中添加MBean(Managed Bean)来实现,MBean是JMX中的管理对象,代表了要管理的资源或服务。你可以自定义MBean,定义其属性、操作和...

    通过控制台客户端为 Java 应用程序配置 JMX 检查

    这包括在平台上部署并启动了 Java 应用程序,安装并配置了控制台客户端,以及将 `manageMonitoringConfiguration` 范围分配给子账户的角色。这些步骤对于能够通过控制台客户端与平台交互是必要的。 配置 JMX 检查的...

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

    Zabbix 服务器想知道一台主机上的特定的 JMX 值时,它向 Zabbix-Java-gateway 询问,而 Zabbix-Java-gateway 使用“JMX management API”去查询特定的应用程序,前提是应用程序这端在开启时需要“-Dcom.sun....

    jmx-jvm配置

    1. **启动JMX**: 默认情况下,JVM不开启JMX连接器。要启用JMX,需在JVM启动时添加特定的系统属性,如`-Dcom.sun.management.jmxremote`。 2. **安全配置**: 为了防止未经授权的访问,需要配置JMX安全策略,包括设置...

    TongWeb7的JMX监控.doc

    在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及诊断和解决问题。本文将详细介绍如何使用 JMX 监控 TongWeb7。 首先,要开启 JMX 监控...

    Java理论与实践:用JMX检测应用程序

    Java理论与实践:用JMX检测应用程序是一种利用Java管理扩展(JMX)技术来增强应用程序监控和管理能力的方法。JMX是一种标准的框架,它允许开发者创建和注册受管bean(MBean),这些MBean提供了对应用程序内部状态的...

    使用RMI远程连接JVM.用JMX获取JVM的参数

    JMX是一种标准,用于构建可管理的Java应用程序。它定义了一种模型来表示管理系统资源(如JVM、网络连接等),并提供了API来访问和操作这些资源。"HelloAgent.java"可能是实现了一个JMX代理,它注册了MBean(Managed ...

    jmx相关jar包

    它包含了支持JMX远程连接的类和配置,允许你从远程主机或不同的Java虚拟机(JVM)中管理和监控应用程序。通常,你需要将这个库与`jmxri.jar`一起使用,以启用JMX服务的远程连接。这包括了JMX Remote Lifecycle API,...

    Jetty java程序指定一个端口,开通一个TCP服务

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者在Java应用程序中直接启动HTTP服务器和Servlet容器,而无需通过完整的Java EE应用服务器。本篇将详细讲解如何使用Jetty来指定一个端口,开通...

    jmxdemo.rar

    Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、服务和设备。JMX允许开发者创建管理接口,以便在运行时收集和操作应用的状态信息。jmxdemo.rar是一个包含JMX服务端和客户端...

    JMX HelloWorld Download

    **文件名称列表:** "JMXHelloWorld"很可能是这个压缩包中的主程序或者项目文件夹,包含了实现JMX HelloWorld示例的所有文件,如Java源代码文件、配置文件等。 **详细知识点:** 1. **JMX简介**:JMX是Java平台的...

    JMX Html适配器相关jar

    Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、系统和服务。JMX提供了一种灵活的框架,允许开发者创建、注册和管理管理对象(MBeans),这些对象代表了可管理的资源。在...

    jmx三种访问方式

    Java Management Extensions(JMX)是Java平台中用于管理和监控应用程序、操作系统、网络设备等资源的一种标准框架。通过JMX,开发者可以创建管理代理(MBeans),这些代理暴露了各种管理特性,使得系统管理员可以...

    最简单JMX例子

    2. **MBeanServer实例化**:在应用程序启动时,创建一个MBeanServer实例,它是所有MBean的注册中心。 3. **MBean注册**:将MBean实例注册到MBeanServer中,指定MBean的唯一对象名,这使得MBean可供管理。 4. **...

    适用jmxri-1.2.1和jmxtools-1.2.1

    在实际使用中,我们首先需要确保JMX服务在Java应用启动时被正确配置,这可能涉及到设置JVM参数,例如`-Dcom.sun.management.jmxremote`来开启远程JMX访问,`-Dcom.sun.management.jmxremote.port`来指定监听端口。...

Global site tag (gtag.js) - Google Analytics