Java Management Extensions
![]() |
Java Management Extensions(JMX)は、アプリケーションソフトウェア/システムオブジェクト/デバイス(プリンターなど)/サービス
JMX 1.0、1.1、1.2はJava Community ProcessのJSR 3で
Managed Bean
[Managed Bean(しばしば
MBeanはJava Virtual Machine
Java EE 6
非 staticな内部 クラス(inner class)ではないこと具象 クラスであるか、または@Decoratorアノーテーションされていること- EJBコンポーネント
定義 アノーテーションでアノーテーションされていないか、またはejb-jar.xml内 でEJB beanクラスとして宣言 されていること
アノーテーションのような
MBeanはそのjavax.management.NotificationEmitter
をjavax.management.NotificationListener
) をMBeanServerに
アーキテクチャ
[JMXは
- Probe レベル(Instrumentationレベルとも
呼 ぶ) : プローブ (MBean) によりリソースの状態 を監視 ・測定 する。 - Agent レベル (MBeanServerとも
呼 ぶ): JMXの中核 である。MBeanとアプリケーションの仲介 を行 う。 - Remote Management レベル :
遠隔 のアプリケーションが Connector や Adaptor を通 して MBeanServerにアクセスできるようにする。Connector は各種 通信 フレームワーク(Java RMI、IIOP、JMS、WS-*など)を使 ってMBeanServer APIへの完全 なリモートアクセスを提供 する。AdaptorはそのAPIを他 のプロトコル(SNMPなど)に接続 したり、WebベースのGUI(HTML/HTTP、WML/HTTPなど)に接続 したりする。
アプリケーションとしては、
サポート
[JMX のサポート
- Java アプリケーションサーバ(JBoss、JOnAS、WebSphere Application Server、BEA WebLogic Server、Sun Java System Application Serverなど)はJMXをサポートしている。
- システム
管理 ツールとしてJMXをサポートしているものにはHP OpenViewなどがある。 - MX4JはオープンソースのJMX
実装 である。 - JManageはオープンソースのJMXコンソールであり、Webインタフェースとコマンド
行 インタフェースがある。 - MC4JはオープンソースのJMXコンソールである。
脚注
[関連 項目
[参考 文献
[![]() |
- J. Steven Perry: Java Management Extensions, O'Reilly, ISBN 0-596-00245-9
- Marc Fleury, Juha Lindfors: JMX: Managing J2EE with Java Management Extensions, Sams Publishing, ISBN 0-672-32288-9
- Jeff Hanson: Connecting JMX Clients and Servers: Understanding the Java Management Extensions, APress L. P., ISBN 1-59059-101-1
- Benjamin G Sullins, Mark B Whipple : JMX in Action: You will also get your first JMX application up and running, Manning Publications Co. 2002, ISBN 1-930110-56-1
外部 リンク
[- JMX on java.sun.com
- JMX at JBoss.com
- JSR 255 (JMX 2.0)
- JSR 3 (JMX 1.0, 1.1, and 1.2)
- JMX/JBoss - マイクロカーネル
設計 - JMXを
使用 する監 視 と管理 - J2SE 5.0
虎 の穴 JMX基礎 編