zoukankan      html  css  js  c++  java
  • zabbix添加Tomcat监控

    参靠了网上一些关于zabbix添加Tomcat的监控配置,自己整理了下:

    一、服务器端配置
    1、找到zabbix源码存放路径

    # find / -name zabbix_java
    #/usr/local/src/zabbix-2.2.6/src/zabbix_java

    2、安装Zabbix-Java-gateway

    # cd /usr/local/src/zabbix-2.2.6
    # ./configure --enable-java --prefix=/usr/local/zabbix/zabbix_java
    # make && make install

    3、修改Java-gateway的配置文件并启动它

    # vi /usr/local/zabbix/zabbix_java/sbin/zabbix_java/settings.sh
            启用以下参数:
            LISTEN_IP="0.0.0.0"       #监听地址
            LISTEN_PORT=10052      #监听端口
            START_POLLERS=5        # 开启的工作线程数(必须大于等于后面            zabbix_server.conf文件的StartJavaPollers参数)
        
        检查端口是否监听:
    # netstat -anp|grep 10052
    tcp        0      0 :::10052                    :::*                        LISTEN      1654/java

    4、修改zabbix_server的配置文件并重启

    # vi /usr/local/zabbix/etc/zabbix_server.conf
           JavaGateway=192.168.66.XX   (zabbix_server服务器的ip地址)
           JavaGatewayPort=10052
           StartJavaPollers=5
       
    重启zabbix_server
    # /etc/init.d/zabbix_server restart

    二、客户端配置
    1、给tomcat启动脚本添加参数,开启JMX

    修改tomcat/bin/下的catalina.sh,添加如下内容:
    CATALINA_OPTS="-Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.port=15556  #定义jmx监听端口
    -Djava.rmi.server.hostname=客户端IP"

    2、下载catalina-jmx-remote.jar

    # wget  http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/extras/catalina-jmx-remote.jar  #我的tomcat版本是7.0.67

    将下载后后的jar包放到被监控的tomcat实例的lib目录下。

    3、重启tomcat

  • 相关阅读:
    汇付 支付,痛苦的接入过程
    路由集合中已存在名为“ XXXX” 的路由
    博客目录
    (转载)为什么使用APP Bundle
    安卓基础:后台任务
    安卓基础:应用权限
    安卓资源的使用 二
    kotlin学习三:lambda 和内联函数
    kotlin学习二:函数
    kotlin学习一:基础语法
  • 原文地址:https://www.cnblogs.com/hyzhou/p/7040571.html
Copyright © 2011-2022 走看看