zabbix监控Tomcat(zabbix-java-gateway监控Tomcat/JVM)

zabbix-java-gateway监控Tomcat/JVM的过程

1、zabbix_server开启java poller, zabbx_java开启JavaGateway,端口为10052,Tomcat JMX开启12345提供性能数据。

2、数据获取:java poller<–>JavaGateway:10052<–>Tomcat

实验环境

server1:192.168.0.176 zabbix server,zabbix-java-gateway
server2:192.168.0.164  zabbix agent,jdk环境,tomcat
防火墙、selinux关闭

zabbix安装

详见本博客zabbix安装

安装Tomcat

详见本博客Tomcat随笔

开启tomcat的远程jvm配置文件

脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本:vim catalina.sh

CATALINA_OPTS='-Dcom.sun.management.jmxremote.port=8888   ##开启远程监控
  -Dcom.sun.management.jmxremote.ssl=false # ##远程ssl验证为false
  -Dcom.sun.management.jmxremote.authenticate=false'  ###关闭权限认证
# OS specific support.  $var _must_ be set to either true or false.
cygwin=false
darwin=false
os400=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
esac
 ###关闭权限认证

查看8888端口是否打开

[root@tomcat bin]# netstat -antup | grep java
tcp6       0      0 :::8009                 :::*                    LISTEN      61914/java          
tcp6       0      0 :::45769                :::*                    LISTEN      61914/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      61914/java          
tcp6       0      0 :::40018                :::*                    LISTEN      61914/java          
tcp6       0      0 :::8888                 :::*                    LISTEN      61914/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      61914/java 

jvm代理服务器配置

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_java_gateway.conf
[root@zabbix-server ~]# systemctl enable --now zabbix-java-gateway.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-java-gateway.service to /usr/lib/systemd/system/zabbix-java-gateway.service.
[root@zabbix-server ~]# netstat -antup | grep 10052
tcp6       0      0 :::10052                :::*                    LISTEN      64577/java          

配置文件做出的修改为:

LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=10

zabbix server配置

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
[root@zabbix-server ~]# systemctl restart zabbix-server.service
JavaGateway=192.168.0.176
JavaGatewayPort=10052
StartJavaPollers=10

图形界面配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值