码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控Tomcat/JVM 实例性能

时间:2020-10-30 13:17:48      阅读:25      评论:0      收藏:0      [点我收藏+]

标签:net   auth   lazy   bin   ica   src   sbin   mysql   修改   

1、背景

zabbix-4.0 环境已部署好

JDK 、Tomcat环境已部署好

 

2、配置Tomcat JMX

编辑catalina.sh加入以下配置

# vim /usr/local/tomcat/bin/catalina.sh
 java -Dcom.sun.management.jmxremote -
Djava.rmi.server.hostname=192.168.1.105 -
Dcom.sun.management.jmxremote.port=12345 -
Dcom.sun.management.jmxremote.ssl=false -
Dcom.sun.management.jmxremote.authenticate=false -jar tale-latest.jar --
server.port=80

#启动Tomcat
/usr/local/tomcat/bin/startup.sh

技术图片

 

zabbix server配置

首先我们需要了解一下他们对应的关系,zabbix_server 开启 java poller, zabbix_java开启 JavaGateway,端口为10052,Tomcat JVM开启12345 提供性能数据。

获取数据: java poller<-->JavaGateway:10052<-->Tomcat:12345

Java支持

编译安装 zabbix server需要加上 --enable-java 以支持 jmx 监控,如果前面部署的zabbix server没有添加, 需要重新编译安装,分享下我的编译参数:

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --enable-java --with-openipmi && make && make install

启动zabbix_java

/usr/local/zabbix/sbin/zabbix_java/startup.sh

zabbix_server.conf文件配置

默认未启用JavaPollers,需要修改如下配置(将注释打开)

# cat /usr/local/zabbix-3.0.0/etc/zabbix_server.conf | grep Java | grep =

JavaGateway=127.0.0.1

JavaGatewayPort=10052

StartJavaPollers=5

技术图片

 

 zabbix 图形界面配置

主机增加 JVM 接口

进入后台,configuration-> hosts-> 选择你的主机-> jvm interface 点击 add,输入对应的Tomcat ip地址和jmx 端口:

技术图片

 

 配置链接模板 Tomcat模板

切换到模板选项卡, 选择zabbix 自带的Tomcat/JMX模板:

技术图片

 

  

效果展示

技术图片

 

 技术图片

 

zabbix监控Tomcat/JVM 实例性能

标签:net   auth   lazy   bin   ica   src   sbin   mysql   修改   

原文地址:https://www.cnblogs.com/fengyuanfei/p/13900749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!