`

Tomcat增加jmx监控,且可以设置密码

    博客分类:
  • Java
 
阅读更多
服务器环境
虚拟机:Java HotSpot(TM) 64-Bit Server VM版本 24.51-b03
操作系统:Linux 2.6.32-431.el6.x86_64
 
1、首先修改tomcat的catalina.sh文件,增加以下参数:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
#19999是jmx监控端口号
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=19999"
 
##下面参数分需要输入密码和不需要输入密码两种情况。选择其中一种即可
##jconsole不需要输入密码
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
 
##jconsole需要输入密码
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
#下面access.file为权限文件的绝对路径
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.access.file=/xxxx/jmxremote.access"
#下面password.file为密码文件的绝对路径
# CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=/xxxx/jmxremote.password"  
 
创建文件jmxremote.access,设置账户权限,内容:
monitorRole   readonly
controlRole   readwrite
 
创建文件jmxremote.password,设置账户密码,内容:
monitorRole  444444
controlRole   444444
 
注意,需要给以上两个文件授权:
chmod 600 jmxremote.access
chmod 600 jmxremote.password    (must set 600)
 
2、启动tomcat,启动jconsole连接。
选择远程进程,输入 服务器ip:jmx端口 (如192.168.1.44:19999)(若配置密码则需输密码)

 
3、查看c3p0的Mbean

 

 

  • 大小: 15.1 KB
  • 大小: 38.9 KB
分享到:
评论

相关推荐

    jmx 监控 tomcat

    下面我们将详细介绍如何设置和使用JMX来监控Tomcat。 1. **开启JMX支持** 在Tomcat的`conf/server.xml`文件中,找到`<Server>`标签,在其中添加一个`Service`,并配置一个`Connector`来启用RMI(Remote Method ...

    通过Tomcat开启JMX监控的方法图解

    这样配置后,管理员可以通过JMX监控对Tomcat服务器进行实时监控和管理。 注意:在配置过程中,可能由于OCR扫描技术原因,导致识别出的文字有些许错误或遗漏,请用户在实际操作中自行检查并修正错误。如果遇到问题,...

    jmx 实现远程连接tomcat

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

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

    - 配置:在Zabbix服务器上创建JMX监控项,指定Tomcat服务器的地址、端口、用户名和密码(如果Tomcat启用了JMX安全)。 - 模板:`zabbix tomcat监控模板`包含了预设的监控项,如Tomcat的CPU使用率、内存使用、线程...

    Tomcat中间件监控配置&指标.doc

    在配置JMX监控时,需要在Tomcat中添加JMX连接配置参数。这包括设置JMX端口、用户名和密码等参数。例如,在Windows平台下,可以在catalina.bat文件中添加以下配置参数: set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun....

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

    总的来说,通过开启Tomcat的JMX功能并利用JVisualVM,我们可以方便地对Tomcat服务器进行深入的性能分析,从而优化应用的运行效率和稳定性。在实际操作中,一定要注意安全设置,尤其是生产环境,避免因未授权访问导致...

    tomcat zabbix 监控模板

    UserParameter=jmx7[*],/usr/local/zabbix/script/tomcat_status.sh $1 $2 $3 $4 $5 $6 $7 其中jmx5为过滤$1=$2 && $3=$4后, $5项的值 jmx3 为过滤$1=$2后,$3项的值 jmx7 为过滤$1=$2 && $3=$4 && $5=$6...

    zabbix监控tomcat所需资源包下载附带教程

    4. **连接和监控**:使用命令行工具,输入相应的JMX连接参数(如主机名、端口、用户名、密码),可以查询Tomcat的内存使用、线程池状态、请求处理时间等关键指标。 5. **集成Zabbix**:在Zabbix服务器上,创建一个...

    zabbix监控tomcat资源

    Zabbix可以通过JMX连接到Tomcat,获取JMX提供的各种监控数据。这涉及到配置Zabbix服务器的JMX连接参数,包括主机名、端口、用户名和密码,以及Tomcat JMX相关的MBean。 标签中的"zabbix"和"tomcat"表明了我们的讨论...

    zabbix监控tomcat

    2. **配置Tomcat JMX访问**: 在Tomcat的`conf/server.xml`中,我们需要设置`<Connector>`元素来开启远程JMX连接,并配置安全策略,如访问端口、密码和认证。同时,需要将`catalina-jmx-remote.jar`和`cmdline-jmx...

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

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

    cmdline-jmxclient.zip

    JMX客户端可以与Tomcat的MBean服务器交互,获取和设置Tomcat的配置参数,例如服务器状态、部署的应用信息、线程池设置等,从而实现更精细的运维和调优。 “cmdline-jmxclient”这个名字表明这是一个命令行版本的...

    boundary-plugin-jmx-tomcat:从 Apache Tomcat 实例收集指标

    1. **安装与配置**:首先,你需要将 "boundary-plugin-jmx-tomcat" 解压到适当的位置,并根据你的环境配置相应的设置,如 JMX 连接参数(包括主机名、端口、用户名和密码)以及你要监控的 MBean 属性。这通常通过...

    jmx_access&password;

    ` 文件设置的权限,通过Java Mission Control来远程监控和管理Tomcat实例,排查问题,优化性能,或者自动化部署流程。正确配置和使用这个文件,对于提升Java应用的管理和维护效率有着重要的意义。

    性能测试中用LambdaProbe监控Tomcat Tomcat和Probe的配置.doc

    LambdaProbe是一款高效且免费的开源工具,它扩展了Tomcat Manager的功能,为开发者和系统管理员提供了丰富的监控和管理选项。在进行性能测试时,利用LambdaProbe对Tomcat的监控至关重要,因为它可以提供实时的系统、...

    Tomcat源码研究.pdf

    - **远程监控**:通过配置,可以让JConsole或其他JMX客户端工具远程连接到Tomcat的MBean Server,实现远程监控和管理。 #### 1.7 JMX 在 Tomcat 中的应用(三) - **管理操作**:除了监控外,还可以通过JMX执行...

    catalina-jmx-remote.rar

    在实际应用中,Catalina JMX远程访问不仅限于基础监控,还可以配合JMX通知机制,实现自动化的运维流程,例如当内存使用超过一定阈值时发送警告,或者在特定条件下自动调整线程池大小。 总之,理解和利用Catalina ...

Global site tag (gtag.js) - Google Analytics