服务器监控之zabbix监控Tomcat篇

原创 2016年05月31日 16:51:32

介绍下zabbix监控Tomcat服务;

1. 配置Tomcat Jmx

(1). 编catalina.sh,加入如下配置(注意空格)

# vim ${TOMCAT_HOME}/bin/catalina.sh 
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345"

(2). 添加catalina-jmx-remote.jar

添加catalina-jmx-remote.jar到${TOMCAT_HOME}/lib/下.

(3). 启动Tomcat

# sh ${TOMCAT_HOME}/bin/startup.sh

(4). 测试Jmx

# java -jar cmdline-jmxclient-0.10.3.jar - 目标IP:PROT java.lang:type=Memory NonHeapMemoryUsage

2. zabbix server配置

首先我们需要了解一下他们的对应关系,zabbix_server开启java poller, zabbx_java开启JavaGateway,端口为10052,Tomcat JMX开启12345提供性能数据。
数据获取:java poller<-->JavaGateway:10052<-->Tomcat:12345.

(1). Java支持

编译安装zabbix server需要加上--enable-java以支持jmx监控,如果之前的zabbix server没加,那么请重新编译安装, 分享下我的安装参数:

# ./configure --prefix=/usr/local/zabbix-3.0.0/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java

(2). 启动zabbix_java

# service zabbix-agent restart

(3). zabbix_server.conf配置

JavaGateway=zabbix server Ip
JavaGatewayPort=10052
StartJavaPollers=5

3. Zabbix图形界面配置

(1). 主机增加JMX接口

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


(2). Link TOMCAT模板

切换到templates选项卡,选择zabbix自带的tomcat/JMX模板,如下图:

4. 效果展示


版权声明:本文为博主原创文章,未经博主允许不得转载。

zabbix实现对tomcat的监控

zabbix实现对tomcat的监控 工作原理 比如:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Z...
  • reblue520
  • reblue520
  • 2016年09月22日 15:39
  • 6043

zabbix监控tomcat和相关模板(导入直接可用),一个主机监控一个tomcat

2.0     2013-05-30T03:17:01Z                         Templates                                ...
  • huoyuanshen
  • huoyuanshen
  • 2017年05月19日 13:04
  • 2075

zabbix3.0部署jmx监控tomcat

zabbix3.0部署jmx监控tomcat 2016年12月12日 zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Ja...
  • Hu_wen
  • Hu_wen
  • 2016年12月12日 20:19
  • 13041

zabbix监控tomcat的监控模板

  • 2016年03月13日 17:26
  • 36KB
  • 下载

zabbix监控tomcat

在Zabbix中,JMX监控数据的获取由专门的代理程序来实现,即Zabbix-Java-Gateway来负责数据的采集,Zabbix-Java-Gateway和JMX的Java程序之间通信获取数据 ...
  • m0_37886429
  • m0_37886429
  • 2017年03月29日 16:26
  • 942

Zabbix监控tomcat

用Zabbix通过JMX方式监控tomcat JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列...
  • u010391029
  • u010391029
  • 2016年05月20日 11:37
  • 6041

zabbix监控tomcat

10.1 监控Tomcat系统参数 10.1.1 安装zabbix-java-gateway服务 1、在一台新服务器上gateway安装和配置(yum安装的默认路径:/etc/zabbix/zab...
  • wangzhongzhou1990
  • wangzhongzhou1990
  • 2016年09月09日 10:18
  • 171

zabbix 监控windows下tomcat

zabbix 监控windows下tomcatzabbix 监控tomcat主要使用的是zabbix的java gateway。 安装zabbix gateway。使用ubuntu,可以直接使用命令安...
  • jhfsdfs
  • jhfsdfs
  • 2017年03月24日 11:55
  • 1222

《JVM 监控之 tomcat 启动 监控功能》

使用Jdk 自带的  jconsole  和   jvisualvm 工具能很方便地监控java 应用程序所占用jvm 的内存,线程等。通常我们所说的tomcat 服务器, 其实也就是java 的 一...
  • zgf19930504
  • zgf19930504
  • 2017年01月16日 19:02
  • 2331

使用JDK自带jvisualvm监控tomcat和java程序

jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。...
  • whatareyouding
  • whatareyouding
  • 2016年07月07日 17:59
  • 3800
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:服务器监控之zabbix监控Tomcat篇
举报原因:
原因补充:

(最多只允许输入30个字)