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

tomcat 开启jmx进行远程监控

 
阅读更多
#catalina.sh
export CATALINA_OPTS='-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.120 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.access.file=$CATALINA_HOME/conf/jmxremote.access -Dcom.sun.management.jmxremote.password.file=$CATALINA_HOME/conf/jmxremote.password -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump'

由于jmxremote.password中的密码都是明文保存的,所以jmxremote.password、jmxremote.access文件的权限要注意,应该设置为只有owner才可读,当然这个用户也必须是启动tomcat的用户。



准备2个文件
cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $CATALINA_HOME/conf/jmxremote.password


末尾添加:
dev  dev123456 【管理】
tomcat   123456 【只读】

cp $JAVA_HOME/jre/lib/management/jmxremote.access $CATALINA_HOME/conf/jmxremote.access


末尾添加:
tomcat   readonly
dev      readwrite
修改权限:
chmod 700 jmxremote.password
#or
chmod 600 jmxremote.password
chmod 400 jmxremote.access
分享到:
评论

相关推荐

    tomcat开启远程jmx连接方式

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

    jmx 实现远程连接tomcat

    这行配置告诉tomcat启用jmx远程监控,并设置监控端口为8888。您可以根据需要更改端口号。 三、配置jmxremote.access文件 在jdk安装目录下/jre/lib/management目录下,我们需要编辑jmxremote.access文件。该文件...

    Tomcat开启JMX功能,使jdk自带的JVisvualVM工具连接JVM,轻松进行性能分析(csdn)————.pdf

    - `-Dcom.sun.management.jmxremote`: 启用JMX远程访问。 - `-Djava.rmi.server.hostname=192.168.0.2`: 设置JMX服务的主机名或IP地址,确保这个地址可以从JVisualVM所在的机器访问。 - `-Dcom.sun.management....

    jmx监控weblogic,tomcat,websphere源码

    首先,WebLogic是由Oracle公司提供的一个全面的企业级Java应用服务器,它支持JMX来暴露管理接口,允许管理员远程监控服务器的状态、配置以及执行管理操作。通过JMX,你可以获取到WebLogic服务器的运行时信息,如JVM...

    jmx 监控 tomcat

    JMX(Java Management ...通过以上步骤,你可以利用JMX对Tomcat进行全面监控,及时发现和解决性能问题,确保服务的稳定运行。在实际操作中,记得根据自己的需求和环境进行适当的调整,以确保最佳的安全性和效率。

    tomcat 远程监控 ,jmx连接工具

    云服务上的tomcat监控使用到的jar包,需要的可以直接下载,注意tomcat的版本需要和jar包的版本对应

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。

    1-1实验4:使用jconsole远程监控tomcat jmx.md

    使用jconsole远程监控tomcat jmx 实验操作详细信息,本人实验实操

    cmdline-jmxclient-0.10.3.jar + zabbix tomcat监控模板

    首先,`cmdline-jmxclient-0.10.3.jar`是一个命令行Java Management Extensions (JMX)客户端,它允许通过JMX协议远程访问和管理Java应用程序,如Tomcat。JMX是一种标准的Java技术,用于管理和监控Java应用程序的运行...

    JConsole远程监控Tomcat

    - 在`%TOMCAT_HOME%\bin\catalina.sh`文件中,修改`JAVA_OPTS`环境变量,添加JMX远程监控所需的参数: ```bash JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote.port=1090 -...

    zabbix监控tomcat所需的cmdline-jmxclient-0.10.3.jar和zbx自定义模版

    这个工具对于远程监控和诊断Tomcat服务器非常有用,尤其是在自动化脚本或集成到Zabbix等监控系统中。 Zabbix通过其内置的Java Gateway功能可以与JMX接口通信,但有时需要第三方工具来提供更丰富的功能或更好的兼容...

    jmx_tomcat_jboss

    通过JMX,开发者可以构建管理工具,以实现远程监控、配置、故障检测和性能优化。 【压缩包子文件的文件名称列表】:“jmx_server”:这可能是一个包含与JMX服务器相关的配置文件、示例代码、库或者文档的文件,用于...

    zabbix监控tomcat模版及jar包

    1. **启用JMX**:在Tomcat的`conf/server.xml`配置文件中,我们需要添加JMX远程访问的配置。这通常意味着在`<Server>`标签内添加`<Service>`和`<Connector>`,并设置相应的端口和访问权限。 2. **安装JMX连接器**:...

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

    通过JMX,开发人员和系统管理员可以远程监控和管理运行中的Java应用。 #### 二、Zabbix-Java-gateway工作原理 Zabbix-Java-gateway是Zabbix为实现JMX监控而设计的一个组件。其工作流程如下: 1. **Zabbix Server...

    基于Spring+JMX+Tomcat实现资源动态管理

    通过集成JMX,开发者可以远程访问和控制Tomcat的各项配置,以适应不断变化的需求。 集成Spring和JMX的过程主要包括以下步骤: 1. 创建MBean:定义一个Java类实现特定的管理功能,并通过实现`javax.management....

    JProfiler在Windows可视化远程监控Linux上Tomcat进程的安装步骤.pdf

    - 支持多种远程监控协议,包括JPDA (Java Platform Debugger Architecture)、JMX (Java Management Extensions)等。 **知识点三:安装和配置JProfiler** 1. **下载安装包** - 用户需要从官方网站下载适用于Windows...

    bootstrap开启与关闭tomcat

    Tomcat支持JMX,因此我们可以创建一个JMX客户端来远程控制Tomcat的启动和停止。首先,需要在Tomcat中启用JMX Remote,然后通过MBeanServer连接到Tomcat并调用相应的操作。 2. **API方式**: 另外,Tomcat提供了API供...

    tomcat_weblogic_jmx.txt

    通过这种方式,管理员可以远程监控和管理这些服务器,从而提高系统的可用性和性能。值得注意的是,为了确保安全性,建议在生产环境中对 JMX 连接进行适当的限制,例如使用防火墙规则限制连接来源,或者启用 SSL 加密...

Global site tag (gtag.js) - Google Analytics