• zabbix监控Tomcat/JVM 实例性能


    1、背景

    zabbix-4.0 环境已部署好

    JDK 、Tomcat环境已部署好

    2、配置Tomcat JMX

    编辑catalina.sh加入以下配置

    # vim /usr/local/tomcat/bin/catalina.sh
     java -Dcom.sun.management.jmxremote -
    Djava.rmi.server.hostname=192.168.1.105 -
    Dcom.sun.management.jmxremote.port=12345 -
    Dcom.sun.management.jmxremote.ssl=false -
    Dcom.sun.management.jmxremote.authenticate=false -jar tale-latest.jar --
    server.port=80
    
    #启动Tomcat
    /usr/local/tomcat/bin/startup.sh

     zabbix server 配置

    首先我们需要了解一下他们对应的关系,zabbix_server 开启 java poller, zabbix_java开启 JavaGateway,端口为10052,Tomcat JVM开启12345 提供性能数据。

    获取数据: java poller<-->JavaGateway:10052<-->Tomcat:12345

    Java支持

    编译安装 zabbix server需要加上 --enable-java 以支持 jmx 监控,如果前面部署的zabbix server没有添加, 需要重新编译安装,分享下我的编译参数:

    cd /usr/src/zabbix-4.4.4
    ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --enable-java --with-openipmi && make && make install

    编辑 zabbix_java_gateway

    添加如下代码参数, 10052端口需要和zabbix_server.conf文件中的端口一致

    # vim /etc/zabbix/zabbix_java_gateway
    
    LISTEN_IP="0.0.0.0"        #监听本机所有ip
    LISTEN_PORT=10052            #在10052端口提供服务
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=5                 

    启动zabbix_java

    /usr/local/zabbix/sbin/zabbix_java/startup.sh

    zabbix_server.conf文件配置

    默认未启用JavaPollers,需要修改如下配置(将注释打开)

    # cat /usr/local/zabbix-3.0.0/etc/zabbix_server.conf | grep Java | grep =
    
    JavaGateway=127.0.0.1
    
    JavaGatewayPort=10052
    
    StartJavaPollers=5

     zabbix 图形界面配置

    主机增加 JVM 接口

    进入后台,configuration-> hosts-> 选择你的主机-> jvm interface 点击 add,输入对应的Tomcat ip地址和jmx 端口:

     配置链接模板 Tomcat模板

    切换到模板选项卡, 选择zabbix 自带的Tomcat/JMX模板:

      

    效果展示

     

  • 相关阅读:
    [HDU2136] Largest prime factor(素数筛)
    [luoguP1082] 同余方程(扩展欧几里得)
    基本数论算法
    [luoguP2444] [POI2000]病毒(AC自动机 + dfs)
    [luoguP2564] [SCOI2009]生日礼物(队列)
    在EditText插入表情,并发送表情
    程序员自我提高的几点建议
    CSS3悬停特效合集Hover.css
    带动画效果的jQuery手风琴
    android程序的真正入口
  • 原文地址:https://www.cnblogs.com/fengyuanfei/p/13900749.html
Copyright © 2020-2023  润新知