环境准备

tomcat开启远程监控功能:

vim /usr/local/tomcat/bin/catalina.sh
将下面这段配置放在JAVA_OPTS定义的下面:
CATALINA_OPTS="$CATALINA_OPTS  \  
-Dcom.sun.management.jmxremote \  #jmx remote 开启tomcat远程监控功能
-Dcom.sun.management.jmxremote.port=12345  \  #指定端口 12345 还有2个随机端口
-Dcom.sun.management.jmxremote.authenticate=false \ #auth 认证 是否开启远程监控认证(用户名 密码)
-Dcom.sun.management.jmxremote.ssl=false \   #是否开启https
-Djava.rmi.server.hostname=100.100.137.91"   #tomcat监听的ip地址

重启tomcat之后:
netstat -lntup |grep 12345
tcp6       0      0 :::12345                :::*                    LISTEN      342/java

image-20250427192645903

配置zabbix服务端连接zabbix-java-gateway

vim  /data/zabbix-server/conf/zabbix_server.conf
JavaGateway=zabbix-java-gateway
JavaGatewayPort=10052
StartJavaPollers=5

我这边是docker容器部署的,所以直接写容器名即可,宿主机部署的话写zabbix-java-gateway的地址即可
重启:
docker-compose restart

zabbix服务web端添加主机

image-20250427195351661

添加之后查看状态:

image-20250427195440213

results matching ""

    No results matching ""