服务器环境
虚拟机: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
相关推荐
下面我们将详细介绍如何设置和使用JMX来监控Tomcat。 1. **开启JMX支持** 在Tomcat的`conf/server.xml`文件中,找到`<Server>`标签,在其中添加一个`Service`,并配置一个`Connector`来启用RMI(Remote Method ...
这样配置后,管理员可以通过JMX监控对Tomcat服务器进行实时监控和管理。 注意:在配置过程中,可能由于OCR扫描技术原因,导致识别出的文字有些许错误或遗漏,请用户在实际操作中自行检查并修正错误。如果遇到问题,...
这行配置告诉tomcat启用jmx远程监控,并设置监控端口为8888。您可以根据需要更改端口号。 三、配置jmxremote.access文件 在jdk安装目录下/jre/lib/management目录下,我们需要编辑jmxremote.access文件。该文件...
- 配置:在Zabbix服务器上创建JMX监控项,指定Tomcat服务器的地址、端口、用户名和密码(如果Tomcat启用了JMX安全)。 - 模板:`zabbix tomcat监控模板`包含了预设的监控项,如Tomcat的CPU使用率、内存使用、线程...
在配置JMX监控时,需要在Tomcat中添加JMX连接配置参数。这包括设置JMX端口、用户名和密码等参数。例如,在Windows平台下,可以在catalina.bat文件中添加以下配置参数: set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun....
总的来说,通过开启Tomcat的JMX功能并利用JVisualVM,我们可以方便地对Tomcat服务器进行深入的性能分析,从而优化应用的运行效率和稳定性。在实际操作中,一定要注意安全设置,尤其是生产环境,避免因未授权访问导致...
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...
4. **连接和监控**:使用命令行工具,输入相应的JMX连接参数(如主机名、端口、用户名、密码),可以查询Tomcat的内存使用、线程池状态、请求处理时间等关键指标。 5. **集成Zabbix**:在Zabbix服务器上,创建一个...
Zabbix可以通过JMX连接到Tomcat,获取JMX提供的各种监控数据。这涉及到配置Zabbix服务器的JMX连接参数,包括主机名、端口、用户名和密码,以及Tomcat JMX相关的MBean。 标签中的"zabbix"和"tomcat"表明了我们的讨论...
2. **配置Tomcat JMX访问**: 在Tomcat的`conf/server.xml`中,我们需要设置`<Connector>`元素来开启远程JMX连接,并配置安全策略,如访问端口、密码和认证。同时,需要将`catalina-jmx-remote.jar`和`cmdline-jmx...
Java JMX(Java Management Extensions)是一种用于监控和管理应用程序的工具,通过使用 JMX Agent,我们可以暴露应用程序的管理和监控接口,从而允许外部管理应用程序的运行状态和配置。然而,如果 JMX Agent 的...
JMX客户端可以与Tomcat的MBean服务器交互,获取和设置Tomcat的配置参数,例如服务器状态、部署的应用信息、线程池设置等,从而实现更精细的运维和调优。 “cmdline-jmxclient”这个名字表明这是一个命令行版本的...
1. **安装与配置**:首先,你需要将 "boundary-plugin-jmx-tomcat" 解压到适当的位置,并根据你的环境配置相应的设置,如 JMX 连接参数(包括主机名、端口、用户名和密码)以及你要监控的 MBean 属性。这通常通过...
` 文件设置的权限,通过Java Mission Control来远程监控和管理Tomcat实例,排查问题,优化性能,或者自动化部署流程。正确配置和使用这个文件,对于提升Java应用的管理和维护效率有着重要的意义。
LambdaProbe是一款高效且免费的开源工具,它扩展了Tomcat Manager的功能,为开发者和系统管理员提供了丰富的监控和管理选项。在进行性能测试时,利用LambdaProbe对Tomcat的监控至关重要,因为它可以提供实时的系统、...
- **远程监控**:通过配置,可以让JConsole或其他JMX客户端工具远程连接到Tomcat的MBean Server,实现远程监控和管理。 #### 1.7 JMX 在 Tomcat 中的应用(三) - **管理操作**:除了监控外,还可以通过JMX执行...
在实际应用中,Catalina JMX远程访问不仅限于基础监控,还可以配合JMX通知机制,实现自动化的运维流程,例如当内存使用超过一定阈值时发送警告,或者在特定条件下自动调整线程池大小。 总之,理解和利用Catalina ...