类:JMX 技术概述

Java管理 扩展(JMX)技术是 Java 平台标准版(Java SE 平台)的标准部分。 JMX 技术已在 Java 2 Platform Standard Edition(J2SE)5.0 版本中添加到该平台。

JMX 技术提供了一种简单,标准的方法来 管理 资源,例如应用程序,设备和服务。由于 JMX 技术是动态的,因此可以在创建,安装和实现资源时使用它来监视和 管理 资源。您还可以使用 JMX 技术来监视和 管理Java 虚拟机(Java VM)。

JMX 规范使用 Java 编程语言定义了体系结构,设计 Pattern,API 和服务,用于 管理 和监视应用程序和网络。

使用 JMX 技术,给定资源由一个或多个称为“受管 Bean”或 MBean 的 Java 对象检测。这些 MBean 在核心 管理 的对象服务器(称为 MBean 服务器)中注册。 MBean 服务器充当 管理 代理,并且可以在已启用 Java 编程语言的大多数设备上运行。

规范定义了用于 管理 已正确配置用于 管理 的任何资源的 JMX 代理。 JMX 代理包括一个在其中注册了 MBean 的 MBean 服务器,以及一组用于处理 MBean 的服务。这样,JMX 代理可以直接控制资源,并使资源可用于远程 管理 应用程序。

检测资源的方式完全独立于 管理 基础架构。因此,无论如何实现其 管理 应用程序,都可以使资源变得可 管理。

JMX 技术定义了标准连接器(称为 JMX 连接器),使您可以从远程 管理 应用程序访问 JMX 代理。使用不同协议的 JMX 连接器提供相同的 管理 interface。因此,无论使用何种通信协议,管理 应用程序都可以透明地 管理 资源。不符合 JMX 规范的系统或应用程序也可以使用 JMX 代理,只要这些系统或应用程序支持 JMX 代理即可。