zoukankan      html  css  js  c++  java
  • JMX 远程监控 Linux tomcat 功能实现

    作者远程服务器操作系统 CentOS 7.0, tomcat 版本 7.0

    1. Linux tomcat 配置

    1.1 catalina_opt 配置

    可以在 catalina.sh 文件中添加如下配置

    CATALINA_HOME=/usr/local/tomcat_fd02_mc
    JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false"

    1.2 server 中配置 JmxRemoteLifecycleListener

    进入 tomcat lib 目录下,获取 catalina-jmx-remote.jar

    wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/extras/catalina-jmx-remote.jar
    

    server.xml 中添加配置

      <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
              rmiRegistryPortPlatform="8999" rmiServerPortPlatform="9000" />

    其中 8999 和 9000 是我们添加的 JMX 端口号

    1.3 防火墙配置端口或者关闭防火墙

    关闭防火墙命令

    systemctl stop firewalld.service #停止firewall

    1.4 重启 tomcat 服务器

    2. 本地 visualVM 配置

    在 Remote 项下新创建一项,里面配置对应 IP 和 端口,端口本例为 8999

    待续: 添加有用户认证信息的 jmx 管理

  • 相关阅读:
    bzoj violet系列 (2708~2725)
    bzoj4692: Beautiful Spacing
    896.Montonic Array
    56. Merge Intervals
    767. Reorganize String
    872. Leaf-Similar Trees
    使用Spring MVC开发RESTful API(续)
    690. Employee Importance
    429. N-ary Tree Level Order Traversal
    使用Spring MVC开发RESTful API
  • 原文地址:https://www.cnblogs.com/reycg-blog/p/7845189.html
Copyright © 2011-2022 走看看