zabbix-java-gateway监控tomcat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix-java-gateway监控tomcat相关的知识,希望对你有一定的参考价值。

Zabbix 的JMX监控架构

zaibbix Server-->Java gateway-->JMX counter

服务器端:

安装JMX:可以安装在任何一台服务器上,本次安装在server端;
# yum -y install zabbix-java-gateway
# systemctl status zabbix-java-gateway.service

修改Java-gateway配置文件   
# vim /etc/zabbix/zabbix_java_gateway.conf
    # 监听地址
    LISTEN_IP="0.0.0.0"
    # 监听端口
    LISTEN_PORT=10052
    # PID_FILE文件
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    # 开启的工作线程数
    START_POLLERS=50
    # 超时时间
    TIMEOUT=3

启动zabbix-java-gateway:
    # systemctl start zabbix-java-gateway.service
    # ss -tnl | grep 10052
        LISTEN     0      50           *:10052                    *:*  

修改zabbix_server的配置文件并重启
    # vim /etc/zabbix/zabbix_server.conf         #修改下面几个参数:
        # JavaGateway的所在服务器IP地址
        JavaGateway=192.168.20.59
        # JavaGateway的服务端口
        JavaGatewayPort=10052
        # 从javaGateway采集数据的进程数
        StartJavaPollers=5

配置文件修改后,重启zabbix-server:
    # systemctl restart zabbix-server.service

注意:Java-gateway配置文件的START_POLLERS参数 >= zabbix_server配置文件的StartJavaPollers参数

客户端:

添加tomact中JMX的参数:在文件开头配置即可。
    # vim $tomcat/bin/catalina.sh 
	CATALINA_OPTS="$CATALINA_OPTS
        -Dcom.sun.management.jmxremote
        -Dcom.sun.management.jmxremote.port=12345    # JMX端口,默认12345
        -Dcom.sun.management.jmxremote.authenticate=false
        -Dcom.sun.management.jmxremote.ssl=false
        -Djava.rmi.server.hostname=192.168.20.60"    # 本机IP

GUI端:

导入模板到zabbix,并关联到主机,添加监控
    新建主机,配置JMX接口,默认端口号12345;

技术分享图片


导入JMX模板
    选择配置:主机-模板-选择-模板-:
    Template App Apache Tomcat JMX
    Template App Generic java JMX

技术分享图片



查看JMX是否生效,可重启tomcat进程和zabbix-java-gateway服务
    Configuration --> Hosts --> 查看制定服务器所对应的JMX是否变为绿色;

技术分享图片

查看图形
    Monitoring --> Graphs --> 选择对应的Host,Graph选择Threads,如图:[object Object]

技术分享图片



以上是关于zabbix-java-gateway监控tomcat的主要内容,如果未能解决你的问题,请参考以下文章

zabbix使用zabbix-java-gateway监控jvm/tomcat性能

利用zabbix-java-gateway监控jvm

zabbix监控tomcat

CentOS7,zabbix3.4通过,zabbix-Java-gateway监控Tomcat

zabbix 监控 Resin

Zabbix使用jmx监控tomcat