• zabbix监控tomcat


    1、安装zabbix-java-gateway。我这里直接装在zabbix-server上了。

    # yum install -y zabbix-java-gateway
    # rpm -ql zabbix-java-gateway
    /etc/zabbix/zabbix_java_gateway.conf
    /etc/zabbix/zabbix_java_gateway_logback.xml
    /usr/lib/systemd/system/zabbix-java-gateway.service
    /usr/lib/tmpfiles.d/zabbix-java-gateway.conf
    /usr/sbin/zabbix_java_gateway
    /usr/share/doc/zabbix-java-gateway-3.4.7
    /usr/share/doc/zabbix-java-gateway-3.4.7/AUTHORS
    /usr/share/doc/zabbix-java-gateway-3.4.7/COPYING
    /usr/share/doc/zabbix-java-gateway-3.4.7/ChangeLog
    /usr/share/doc/zabbix-java-gateway-3.4.7/NEWS
    /usr/share/doc/zabbix-java-gateway-3.4.7/README
    /usr/share/zabbix-java-gateway
    /usr/share/zabbix-java-gateway/bin
    /usr/share/zabbix-java-gateway/bin/zabbix-java-gateway-3.4.7.jar
    /usr/share/zabbix-java-gateway/lib
    /usr/share/zabbix-java-gateway/lib/android-json-4.3_r3.1.jar
    /usr/share/zabbix-java-gateway/lib/logback-classic-0.9.27.jar
    /usr/share/zabbix-java-gateway/lib/logback-core-0.9.27.jar
    /usr/share/zabbix-java-gateway/lib/slf4j-api-1.6.1.jar
    /var/log/zabbix
    /var/run/zabbix
    
    # systemctl start zabbix-java-gateway.service
    # systemctl enable zabbix-java-gateway.service
    

    2、修改服务端配置,重启zabbix-server。

    # vim /etc/zabbix/zabbix_server.conf
    JavaGateway=127.0.0.1
    JavaGatewayPort=10052
    StartJavaPollers=5
    
    # systemctl restart zabbix-server.service
    

    3、修改tomcat配置,启用JMX远程连接端口。

    # vim /data/usr/local/apache-tomcat-7.0.82_front/bin/setenv.sh
    CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.0.1.61 -Dcom.sun.management.jmxremote.port=12345"
    

    4、下载catalina-jmx-remote.jar,放到tomcat的lib目录。

    # cd /data/usr/local/apache-tomcat-7.0.82_front/lib/
    # wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.82/bin/extras/catalina-jmx-remote.jar
    

    5、修改hosts添加主机名解析(要不然tomcat无法启动)。

    # vim /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 meitu01
    

    6、重启tomcat。

    # service tomcat_front stop
    # service tomcat_front start
    

    7、下载cmdline-jmxclient-0.10.3.jar查看java属性。

    # wget http://crawler.archive.org/cmdline-jmxclient/cmdline-jmxclient-0.10.3.jar
    

    查看堆内存

    # java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 java.lang:type=Memory HeapMemoryUsage
    03/11/2018 18:01:17 +0000 org.archive.jmx.Client HeapMemoryUsage:
    committed: 2147483648
    init: 2147483648
    max: 2147483648
    used: 532234232
    

    查看请求数

    # java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 Catalina:name="http-bio-8081",type=GlobalRequestProcessor requestCount
    03/11/2018 19:54:29 +0000 org.archive.jmx.Client requestCount: 18
    

    错误请求数

    # java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:12345 Catalina:name="http-bio-8081",type=GlobalRequestProcessor errorCount
    03/11/2018 19:55:25 +0000 org.archive.jmx.Client errorCount: 18
    

    8、在web上链接模板。默认的模板需要修改一下key才能获取到数据。

  • 相关阅读:
    TPCDS tools生成数据:ERROR: Failed to open output file! File print.c Line: 490
    Caused by: com.typesafe.config.ConfigException$UnresolvedSubstitution: reference.conf @ jar:file:/home/FlinkIdeaDemo1.0.jar!/reference.conf: 875: Could not resolve substitution to a value:
    Searching from end of file using VIM
    How to kill server when seeing “EADDRINUSE: address already in use”
    IntelliJ IDEA – System.out.println shortcut
    intellij generate main method
    使用阿里云RDS for SQL Server性能洞察优化数据库负载初识性能洞察
    【转】包含前后端的插件开发指南
    [转]Understanding Kubernetes Architecture with Diagrams
    【转】路由表操作
  • 原文地址:https://www.cnblogs.com/keithtt/p/8574022.html
Copyright © 2020-2023  润新知