Sun Management Center ソフトウェアは、 3 つのコンポーネントレイヤー (コンソール、サーバー、エージェント) で構成されている、マネージャーとエージェントのアーキテクチャーに基づく製品です。
コンソールレイヤーは、管理タスクを開始するためのユーザーインタフェース (Java コンソール、Web コンソール、コマンド行インタフェース (CLI) ) を提供します。
サーバー (マネージャー) は、管理アプリケーションを実行したり、エージェントに要求を送信するなど、ユーザーに代わって管理タスクを遂行します。
管理ノード上で動作するエージェントは、管理情報にアクセスし、ローカルリソースを監視したり、マネージャー要求に応答したりします。
次の図は 3 つのコンポーネントレイヤーを示したものです。
次に、Sun Management Center の主要レイヤーとその機能について説明します。
Sun Management Center のコンソールレイヤー (Java コンソール、Web コンソール、CLI) は、ユーザーとSun Management Center ソフトウェアの他のコンポーネントレイヤーとを結ぶインタフェースです。これにより、 同一の Sun Management Center サーバーで、複数のユーザーをサポートする複数のコンソールを持つことができます。コンソールの機能は、次のとおりです。
管理オブジェクトのビジュアル表示 (ホスト、ネットワークなど)
管理オブジェクトに関連する属性とプロパティーの操作 (アラームしきい値の作成など)
管理タスクの起動 (動的再構成など)
サーバーレイヤーは、コンソールを通じて要求を受け付け、その要求を適切なエージェントに渡します。そして、エージェントからの応答を中継して、コンソールに渡します。
たとえば、ホストにアクセスしているユーザー数の情報を要求すると、サーバーレイヤーはコンソールからこの要求を受け取って、該当ホストのエージェントに送信します。次にエージェントが要求に対する答えをサーバーに返し、サーバーがその情報をコンソールに転送します。
同様にあるホスト上でエラー状態が生成されると、該当ホストのエージェントからサーバーに通知され、サーバーからコンソールにアラームとして転送されます。
さらにサーバーレイヤーは、コンソールに対して、エージェントとのインタフェース接続に必要なセキュリティー保護されたエントリーポイントを提供します。
図 1–2 で示しているように、サーバーレイヤーには次のコンポーネントが含まれています。
Sun Management Center サーバー
Sun Management Center Web サーバー
トポロジマネージャー
トラップハンドラ
構成マネージャー
イベントマネージャー
サーバーコンポーネントは、サーバーレイヤーの中核となる構成要素で、2 つのマルチスレッドサーバー (Java サーバー、Web サーバー) から構成されています。これらのサーバーは、Sun Management Center ユーザーの多種多様なデータ要求を処理することが可能です。
トポロジマネージャーは、ユーザー管理ドメインの管理や管理オブジェクトトポロジの配列などを行います。
トラップハンドラは、一元化された SNMP トラップのレセプターとしてトラップを記録し該当コンポーネントに転送します。さらに、すべてのアラーム通知を受信する役割を果たします。
構成マネージャーは、サーバーとエージェントに対するセキュリティー機能を提供します。
イベントマネージャーは、エージェントからイベント情報を受け取ります。これらのイベントが引き金となって出されたアラームは、コンソールに転送されます。
エージェントレイヤーは、Sun Management Center ソフトウェアが管理するノード上のオブジェクトに関する情報を監視、収集し、それらオブジェクトを管理します。サーバーレイヤーは、SNMP 経由のエージェントレイヤーとの対話を通じて、管理オブジェクトにアクセスします。
スケーラブルで拡張性に優れた SNMP ベースの Sun Management Center エージェントは、特定のシステム局面やアプリケーションの健全性と性能に対応したモジュールを読み込むことで、オブジェクト (ハードウェア、オペレーティングシステム、アプリケーションなど) の監視と管理を行います。エージェントは、特定のシステム局面やアプリケーションの健全性と性能に対応したモジュールを読み込むことで、オブジェクト (ハードウェア、オペレーティングシステム、アプリケーションなど) を監視、管理します。
エージェントは、規則を使用して管理オブジェクトの状態を判断します。たとえば、規則で状態が真になると、ソフトウェアは自動的にアラームを生成し、規則に従ってアクションを起こします。
サーバーレイヤーとエージェントレイヤーは、合わせて Sun Management Center サーバーコンテキストと呼ばれます。ユーザーは、特定のサーバーコンテキストにログインしてコンソールを起動します。ログインサーバーに情報を送信するエージェントの管理オブジェクトは、同一のサーバーコンテキストに属しています。
管理オブジェクトは、同一サーバーコンテキストまたは 遠隔サーバーコンテキストに属します。遠隔サーバーコンテキストの管理オブジェクトは、異なるサーバーに情報を送信します。一方、同一サーバーコンテキストの管理オブジェクトは、ご使用のコンソールに接続されたサーバーホストに情報を送信します。
デフォルトでは、Sun Management Center ソフトウェアは同一サーバーコンテキストのオブジェクトを管理 し、遠隔サーバーコンテキストのオブジェクトは監視 するだけです。「管理」と「監視」の正確な定義については、用語集を参照してください。サーバーコンテキストとセキュリティーの詳細は、「Sun Management Center の遠隔サーバーアクセス」を参照してください。