zoukankan      html  css  js  c++  java
  • zabbix 监控 tomcat

    一、zabbix-server 、zabbix-agent安装配置略。

    二、server端安装zabbix-java-gateway。

    #安装
    yum -y install zabbix-java-gateway
    #启动
    systemctl start zabbix-java-gateway
    #开机启动
    systemctl enable zabbix-java-gateway
    

     三、配置zabbix-java-gateway.conf

    [root@steven ~] # cat /etc/zabbix/zabbix_java_gateway.conf  | egrep -v '^#|^$'
    LISTEN_IP="0.0.0.0"
    LISTEN_PORT=10052
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=5
    

    四、配置zabbix_server.conf

    [root@zabbix-research zabbix]# cat /etc/zabbix/zabbix_server.conf | egrep -v '^#|^$'
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    DebugLevel=4
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBHost=127.0.0.1
    DBName=zabbix30
    DBUser=zabbix
    DBPassword=zabbix
    StartIPMIPollers=1
    JavaGateway=127.0.0.1
    JavaGatewayPort=10052
    StartJavaPollers=5
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    CacheSize=128M
    Timeout=4
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000
    

     五、重启

    systemctl restart zabbix-server
    systemctl restart zabbix-java-gateway
    

    六、配置tomcat,修改/data/app/tomcat/bin/catalina.sh 中JAVA_OPTS为以下内容。

    JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
    
    JAVA_OPTS="
    -Dcom.sun.management.jmxremote
    -Djava.rmi.server.hostname=10.0.1.111
    -Dcom.sun.management.jmxremote.port=12345
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false"
    

    七、添加 catalina-jmx-remote.jar 到 /data/app/tomcat/lib

    wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.45/bin/extras/catalina-jmx-remote.jar
    

    八、重启tomcat

    九、测试

    java -jar /usr/local/tomcat/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory HeapMemoryUsage
    

    jar包下载地址 提取码:f37k

    十、zabbix前端模板配置:略

  • 相关阅读:
    五、Docker网络管理
    四、Docker存储管理
    三、Docker镜像基础管理
    二、Docker容器基础管理
    模仿DotnetCore中间件的方式,做一个列表过滤的功能
    web开发常见的鉴权方式
    Go语言使用Godep进行包管理
    Go语言中的数据格式(json、xml 、msgpack、protobuf)
    epoll原理解释(转)
    内存管理之内存池概述(转)
  • 原文地址:https://www.cnblogs.com/sunshine-long/p/11549942.html
Copyright © 2011-2022 走看看