免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java?管理擴展(JMX)(Zz)

Java 管理擴展(JMX)

Java 管理擴展(JMX)是一個框架,它提供將 Java 資源(例如,應用程序服務器)列出到系統(tǒng)管理基礎結構的標準方法。使用 JMX 框架,提供者可實施一些功能,如列出配置設置,以及編輯設置。此框架還包括管理應用程序可用于監(jiān)控事務(如應用程序服務器的啟動)的通知層。

JMX 主要特性

JMX 的 WebSphere Application Server V6 實施的主要特性包括:
  • 運行 JMX 代理程序的所有進程。
  • 通過 JMX 操作執(zhí)行的所有運行時管理。
  • 用于將 JMX 代理程序連接到遠程啟用 JMX 的管理應用程序的連接器。支持以下連接器:
    • SOAP JMX 連接器
    • 遠程方法調用/因特網(wǎng) ORB 間協(xié)議(RMI-IIOP)JMX 連接器
  • 通過給定的協(xié)議提供 JMX 代理程序的管理視圖的協(xié)議適配器。連接到協(xié)議適配器的管理應用程序通常是特定于給定的協(xié)議的。
  • 查詢并更新運行時對象的配置設置的能力。
  • 在運行時期間,裝入、初始化、更改并監(jiān)控應用程序組件和資源的能力。

JMX 體系結構

JMX 體系結構被結構化為三層:
  • 檢測層 - 規(guī)定如何將資源合并到稱為管理 Bean(MBean) 的特殊的 Java bean 中。
  • 代理程序層 - 由 MBean Server 和代理程序組成,它們提供管理基礎結構??蓪嵤┑姆瞻ǎ?
    • 監(jiān)控
    • 事件通知
    • 定時器
  • 管理層 - 定義外部管理應用程序可以如何根據(jù)協(xié)議、API 等等與底層進行交互。該層使用分布式服務規(guī)范(JSR-077)的實施,它還不是 Java 2 Platform, Enterprise Edition(J2EE)規(guī)范的部件。
JMX 的分層體系結構在以下圖中概述:

圖 1:JMX 體系結構

JMX 分布式管理

下圖顯示如何使 JMX 體系結構適合 Network Deployment 環(huán)境的整個分布管理拓撲。

圖 2:JMX 的 WebSphere Application Server 分布式管理

該分布管理體系結構的關鍵點包括:
  • 使用本地 MBean Server 注冊的 Java 虛擬機(JVM)的本地內部 MBean。
  • 外部 MBean 有對于它們的 MBean Server 的一個本地代理。該代理用本地 MBean Server 注冊。使用 MBean 代理,本地 MBean Server 將消息傳遞到位于以下位置的外部 MBean Server:
    • 有對于在它節(jié)點中的所有服務器的一個 MBean 代理的 Node Agent。未使用其他節(jié)點的 MBean 代理。
    • Deployment Manager 有對于單元中的所有 Node Agent 的 MBean 代理。

JMX Mbean

WebSphere Application Server 提供許多 MBean,每個 MBean 有不同的可用的功能和操作。例如,應用程序服務器 MBean 可以列出操作(如啟動和停止)。應用程序 MBean 可以列出操作(如安裝和卸載)。您可遇到的一些 JMX 使用方案包括:
  • 通過程序化地訪問 JMX API,控制 Network Deployment 和它的資源的外部程序。
  • 第三方應用程序(包括將定制 JMX MBean 作為已部署代碼的一部分)支持應用程序組件和資源的 JMX API 管理。
下例說明如何獲取 MBean:
使用 Jacl:
set am [$AdminControl queryNames type=ApplicationManager,process=server1,*]
使用 Jacl:
am = AdminControl.queryNames('type=ApplicationManager,process=server1,*')

每個 WebSphere Application Server 運行時 MBean 可以有屬性、操作和通知。隨 WebSphere Application Server 一起提供的每個 MBean 的完整文檔以一個 html 表提供,該表安裝在 WebSphere Application Server 產(chǎn)品的每個副本中。在產(chǎn)品的主要安裝目錄下,有一個命名為 web 的目錄。在該目錄下有稱為 mbeanDocs 的另一個目錄。mbeanDocs 目錄中有多個 html 文件,對每個文件都提供了一個 WebSphere Application Server。還有一個 index.html 文件,它將所有獨立的 MBean 文件結合到頂層導航樹中。每個 MBean 都提供其屬性、操作和通知的摘要。

JMX 好處

在 WebSphere Application Server 中對于管理功能使用 JMX 具有以下好處:
  • 在沒有重要投入的情況下,啟用 Java 應用程序的管理。
  • 依靠擔當管理代理程序的核心受管對象服務器。
  • Java 應用程序可以嵌入受管對象服務器,并使它的某些功能可用,作為一個或多個用對象服務器注冊的 MBean。
  • 提供可伸縮的管理體系結構。
  • 每個 JMX 代理程序服務是獨立的模塊,它可被插入到管理代理程序。
  • API 是可擴展的,允許通過管理接口將新的 WebSphere Application Server 和定制應用程序功能簡單地添加并列出。
  • 集成現(xiàn)有的管理解決方案。
  • 通過 HTTP 瀏覽器或各種管理協(xié)議(如 Web service、Java 消息服務(JMS)和簡單網(wǎng)絡管理協(xié)議(SNMP))有能力管理 JMX 智能代理。
  • 當每個進程到達它的資源的管理時,它是自足的。不存在中心控制點。在原理上,啟用 JMX 的管理客戶機可以連接到任何受管進程,并與由該進程托管的 MBean 交互。
  • JMX 提供對系統(tǒng)管理使用單個、平面的以域為寬度的方法。獨立的進程通過 MBean 代理進行交互,其支持單個管理客戶機通過受管進程的網(wǎng)絡進行無縫導航。
  • 僅定義對管理是必需的接口。
  • 為管理工具提供用于列出應用程序和管理資源的標準 API。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JMX基礎
將Spring和Hibernate 與WAS一起使用
JMX規(guī)范
jar、sar 、ear、war、tar 詳細說明
第三章構建一個基礎程序
針對開發(fā)人員的WebLogic Server應用管理,第 6 部分使用 JMX 自定義應用程序管理
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服