Loading article…
| 略語 | ウェブベース |
|---|---|
| 状態 | 公開済み |
| 開始年 | 1996年 |
| 組織 | 分散管理タスクフォース |
| 基本基準 | CIMとWS 管理 |
| ドメイン | システム管理 |
| Webサイト | dmtf.org/standards/wbem より |
コンピューティングにおいて、Web ベースのエンタープライズ管理( WBEM )は、分散コンピューティング環境の管理を統合するために開発された一連のシステム管理テクノロジで構成されています。WBEM イニシアチブは、1996 年にBMC Software、Cisco Systems、Compaq Computer、Intel、Microsoft によって最初に後援され、現在では広く採用されています。[1] WBEM は、インターネット標準とDistributed Management Task Force (DMTF)オープン標準に基づいています。
WBEM は「Web ベース」という名前が付いていますが、必ずしも特定のユーザー インターフェイスに依存するわけではありません(下記参照)。その他のシステム管理アプローチには、リモート シェル、独自のソリューション、SNMPやNetconfなどのIETF標準化ネットワーク管理アーキテクチャなどがあります。
特徴
WBEM を使用すると、あらゆる要素を標準的かつ相互運用可能な方法で管理できます。
WBEM は、情報技術におけるさまざまな管理イニシアチブの基盤となるテクノロジを提供します。
- デスクトップ管理 ( DASH )
- ネットワーク管理( NetMan )
- DMTFのページには、NetMan Initiativeの公開プロファイルであるDSP PDFが多数掲載されています[3]
- ストレージ管理 ( SMI )
- システム管理 ( SMASH )
- 仮想化管理 (VMAN)
- DMTFのページには、VMANイニシアチブの公開プロファイルであるDSP PDFが多数掲載されています[4]
建築
WBEM アーキテクチャを理解するには、デバイスの管理 (構成、電源のオン/オフ、アラームの収集など) を試みるオペレーターとデバイスの実際のハードウェアおよびソフトウェアの間にあるコンポーネントを検討します。
- オペレータは、何らかの形式のグラフィカル ユーザー インターフェイス(GUI)、ブラウザ ユーザー インターフェイス(BUI)、またはコマンド ライン インターフェイス(CLI) を呼び出します。WBEM 標準では、このインターフェイスについては何も規定されていません (ただし、特定のアプリケーション用の CLI の定義は開始されています)。WBEM は、ヒューマン インターフェイスとは独立して動作します。ヒューマン インターフェイスは変更できるため、システムの他の部分がその変更を認識する必要はありません。
- GUI、BUI、または CLI は、少数のアプリケーション プログラミング インターフェイス(API) を介して WBEM クライアントとインターフェイスします。このクライアントは、管理対象デバイスの WBEM サーバー (通常はデバイス自体上) を見つけ、要求を含む XML メッセージを構築します。
- クライアントは HTTP (またはHTTPS ) プロトコルを使用して、要求をCIM-XMLでエンコードし、WBEM サーバーに渡します。
- WBEM サーバーは、受信した要求をデコードし、必要な認証および承認チェックを実行し、管理対象デバイスの以前に定義されたモデルを参照して、要求の処理方法を確認します。このモデルは、アーキテクチャのパワーを提供します。これは、トランザクションのピボット ポイントを表し、クライアントはモデルと対話するだけで、モデルは実際のハードウェアまたはソフトウェアと対話します。このモデルは、Common Information Model 標準を使用します。DMTF は、IPルーター、ストレージ サーバー、デスクトップ コンピューターなど、一般的に管理されるデバイスとサービス用の多くのモデルを公開しています。
- ほとんどの操作では、WBEM サーバーはモデルから実際のハードウェアまたはソフトウェアと通信する必要があるかどうかを決定します。いわゆる「プロバイダー」が相互作用を処理します。これは、WBEM サーバー ( CMPIと呼ばれる標準化されたインターフェイスを使用) [5]と実際のハードウェアまたはソフトウェア間の小さなコード インターフェイスです。インターフェイスは明確に定義されており、呼び出しの種類の数が少ないため、通常はプロバイダーの作成は簡単です。特に、プロバイダーの作成者は、オペレーターが使用する GUI、BUI、または CLI について何も知りません。
WBEM仕様
- マッピング
- プロトコル
- 発見
- SLP (SLP を使用した WBEM 検出、SLP テンプレート)
- クエリ言語
- CQL (CIM クエリ言語 1.0) [7]
- FQL(フィルタクエリ言語1.0)[8]
サポートの実装
管理システムの実装には、次の 3 つのコンポーネントが必要です。
- モデル
- 通常は、 DMTFによって公開された標準モデルの 1 つを必要に応じて拡張することによって行われます。
- BUI、GUI、または CLI。
- オープンソースや商用の実装が多数存在するため、通常はクライアントとサーバーを記述する必要はありません。(下記の外部リンクを参照)
- プロバイダー
- WBEM アーキテクチャにより、デバイスの製造元またはサービスの開発者は、そのデバイスに標準に準拠した管理インターフェイスを簡単かつ安価に提供できます。
実装
オペレーティングシステムにおける WBEM
- Apple 社はApple Remote Desktop管理ツールで WBEM の実装を使用しており、Mac OS X クライアントにはリモート管理のサポートが付属しています。
- Hewlett-Packard は、バージョン 11iv1 以降、およびOpenVMS V8.3-1H1 および V8.4以降、HP-UXオペレーティング システム (すべてのオペレーティング環境を含む)に WBEM Services CORE 製品を組み込んでいます。
- IBM はz/OSおよびAIXのサポートを提供します。
- Microsoft はWMIテクノロジを開発し、それをMicrosoft Windowsに組み込みました。
- Red HatはOpenPegasusをRed Hat Enterprise Linuxの一部として出荷している。
- OracleはSolarisオペレーティング環境用のWBEM-Servicesを提供している[9]
- Ubuntu には、最新バージョンの軽量 CIMOM、SBLIM SFCB を搭載した更新された CIM インストルメンテーション スタックが付属しています。
WBEM実装
- WS 管理
- OpenPegasus、C++ で書かれたオープンソースのクライアントとサーバー
- オープン管理インフラストラクチャ、C で書かれたオープンソースのクライアントとサーバー
- SBLIM (発音は「サブライム」) 管理性、C、C++、Java のための標準ベースの Linux インストルメンテーション
- Pywbem、[10] Pythonで書かれたオープンソースのWBEMライブラリ
- WBEM ソリューション J WBEM サーバーと SDK
参照
- SMI-S、ストレージ管理イニシアチブ - 仕様。WBEM に基づいており、SAN デバイスに使用されます。
- JSR-48、WBEM クライアントおよび WBEM プロバイダーを開発するための Java API
- CMPI、WBEM プロバイダーを開発するための C プロバイダー API
参考文献
- ^ Todd, Greg (1998 年 6 月 30 日). 「What is WBEM?」. Windows IT Pro . 2015 年 11 月 13 日時点のオリジナルよりアーカイブ。2015年11 月 13 日閲覧。1996
年、BMC Software、Cisco Systems、Compaq Computer、Intel、Microsoft は、管理情報を記述および共有するための統一メカニズムを提供する取り組みである Web-Based Enterprise Management (WBEM) イニシアチブを後援しました。
- ^ 「RESTful サービス経由の CIM 操作」(PDF)」(PDF)。
- ^ 「DMTF NetMan ページ」。
- ^ 「DMTF VMANウェブページ」。
- ^ 共通管理プログラミングインターフェース
- ^ 「RESTful サービス経由の CIM 操作」(PDF)」(PDF)。
- ^ 「DSP0202 - CIM クエリ言語仕様 (PDF)」(PDF)。
- ^ 「DSP0212 - フィルタクエリ言語 (PDF)」(PDF)。
- ^ [1] Solaris WBEM 開発ガイド
- ^ 「Pywbem ドキュメント」。
外部リンク
- DMTF (Distributed Management Task Force) の公式 WBEM ページ (標準ドキュメントを含む)
