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系统安装

路径的sbin目录下会有一个zabbix_java目录,该目录下存放的是zabbix系统的java应用程序网关组件,

2.在Tomcat所在服务器上(172.16.203.15),配置Tomcat jmx.

编辑catalina.sh,加入如下配置,并重启Tomcat.

-----------------------------

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.port=12345 -Djava.rmi.server.hostname=172.16.203.15//不建议使用127.0.0.1,在zabbix上使用JMX时,会报错‘connect refuse 127.0.0.1’"

-----------------------------

3.进入zabbix 服务器端(172.16.203.7);编辑zabbix_server.conf文件,

Zabbixserver有一个特殊的进程用来连接Javagateway叫StartJavaPollers;Javagateway通过配置文件中START_POLLERS参数设置启动多个线程,

在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Javagateway将继续从JMXcounter取数据。所以

StartJavaPollers设置的值要小于等于START_POLLERS设置的值。默认没有启用StartJavaPollers,做如下编辑即可启用。事后重启zabbix_server.

---------------------------

JavaGateway=127.0.0.1

JavaGatewayPort=10052

StartJavaPollers=5

---------------------------

4.进入zabbix Web界面,zabbix 3.0里面有自带的监控Tomcat 的模板,只需要关联即可,无需再自行添加监控项目。

时间: 2024-11-06 14:05:42

Zabbix 3.0 监控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 3.0 监控Web [七]

Zabbix 3.0 监控Web [七] 2016年10月0日 zabbix 笔者QQ:381493251 博客地址:www.abcdocker.com 微信公众号:abcdocker Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Zabbix 默认自带一个web监控 我们可以从Monitoring--->Web进行查看 按照前面的文章,我们在192.168.56.12上面已经开启了一个Tomcat端口为8080.如果没有的小伙伴可以阅读

Zabbix 3.0 监控MySQL [六]

Zabbix 3.0 监控MySQL [六] 2016年10月9日18:25:29 zabbix 笔者QQ:381493251 博客地址:www.abcdocker.com 微信公众号:abcdocker Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Mysql监控 zabbix自带了一个监控mysql的模板,但是真正监控mysql的并不是zabbix自带的模板.而是percona公司的一个监控mysql模板 percona官网: www

zabbix多实例监控tomcat

前段时间,领导要求用zabbix监控一台机器上的多个tomcat实例.着手开始做时,发现较多的资料都是较少怎么铰孔tomcat,很少有说明怎么监控多个tomcat.千辛万苦,终于搞定,可能还有些不完整的地方,但权当是指引,知道思路,剩下的就靠大家发挥! 有一篇关于zabbix监控tomcat的前前些的很详细,在此推荐一下 http://lovelace.blog.51cto.com/1028430/1424964 这篇文章很好的介绍zabbix通过jxm监控tomcat,不过是单个tomcat的

zabbix 3.0监控邮件报警

zabbix 3.0 监控邮件报警 1.在监控服务器的/usr/local/zabbix/bin创建发送邮件脚本  vim send.py #!/usr/bin/env python  # -*- coding: utf-8 -*-  #!/usr/bmport pdb  import smtplib import string import time import sys reload(sys) sys.setdefaultencoding('utf-8') #pdb.set_trace() 

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通过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