`
ruijf
  • 浏览: 71508 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用Zabbix的JMX功能监控应用

阅读更多

Zabbix是一款功能强大的开源监控平台,目前最高版本1.9.3。最新版已经内置了对JMX的支持。官方网站:http://www.zabbix.com。具体的安装请大家google吧,需要提醒的是server端配置文件需要加上:

JavaProxy=192.168.6.3  #Java Proxy部署的主机地址
JavaProxyPort=10051    #Java Proxy 部署的端口
StartJavaPollers=5         #接收的线程数量

   

1。应用要能被JMX监控,首先开启JMX功能。开启的方法很简单,启动虚拟机时增加参数,已启动tomcat为例,,在startup.sh里增加:

export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=9999" 
#export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true" 
#export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"

    通过JAVA自带的Jconsole可以查看下是否开启成功。

 

2。打开Zabbix,在系统配置--主机选择某个主机后,进入监控项列表,选择新建监控项。以监控“虚拟机打开的线程数量”为列,需要填写的如下,其余的默认,配置好后保存。

Username:如JMX未配置认证的话,置空。
password:同上
key:  jmx["java.lang:type=Threading","ThreadCount"]

 

3。查看结果,默认没30秒刷新一次:

   

4。通过进一步设置可以增加触发器报警,如果线程数量超过规定数量发短信通知维护人员。

  • 大小: 20.4 KB
  • 大小: 45.4 KB
1
6
分享到:
评论
2 楼 ruijf 2011-12-22  
Zabbix监控java应用的原理就是利用了JMX功能。JMX是java虚拟机集成的管理功能。只要业务实现JMX的接口,就能通过远程调用管理接口。比如tomcat服务已经实现了JMX功能。zabbix也集成了tomcat模板,可以很好的监控tomcat。
zabbix server 由于不是java写的,所以zabbix要获取监控对象的状态是通过JavaProxy的JMX远程调用获取的。
1 楼 iCaca 2011-12-21  
兄弟,能否介绍下监控的原理,特别是zabbix_server, zabbix_java

我装了最新的1.9.8的虚拟机,没有找到zabbix_java,另外JavaProxy在新版本中也改名叫javagateway了

相关推荐

    Zabbix通过JMX方式监控java中间件

    #### 一、Zabbix与JMX监控简介 **Zabbix**是一款开源的企业级监控工具,它能够监控网络中的各种硬件资源和软件服务的状态,并且提供了丰富的功能,如自动发现、报警等。在Zabbix 2.0版本中引入了一个新的特性——...

    Zabbix通过JMX监控java中间件.docx

    Zabbix 通过 JMX 监控 Java 中间件的工作原理是:Zabbix 服务器想知道一台主机上的特定的 JMX 值时,它向 Zabbix-Java-gateway 询问,而 Zabbix-Java-gateway 使用“JMX management API”去查询特定的应用程序,前提...

    zabbix监控tomcat模版及jar包

    本篇文章将详细介绍如何使用Zabbix监控Tomcat,特别是通过JMX(Java Management Extensions)来监控Tomcat,并涉及到相关的jar包和Zabbix模板。 首先,让我们了解一下`cmdline-jmx`和`catalina-jmx`这两个标签所指...

    jmx测试包用于检查zabbix的监控项是否正常

    描述中的信息虽然简洁,但强调了这个测试包的目的,即验证Zabbix的JMX监控功能是否正常工作。这意味着可能有一个场景,用户需要确保Zabbix配置的JMX监控项能够正确地从Java应用程序中获取和报告数据。 标签"测试...

    zabbix 监控 tomcat

    本文将介绍如何使用 Zabbix 通过 JMX 监控 Tomcat,帮助初学的朋友快速上手。 监控 Tomcat 的必要性 Tomcat 作为一个流行的 Java Web 服务器,广泛应用于各种 Web 应用程序中。然而,随着应用程序的复杂度增加,...

    zabbix-dbforbix监控oracle

    Zabbix通过在被监控的主机上部署代理或使用SNMP、JMX等协议直接收集数据,然后将这些数据发送到Zabbix Server进行处理和存储。Zabbix提供了丰富的图形化界面,用于展示系统状态、警报触发和历史数据分析。 dbforbix...

    zabbix监控系统 PDF 下载

    Zabbix是一款功能强大的企业级监控软件,它能够实时监控各种IT资源,包括网络性能、服务器健康状况、应用服务等,并在出现问题时提供警报通知。Zabbix的核心特性包括: 1. **灵活的监控**:Zabbix支持多种监控协议...

    zabbix监控的白皮书

    Zabbix被设计用来实时监控服务器、网络设备、应用和服务的健康状况,提供报警机制以确保业务连续性。 2. **手册结构**:手册的结构通常包括安装与配置指南、用户指南、管理员指南和技术参考等多个部分,旨在帮助...

    TongWeb7的JMX监控.doc

    在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及诊断和解决问题。本文将详细介绍如何使用 JMX 监控 TongWeb7。 首先,要开启 JMX 监控...

    Zabbix使用JMX方式监控国产中间件东方通设备

    基础信息有:Classes、Compilation、Garbage Collector、General、Gzip Compression、Memory、MemoryPool、OperatingSystem、Runtime、Sessions、Status、hreads等指标

    Hbase和Hadoop JMX监控实战

    JMX(Java Management Extensions)是一种Java平台标准,用于管理和监控应用程序。在本实战中,我们将深入探讨如何利用JMX对HBase和Hadoop进行监控,以确保系统的稳定性和性能。 首先,我们需要理解HBase。HBase是...

    zabbix监控oracle模版

    - Zabbix监控框架:Zabbix提供了一个灵活的架构,支持多种监控方式,包括SNMP、IPMI、JMX、Agent等,对于Oracle监控,主要通过Agent或JDBC接口进行。 - Oracle11g:Oracle数据库的第11个主要版本,提供了一套全面...

    cmdline-jmxclient-0.10.3.jar + zabbix tomcat监控模板

    - JMX是Java平台的一个核心组件,它提供了一种统一的方式来管理和监控应用程序。 - MBeans是JMX中的基本管理单元,可以代表任何可管理的对象,如服务器的配置、服务状态等。 - JMX客户端工具则用于连接到JMX代理...

    Zabbix监控tomcat所需模板

    2. **Template JMX Tomcat.xml**:此文件可能包含了更具体的JMX监控配置,可能针对Tomcat的特定组件或者提供了额外的监控指标,如Web应用程序的运行情况、Garbage Collector的状态等。 3. **Tomcat.xml**:这个文件...

    zabbix监控tomcat所需的cmdline-jmxclient-0.10.3.jar和zbx自定义模版

    本文将深入探讨如何使用Zabbix监控Tomcat应用服务器,特别关注"cmdline-jmxclient-0.10.3.jar"工具以及相关的自定义模板。 首先,`cmdline-jmxclient-0.10.3.jar`是一个Java管理扩展(JMX)客户端,它允许通过...

    zabbix监控tomcat

    本文将深入探讨如何使用Zabbix来监控Apache Tomcat,一个流行的Java应用服务器。 首先,让我们理解Zabbix监控Tomcat的重要性。Tomcat是许多基于Java的Web应用程序的首选平台,包括但不限于Spring Boot应用、RESTful...

    zabbix监控系统配置

    **Zabbix**是一款功能强大的企业级开源监控工具,能够实现对服务器、网络设备、应用程序等的全方位监控。该工具结合了Cacti和Nagios等其他工具的优点,不仅支持网络设备监控,还能对操作系统等非网络设备进行有效...

    zapcat Zabbix JMX bridge-开源

    4. **API接口**:Zapcat提供了简洁的API,允许开发人员轻松地将JMX监控集成到他们的Java应用中。这使得开发者可以在不深入理解Zabbix内部机制的情况下,快速实现JMX数据的上报。 5. **易用性**:Zapcat强调易用性,...

    zabbix 使用手册

    Zabbix配置使用包括监控方式的添加、自定义监控项的创建、模板的应用、触发器的定义、动作的设置等。监控方式包括agentd、SNMP、IPMI、JMX等。Zabbix允许用户通过web页面创建模板,自定义监控项(key)和触发器,以及...

    zabbix监控工具应用实战安装与基础操作.rar

    Zabbix是一款开源的企业级监控解决方案,它能够对网络、服务器、应用程序...实践中,我们应不断探索Zabbix的高级功能,如SNMP监控、JMX监控、网络发现、API自动化等,以提升监控效率和精度,确保数据中心的高效运行。

Global site tag (gtag.js) - Google Analytics