• Ubuntu系统部署tomcat并启用JMX实战案例


           Ubuntu系统部署tomcat并启用JMX实战案例

                                作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

     

    一.安装JDK环境

    1>.更换阿里云的软件源

    [root@zabbix_gateway250.yinzhengjie.org.cn ~]# vim /etc/apt/sources.list
    [root@zabbix_gateway250.yinzhengjie.org.cn ~]# 
    [root@zabbix_gateway250.yinzhengjie.org.cn ~]# cat /etc/apt/sources.list
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    [root@zabbix_gateway250.yinzhengjie.org.cn ~]# 
    [root@zabbix_gateway250.yinzhengjie.org.cn ~]# apt-get update 

    2>.安装JDK

    [root@tomcat250.yinzhengjie.org.cn ~]# apt-get -y install openjdk-8-jdk

    3>.以二进制方式安装JDK

      博主推荐阅读:
        https://www.cnblogs.com/yinzhengjie/p/12199413.html

    二.配置tomcat支持JMX功能

    1>.基于二进制方式部署tomcat

      博主推荐阅读:
        https://www.cnblogs.com/yinzhengjie/p/12199468.html

    2>.自定义tomcat测试首页

    [root@tomcat250.yinzhengjie.org.cn ~]# echo "<h1>Jason Yin bolg is [https://www.cnblogs.com/yinzhengjie/].</h1>" > /yinzhengjie/softwares/tomcat/webapps/ROOT/index.html
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# /yinzhengjie/softwares/tomcat/bin/catalina.sh start

    3>.配置tomcat支持JMX功能(/yinzhengjie/softwares/tomcat/bin/catalina.sh)

    #Add by yinzhengjie for enable JMX
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=172.200.5.250"
    
    
    温馨提示:
      -Dcom.sun.management.jmxremote:
        启用远程监控JMX。
      
    -Dcom.sun.management.jmxremote.port=12345:     默认启动的JMX端口号,要和zabbix添加主机时候的端口一致即可。
      
    -Dcom.sun.management.jmxremote.authenticate=false :     不使用用户名密码。
      
    -Dcom.sun.management.jmxremote.ssl=false:       不使用ssl认证。
      
    -Djava.rmi.server.hostname=172.200.5.250":     tomcat主机自己的IP地址,不要写zabbix服务器的地址。

    4>.重启tomcat并确认tomcat服务

    [root@tomcat250.yinzhengjie.org.cn ~]# ss -ntl
    State                              Recv-Q                              Send-Q                                                                   Local Address:Port                                                             Peer Address:Port                              
    LISTEN                             0                                   128                                                                      127.0.0.53%lo:53                                                                    0.0.0.0:*                                 
    LISTEN                             0                                   128                                                                            0.0.0.0:22                                                                    0.0.0.0:*                                 
    LISTEN                             0                                   100                                                                                  *:8080                                                                        *:*                                 
    LISTEN                             0                                   128                                                                               [::]:22                                                                       [::]:*                                 
    LISTEN                             0                                   1                                                                   [::ffff:127.0.0.1]:8005                                                                        *:*                                 
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# /yinzhengjie/softwares/tomcat/bin/catalina.sh stop
    Using CATALINA_BASE:   /yinzhengjie/softwares/tomcat
    Using CATALINA_HOME:   /yinzhengjie/softwares/tomcat
    Using CATALINA_TMPDIR: /yinzhengjie/softwares/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /yinzhengjie/softwares/tomcat/bin/bootstrap.jar:/yinzhengjie/softwares/tomcat/bin/tomcat-juli.jar
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# ss -ntl
    State                               Recv-Q                               Send-Q                                                              Local Address:Port                                                               Peer Address:Port                               
    LISTEN                              0                                    128                                                                 127.0.0.53%lo:53                                                                      0.0.0.0:*                                  
    LISTEN                              0                                    128                                                                       0.0.0.0:22                                                                      0.0.0.0:*                                  
    LISTEN                              0                                    128                                                                          [::]:22                                                                         [::]:*                                  
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# 
    [root@tomcat250.yinzhengjie.org.cn ~]# /yinzhengjie/softwares/tomcat/bin/catalina.sh stop

    三.使用JConsole连接tomcat jmx进行测试

    1>.window操作系统安装JAVA

      博主推荐阅读:
        https://www.cnblogs.com/yinzhengjie2020/p/12206579.html

    2>.如下图所示,运行JConsole并配置tomcat的JMX连接地址及端口,并点击"连接"

    3>.点击"不安全的连接"

    4>.查看你关心的监控数据

     

  • 相关阅读:
    vue+elementUI实现权限的部门管理
    vue+elementUI实现权限的部门管理
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    20 种最奇怪的编程语言
    WinForm导出文件
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12315341.html
Copyright © 2020-2023  润新知