zabbix通过JMX监控tomcat运行情况

第三阶段基础

时  间:2023年7月20日

参加人:全班人员

内  容:

zabbix通过JMX监控tomcat

目录

zabbix通过JMX监控tomcat

一、配置java网关

二、修改zabbix服务端配置文件

三、安装tomcat

四、Zabbix-web端配置


zabbix通过JMX监控tomcat

在server.zabbix.com中我们在编译时已经添加--enabled-java选项并布置好了java环境所以不再做过多描述

一、配置java网关

cd /usr/local/zabbix/sbin/zabbix_java/

ls

zabbix通过JMX监控tomcat运行情况_第1张图片

vim settings.sh

配置如下:

zabbix通过JMX监控tomcat运行情况_第2张图片

二、修改zabbix服务端配置文件

cd

vim /usr/local/zabbix/etc/zabbix_server.conf   

//末行追加

配置如下:

zabbix通过JMX监控tomcat运行情况_第3张图片

完成后重启zabbix_server和zabbix_agentd

killall -9 zabbix_server

killall -9 zabbix_agentd

zabbix_agentd

zabbix_server

sh /usr/local/zabbix/sbin/zabbix_java/startup.sh    //启动配置脚本

netstat -anpt | grep 10052

//查看10052端口装态 启动成功

zabbix通过JMX监控tomcat运行情况_第4张图片

三、安装tomcat

(一)下载安装tomcat软件包

 

java -version

javac -version

which java

tar xf apache-tomcat-8.5.16.tar.gz

mv apache-tomcat-8.5.16 /usr/local/tomcat/

zabbix通过JMX监控tomcat运行情况_第5张图片

(二)修改tomcat启动脚本

vim /usr/local/tomcat/bin/catalina.sh

配置如下:

zabbix通过JMX监控tomcat运行情况_第6张图片

解  释:

CATALINA_OPTS="$CATALINA_OPTS

-Dcom.sun.management.jmxremote # #启用远程监控

JMX-Dcom.sun.management.jmxremote.port=12345 #jmx远程端口,Zabbix添加时必须一致

-Dcom.sun.management.jmxremote.authenticate=false #不开启用户密码认证

-Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.59.137" #运行tomcat服务IP(不要填写错了)

(三)启动tomcat

/usr/local/tomcat/bin/catalina.sh start

netstat -anpt | grep LISTEN | grep java

主要看12345端口是否启动

zabbix通过JMX监控tomcat运行情况_第7张图片

四、Zabbix-web端配置

添加JMX信息

zabbix通过JMX监控tomcat运行情况_第8张图片

导入模板

zabbix通过JMX监控tomcat运行情况_第9张图片

zabbix通过JMX监控tomcat运行情况_第10张图片

为server端huyang1添加模板

zabbix通过JMX监控tomcat运行情况_第11张图片

zabbix通过JMX监控tomcat运行情况_第12张图片

zabbix通过JMX监控tomcat运行情况_第13张图片

等待一会效果如下(1-2分钟)

zabbix通过JMX监控tomcat运行情况_第14张图片

 

查看tomcat出图情况

zabbix通过JMX监控tomcat运行情况_第15张图片

其他JVM项出垃圾回收均可出图

你可能感兴趣的:(zabbix,tomcat,java)