`

JMX远程管理启动参数

    博客分类:
  • JMX
阅读更多
JMX入门请参看:
http://rabbit9898.iteye.com/blog/1009198

做一个服务程序,采用JMX管理,启动参数如下:

JAVA_ARGS=" -server -Xms512m -Xmx1024m -XX:NewSize=64m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78 -XX:ThreadStackSize=128 "

#jmx para
JAVA_ARGS="${JAVA_ARGS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=18889 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false"
JAVA_ARGS="${JAVA_ARGS} -Dcom.sun.management.jmxremote.access.file=/tmp/jmx.access"
JAVA_ARGS="${JAVA_ARGS} -Dcom.sun.management.jmxremote.password.file=/tmp/jmx.pass"

...
java ${JAVA_ARGS} ${MAIN_CLASS} 


其中com.sun.management.jmxremote.authenticate =true 表示需要用户密码
=false 表示不需要用户密码,此时可以去掉 access.file 和  password.file 那两行

jmx.access文件内容:
user1 readonly
user2 readwrite

jmx.pass 文件内容
(该文件需要chmod 500,设置为自己可以读写,其它人不可以)
user1 u1pass
user2 u2pass

分享到:
评论

相关推荐

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

    为了实现远程连接JVM并获取JVM参数,首先需要在服务器端启动JMX服务,并注册包含JVM信息的MBean。然后,客户端通过RMI连接到服务器的JMX代理,使用JMX API来查询或操作MBean。例如,你可以获取内存使用情况、线程...

    7.Coherence企业级缓存(六) JMX 管理和监控.pdf

    这些参数分别启用了所有管理功能、远程管理以及JMX远程访问服务。受管节点则只需包含后两个参数。 #### JMX Server监控实例 一旦JMX Server启动并配置完成,可以通过JConsole或其他JMX客户端工具进行连接,以可视...

    tomcat开启远程jmx连接方式

    **Tomcat开启远程JMX连接方式详解** Java Management Extensions (JMX) 是Java...通过JMX,你可以使用各种工具(如JConsole、VisualVM、JMX Console插件等)进行远程监控,以便更好地管理和优化Tomcat服务器的性能。

    TongWeb7的JMX监控.doc

    2. 如果远程访问涉及到防火墙,需要在启动命令中添加 `-Djava.rmi.server.hostname` 参数,指定要绑定的 IP 地址,例如 `-Djava.rmi.server.hostname=192.168.163.99`。 3. TongWeb 启动时还会随机选择两个端口,...

    jmx三种访问方式

    1. **JConsole工具**:Java提供了一个内置的JMX客户端——JConsole,它可以通过VM参数`-Dcom.sun.management.jmxremote`启动,然后通过JMX连接到指定的Java进程。JConsole提供了图形化的界面,用于查看和修改MBean的...

    jmx相关jar包

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

    JMX配置与使用

    这些参数分别指定了JMX代理、开启JMX远程访问、指定监听端口、关闭认证和SSL安全连接。根据实际需求,你可能需要调整这些设置,例如启用认证和SSL以提高安全性。 ### 2. 主机名配置 在远程访问JMX时,你需要知道...

    JMX Html适配器相关jar

    在分布式环境中,JMX还支持远程管理,允许管理员从一台机器上操作另一台机器上的资源。 "JMX Html适配器相关jar" 是针对JMX的一个重要组件,它允许通过HTML界面来访问和操作JMX管理组件。在默认的Java Development ...

    jmx-jvm配置

    4. **JMX Connectors**: 它们提供了访问MBean Server的通道,允许远程管理应用或JVM。 **JMX在JVM中的应用** 1. **JVM监控**: JMX可以通过MBeans提供JVM的性能指标,如内存使用情况、线程状态、类加载统计等。 2....

    JMX.rar_jmx

    JMX支持通过JMX连接器实现远程管理。连接器提供了一种安全的方式,允许经过身份验证的远程客户端连接到MBean Server。常用的JMX连接器包括RMI(Remote Method Invocation)和HTTP/HTTPS。 ### 5. 工具和API支持 ...

    spring框架下jmx入门例子

    在Spring中集成JMX(Java Management Extensions)技术,可以使我们能够远程管理和监控应用中的对象,比如动态修改服务端的属性,这对于调试和性能优化非常有帮助。本教程将引导你入门Spring框架下的JMX应用。 首先...

    jmx工具包tools

    - 启用JMX服务,可能需要在Java启动参数中添加`-Dcom.sun.management.jmxremote`等选项。 - 配置安全策略,以允许或拒绝特定的远程连接。 - 设置访问端口和认证信息,确保只有授权用户可以访问。 - 如果使用...

    适用jmxri-1.2.1和jmxtools-1.2.1

    此外,`jmxtools`还提供了API,使得开发人员可以在自己的应用程序中集成JMX功能,比如创建远程管理代理或者实现自定义的管理工具。 "导入日志依赖"这一描述可能意味着在使用JMX组件时,还需要引入额外的日志库,如...

    基于JMX的IT系统管理关键技术研究与实现

    JMX代理主要用于实现远程管理功能,它可以跨越网络对MBean服务器进行操作。JMX代理的实现方式多样,常见的有RMI(Remote Method Invocation)、HTTP、SOAP等。选择合适的代理方式取决于具体的网络环境和安全性需求。...

    jmx需要的jar包

    - 远程管理分布式系统,通过JMX连接器实现跨网络的管理。 - 集成到管理系统,如使用JMX与SNMP适配器进行网络设备管理。 在提供的链接中,博主可能分享了如何在项目中配置和使用JMX的详细步骤,包括如何创建MBeans、...

    Zabbix通过JMX方式监控java中间件

    - 添加必要的JMX启动参数。 - 配置Tomcat或其他Java应用的相关JMX监控。 通过以上步骤,可以成功实现Zabbix通过JMX方式对Java中间件的监控。这种方式不仅可以提高监控的灵活性和精确度,还能帮助运维人员更高效地...

    一个jmx的小例子

    JMX提供了一种灵活的框架,允许开发人员创建、注册和管理管理对象(MBeans),这些对象代表了应用程序的各个方面,如性能指标、配置参数等。通过JMX,我们可以动态地监控和调整应用程序的行为,这对于系统管理员和...

Global site tag (gtag.js) - Google Analytics