Sun Management Center 3.6 ユーザーガイド

Sun Management Center のアーキテクチャー

Sun Management Center ソフトウェアは、 3 つのコンポーネントレイヤ (コンソール、サーバ、エージェント) で構成されている、マネージャとエージェントのアーキテクチャーに基づく製品です。

次の図は 3 つのコンポーネントレイヤを示したものです。

図 1–1 Sun Management Center のコンポーネントレイヤ

コンポーネントレイヤ間での情報の流れを示した図。

次に、Sun Management Center の主要レイヤとその機能について説明します。

コンソールレイヤ

Sun Management Center のコンソールレイヤ (Java コンソール、Web コンソール、CLI) は、ユーザとSun Management Center ソフトウェアの他のコンポーネントレイヤとを結ぶインタフェースです。これにより、 同一の Sun Management Center サーバで、複数のユーザをサポートする複数のコンソールを持つことができます。コンソールの機能は、次のとおりです。

サーバレイヤ

サーバレイヤは、コンソールを通じて要求を受け付け、その要求を適切なエージェントに渡します。そして、エージェントからの応答を中継して、コンソールに渡します。

たとえば、ホストにアクセスしているユーザ数の情報を要求すると、サーバレイヤはコンソールからこの要求を受け取って、該当ホストのエージェントに送信します。次にエージェントが要求に対する答えをサーバに返し、サーバがその情報をコンソールに転送します。

同様にあるホスト上でエラー状態が生成されると、該当ホストのエージェントからサーバに通知され、サーバからコンソールにアラームとして転送されます。

さらにサーバレイヤは、コンソールに対して、エージェントとのインタフェース接続に必要なセキュリティ保護されたエントリーポイントを提供します。

図 1–2 で示しているように、サーバレイヤには次のコンポーネントが含まれています。

図 1–2 Sun Management Center サーバレイヤ

上述のサーバレイヤコンポーネント間の通信と、ローカルエージェントと遠隔エージェント間の SNMP 経由の通信を示した図。

サーバコンポーネントは、サーバレイヤの中核となる構成要素で、2 つのマルチスレッドサーバ (Java サーバ、Web サーバ) から構成されています。これらのサーバは、Sun Management Center ユーザの多種多様なデータ要求を処理することが可能です。

トポロジマネージャは、ユーザ管理ドメインの管理や管理オブジェクトトポロジの配列などを行います。

トラップハンドラは、一元化された SNMP トラップのレセプターとしてトラップを記録し該当コンポーネントに転送します。さらに、すべてのアラーム通知を受信する役割を果たします。

構成マネージャは、サーバとエージェントに対するセキュリティ機能を提供します。

イベントマネージャは、エージェントからイベント情報を受け取ります。これらのイベントが引き金となって出されたアラームは、コンソールに転送されます。

エージェントレイヤ

エージェントレイヤは、Sun Management Center ソフトウェアが管理するノード上のオブジェクトに関する情報を監視、収集し、それらオブジェクトを管理します。サーバレイヤは、SNMP 経由のエージェントレイヤとの対話を通じて、管理オブジェクトにアクセスします。

スケーラブルで拡張性に優れた SNMP ベースの Sun Management Center エージェントは、特定のシステム局面やアプリケーションの健全性と性能に対応したモジュールを読み込むことで、オブジェクト (ハードウェア、オペレーティングシステム、アプリケーションなど) の監視と管理を行います。エージェントは、特定のシステム局面やアプリケーションの健全性と性能に対応したモジュールを読み込むことで、オブジェクト (ハードウェア、オペレーティングシステム、アプリケーションなど) を監視、管理します。

エージェントは、規則を使用して管理オブジェクトの状態を判断します。たとえば、規則で状態が真になると、ソフトウェアは自動的にアラームを生成し、規則に従ってアクションを起こします。

サーバコンテキスト

サーバレイヤとエージェントレイヤは、ともに Sun Management Center サーバコンテキストとして参照されます。ユーザは、特定のサーバコンテキストにログインしてコンソールを起動します。ログインサーバに情報を送信するエージェントの管理オブジェクトは、同一のサーバコンテキストに属しています。

管理オブジェクトは、同一サーバコンテキストまたは 遠隔サーバコンテキストに属します。遠隔サーバコンテキストの管理オブジェクトは、異なるサーバに情報を送信します。一方、同一サーバコンテキストの管理オブジェクトは、ご使用のコンソールに接続されたサーバホストに情報を送信します。

デフォルトでは、Sun Management Center ソフトウェアは同一サーバコンテキストのオブジェクトを管理 し、遠隔サーバコンテキストのオブジェクトは監視 するだけです。「管理」と「監視」の正確な定義については、用語集を参照してください。サーバコンテキストとセキュリティの詳細は、「Sun Management Center の遠隔サーバアクセス」を参照してください。

図 1–3 コンソールからサーバコンテキストへのログイン

2 つのサーバコンテキストから 1 つのコンソールに送信される情報の流れを示した図。