zabbix多实例监控tomcat

前段时间,领导要求用zabbix监控一台机器上的多个tomcat实例。着手开始做时,发现较多的资料都是较少怎么铰孔tomcat,很少有说明怎么监控多个tomcat。千辛万苦,终于搞定,可能还有些不完整的地方,但权当是指引,知道思路,剩下的就靠大家发挥!

有一篇关于zabbix监控tomcat的前前些的很详细,在此推荐一下

http://lovelace.blog.51cto.com/1028430/1424964

这篇文章很好的介绍zabbix通过jxm监控tomcat,不过是单个tomcat的监控,前面的安装配置可以参照这篇进行,下面我们来看一下,要监控多个tomcat,还要做哪些改动:

一台服务器有多个tomcat,要想zabbix分别监控同一台机器上的多个tomcat,只有通过调整每个tomcat配置文件的端口来进行了:

在每个tomcat的serverr.xml文件中修改这样一个参数来调整zabbix对tomcat的监控端口连接:

vi /data/web/apache-tomcat/conf$ vi server.xml

时间: 2024-08-10 00:06:50

zabbix多实例监控tomcat的相关文章

Zabbix使用jmx监控tomcat

Zabbix自带了一部分对于JMX的监控,如果要想使用此模板对tomcat进行比较简单的监控可以考虑使用此模板. 与其他应用使用zabbix-agent不同,对JMX进行监控需要使用zabbix-java-gateway,来与系统的JMX交互获取数据,zabbix-java-gateway将获取到的数据交给zabbix-agent,然后将zabbix-agent将数据发送给zabbix-server. 这里为了方便理解,使用两台机器,一台作为zabbix-server, 另一台作为tomcat服

zabbix通过JMX监控tomcat状态

因为公司大量使用tomcat作为应用服务,所以,这两天催生了一个想法,通过zabbix监控tomcat的运行状态,从而能够更快的发现tomcat服务出现的问题以及判断问题出现在哪块. 在网上找了一些资料来看,写的都不是很全面(PS:对于我这种菜鸟来说,还有很多东西不知道的,所以需要有解释的详细点的文档来帮助我更好理解原理,于是就有了本篇博文的诞生!) 首先,zabbix监控tomcat等这一类java平台的应用不是直接通过agentd来实现的,而是使用jmx来获取到tomcat这类应用的状态,然

Zabbix通过JMX监控tomcat——防火墙策略问题分析

一.现 状 对于Zabbix通过JMX来监控tomcat,网络上有很多文章,但大都是相同或类似的,且都是没有设置防火墙的,所以就安装而言百度就行.现在为了服务的安全,是必须开启防火墙的.于是出现了一系列的问题. 二.当前环境 1.Zabbix_server的Zabbix版本是3.0.4,系统是Centos7.0,使用YUM安装. Centos7.0 YUM安装地址:http://blog.csdn.net/reblue520/article/details/52136850 2.Zabbix-s

Zabbix通过JMX监控tomcat

Zabbix监控tomcat方案 1)zabbix的版本为2.4 编译zabbix的时候需要添加参数 --enable-java 2)服务器端配置 2.1确认已经安装JDK [[email protected] zabbix]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (buil

Zabbix 3.0 监控Tomcat

配置Tomcat性能监控项目 1.通过JAVA 管理扩展(Java Management Extensions,JMX)采集java应用和JAVA容器的监控数据, 要想让zabbix系统通过JMX方法采集监控数据,则需要在zabbix系统的服务器端安装java环境, 并且在编译安装Zabbix服务器端组件时,需要使用--enable-java编译配置选项,使Zabbix系统能 够支持通过JMX方法采集监控数据,当zabbix系统可通过JMX方法采集监控数据时,在Zabbix系统安装 路径的sbi

zabbix使用JMX监控tomcat性能

测试环境:centos6.4 x64 一.zabbbix服务端配置 1.zabbix服务端安装时需要加上 --enable-java 2.zabbix服务端安装jdk 3.找到zabbix_java,修改以下内容: vi /usr/local/zabbix/zabbix_java_gateway/sbin/zabbix_java/settings.sh LISTEN_IP="0.0.0.0" LISTEN_PORT=10052 START_POLLERS=5 4.在zabbix_ser

性能测试之监控--zabbix通过jmx监控tomcat

前提: 已经安装好了zabbix server 实验环境 Centos 7 Zabbix 3.0 Tomcat 7.0 JDK 1.8 安装JDK tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/ vim ~/.bash_profile(此处的配置文件是我的所有配置) export JAVA_HOME=/usr/local/jdk1.8.0_181 export TOMCAT_HOME=/usr/local/tomcat export CAT

zabbix通过JMX监控tomcat,防火墙策略配置

一.目前的环境 被监控端192.168.153.191 /usr/local/tomcat 下载了catalina-jmx-remote.jar放到了tomcat安装目录的lib目录下,现在为止这个jar包没有派上用场. /usr/local/jdk1.7.0_79 在tomcat的bin目录下的catalina.sh脚本里面添加如下内容(可以写成一行,这个百度下能找到) Html代码 CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostn

zabbix自动发现监控tomcat健康页面

一.背景 公司系统平台有10几个tomcat服务,由于需要服务保持全年无间断服务,特在tomcat中嵌入专门的监控页面,在curl 专用页面返回值为200时,则认定服务正常运行,否则报警发送专门的监控运维的邮箱. 二.原理 正常的tomcat健康状态监控页面如下图 我们利用如下命令判断返回值是否为200 shell>/usr/bin/curl -o /dev/null -s --connect-timeout 5 -w '%{http_code}' http://10.0.0.107:9100/