Sun Management Center 3.6.1 ユーザーガイド

タスクの作成と変更

タスク は、ユーザーがジョブに指定した実際の処理です。この節では、タスクを作成、変更、削除する方法について説明します。

Procedureタスクを定義する

  1. メインコンソールウィンドウの「ツール」メニューから「ジョブの管理」を選択します。

    「ジョブの管理」ウィンドウが表示されます。

  2. 「新しいタスク」をクリックします。

    「新しいタスク」ウィンドウが表示されます。

  3. タスクの名前を「タスク名」フィールドに入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、特定のモジュールを読み込むタスクであれば、「Load Directory Monitoring Module」のようにします。

  4. 作成するタスクタイプを「タスクタイプ」メニューから選択します。

    選択したタスクタイプによって、「新しいタスク」ウィンドウの 残りの情報が決定されます。

  5. 選択したタスクタイプに応じて、手順を実行します。

    次に、選択可能なタスクタイプを示します。

  6. (省略可能) タスクの内容を入力します。

  7. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    タスクを再定義する場合は、「フォームをクリア」をクリックします。

  8. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedureモジュールタスクを作成する

モジュールタスクは、モジュール群の処理をスケジュール設定します。次に、処理の内容を示します。


注 –

単一のモジュールタスクには、複数モジュールのモジュール処理を含めることができます。


  1. 「新しいタスク」ウィンドウの「タスク名」フィールドにタスクの名前を入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、特定のモジュールを読み込むタスクであれば、「Load Directory Monitoring Module」のようにします。

  2. 「タスクタイプ」メニューから「モジュール」を選択します。

  3. 「モジュール」メニューからモジュール名を選択します。

    選択したモジュールがマルチインスタンスモジュールの場合、モジュールインスタンス名を入力するウィンドウが表示されます。

    インスタンス名は、特定のモジュールまたはモジュール内の行を識別するために、Sun Management Center のエージェント内で使用されます。同一モジュールの複数インスタンスを読み込む場合は、インスタンスごとに固有の名前を指定する必要があります。

    インスタンス名は単一ワード (英数文字列) で表します。また、アンダーバー (_) 以外の特殊記号は使用できません。

  4. このモジュールに対して実行する処理を「モジュール処理」メニューから選択します。

    指定したモジュールの現在の状態に応じて、次のいずれかの処理を選択します。

    • なし – 選択したモジュールのセキュリティー設定を変更します。

    • モジュールの読み込み – モジュールを読み込みます。

    • モジュールの有効化 – モジュールを使用可能にします。

    • モジュールの無効化 – モジュールを使用不可にします。

    • モジュールの読み込み解除 – モジュールを読み込み解除します。

    モジュールタスクテーブルの右横にあるボタンで、処理をアクティブ (ボールド) にするか非アクティブ (グレー) にするかを決定します。またモジュールの読み込みを選択すると、「パラメータの読み込み」ウィンドウが自動的に表示されます。

    • パラメータの読み込み – 選択された処理が「モジュールの読み込み」のときアクティブになります。

    • スケジュールの設定 – 選択された処理が「モジュールの読み込み」または「モジュールの有効化」のときアクティブになります。

    • セキュリティーの設定 – 選択された処理が「モジュールの読み込み」または「なし」のときアクティブになります。

    • エントリの削除 – 常にアクティブになります。

  5. モジュールに対して読み込みパラメータを定義するには、「パラメータの読み込み」ボタンをクリックします。

    「モジュールローダ」ウィンドウが表示されます。選択されたモジュールに関する適切な情報が表示されます。詳細は、第 11 章「モジュールの管理」を参照してください。


    注 –

    のボタンは、選択された処理が「モジュールの読み込み」のときにのみアクティブになります。


  6. 要求されたモジュール処理の実行時間を設定するには、「スケジュールの設定」ボタンをクリックします。

    「スケジューラ」ウィンドウが表示されたら、モジュールの読み込みと有効化のスケジュールを定義します。詳細は、「ジョブをスケジュールする」を参照してください。


    注 –

    「ジョブの管理」ウィンドウでは、 タスク全体の実行スケジュールを設定することもできます。「スケジューラ」ウィンドウは、モジュールタスクのスケジュール設定とジョブのスケジュール設定で若干異なります。たとえば、モジュールタスクでは終了時間の指定が必須で、使用する「繰り返し間隔」値も多少異なります。

    ボタンは、選択された処理が「モジュールの読み込み」または 「モジュールの有効化」のときアクティブになります。


  7. 指定されたモジュールのセキュリティーパラメータを定義するには、「セキュリティーの設定」ボタンをクリックします。

    「属性エディタ」ウィンドウが表示され、選択したデータプロパティーに従ってタブが表示されます。モジュールに関する現在のセキュリティー情報が表示されます。属性エディタの詳細は、第 10 章「データプロパティー属性の監視」を参照してください。セキュリティーの詳細は、第 18 章「Sun Management Center のセキュリティー」を参照してください。


    注 –

    このボタンは、選択した処理が「モジュールの読み込み」または「なし」のときアクティブになります。


  8. (省略可能) モジュールタスクには複数モジュールの処理が含まれるため、上述した 5 つの手順を繰り返して、対象タスクの全モジュールと関連処理を定義します。


    ヒント –

    モジュールリストからモジュールと関連処理を削除する場合は、モジュールを選択して「エントリの削除」をクリックします。


  9. (省略可能) タスクの内容を入力します。

  10. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    別のタスクを定義するために既存タスクのデータを消去する場合は、「フォームをリセット」をクリックします。

  11. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedureデータプロパティータスクを作成する

データプロパティータスクでは、オブジェクトグループ全体にわたり、特定のデータプロパティーに対する一連のしきい値 (アラームしきい値、アラーム処理など) を設定できます。

  1. 「新しいタスク」ウィンドウの「タスク名」フィールドにタスクの名前を入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、タスクを定義していくつかのアラームしきい値を設定するタスクであれば、「メモリー使用率アラームしきい値設定」のようにします。

  2. 「タスクタイプ」メニューから「データプロパティー」を選択します。

  3. 「プロパティーの選択」をクリックします。

    「プロパティーの選択」ウィンドウが表示されます。

  4. リストからデータプロパティーを選択します。


    注 –

    データプロパティーは、最初に階層リストで表示されます。したがって、個々のデータプロパティーを選択するためには、階層リストを下位レベルまで展開する必要があります


    「プロパティーの選択」ウィンドウの内容は、選択するプロパティーによって異なります。次に、データプロパティーを適用する条件別にその手順を説明します。

    1. ジュールに 2 つ以上のインスタンスがある場合は、「モジュールインスタンス」フィールドにインスタンス名を入力します。

      インスタンス名は、特定のモジュールまたはモジュール内の行を識別するために、Sun Management Center のエージェント内で使用されます。

      インスタンス名は単一ワード (英数文字列) で表します。また、アンダーバー (_) 以外の特殊記号は使用できません。

    2. データプロパティーが同タイプの 2 つ以上のオブジェクトに適用できる場合は、選択したプロパティーの全インデックス値に対してタスクを適用するか、あるいは選択したプロパティーの特定のインデックス値に対してのみタスクを適用するかを決定します。

    3. 特定のプロパティーのインデックスに対してタスクを適用するには、「プロパティーのインデックス」フィールドに一意の値を入力します。

      選択ボタンの下のラベルとフィールドは、データプロパティーごとに異なります。インスタンスによって、1 つのフィールドに 1 つのインデックスを入力するものと、複数フィールドにさまざまなインデックス値を入力するものがあります。

      たとえば、CPU 数データプロパティーを指定して、複数の CPU が存在する環境を持つ場合、特定の CPU 番号にだけタスクを適用することができます。ただし特定のインデックスを指定しないと、プロパティーはすべての CPU について更新します。

      一方、「TCP 接続」プロパティーを指定すると、 データ入力用のフィールドが 4 つ表示されます。このタスクを使用可能にするためには、4 つのフィールドすべてに値を入力する必要があります。

  5. データプロパティーに対する情報をすべて入力し終わったら、「適用」をクリックします。

    必要なデータプロパティーをすべて確認するまで、プロパティーの追加を続けます。

  6. 「プロパティーの選択」ウィンドウを閉じるには、「閉じる」をクリックします。

    データプロパティーが指定したプロパティーテーブルに追加されます。「プロパティーの選択」ウィンドウが閉じて、「新しいタスク」ウィンドウに戻ります。

  7. 特定のデータプロパティーに追加する属性を定義するには、「新しいタスク」ウィンドウのテーブルでデータプロパティーエントリを選択し、次に「属性の設定」をクリックします。

    「属性エディタ」が表示されます。ここでは、アラーム、アラーム処理、再表示間隔、履歴ログの動作などを定義できます。詳細は、第 10 章「データプロパティー属性の監視」および 第 12 章「アラームの管理」を参照してください。

  8. 選択したプロパティーテーブルからデータプロパティーを削除するには、テーブルでデータプロパティーエントリを選択し、次に「エントリの削除」をクリックします。

    確認ウィンドウが表示され、削除を実行するかしない選択できます。

  9. (省略可能) タスクの内容を入力します。

  10. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    別のタスクを定義するために既存タスクのデータを消去する場合は、「フォームをリセット」をクリックします。

  11. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedureモジュールテーブルタスクを作成する

Sun Management Center の一部モジュールは、エンティティーに対するデータパラメータを認識すると、そのエンティティーしか監視することができません。たとえば、ファイルモニタリングモジュールを正しく機能させるには、いくつかの項目を指定する必要があります。

モジュールテーブルタスクでは、テーブル行としての項目をモジュールテーブル群に追加することができます。

  1. 「新しいタスク」ウィンドウの「タスク名」フィールドにタスクの名前を入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、タスクを定義して特定のファイルを監視するタスクであれば、「.cshrc ファイル監視の追加」のようにします。

  2. 「タスクタイプ」メニューから「テーブル」を選択します。

  3. 「モジュールテーブル」メニューからタスクを適用するモジュールを選択します。

    選択したモジュールがマルチインスタンスモジュールの場合、モジュールインスタンス名を入力するウィンドウが表示されます。

  4. 行を追加、変更、または削除します。

    • テーブルに行を追加するには、「テーブルの処理」メニューから「行の追加」を選択します。必要に応じて「行の追加」ウィンドウに値を入力します。

      たとえば、名前 (CheckLogなど)、説明 (ログファイルなど)、ファイル名 (/var/opt/SUNWsymon/cfg/sfix.log など) を入力する必要があります。

    • 行を変更するには、「テーブルの処理」メニューから「列の編集」を選択します。

      必要に応じて、「列の編集」ウィンドウの値 (監視されているファイル名など) を変更します。


      注 –

      ここで入力したインデックス値は、既存のテーブル行のインデックス値と一致しなければなりません。一致しない場合、行の変更は行われません。


    • 削除するには、「テーブルの処理」メニューから「列の削除」を選択します。

      「列の削除」ウィンドウで、現在テーブルに存在する行と完全に一致する行の名前、内容、ファイル名などの情報を入力します。

  5. (省略可能) タスクの内容を入力します。

  6. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    別のタスクを定義するために既存タスクのデータを消去する場合は、「フォームをリセット」をクリックします。

  7. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedure構成タスクを作成する

構成タスクは、スクリプトファイルとモジュール構成ファイルを、1 つのホストから他のホスト (またはホストグループ) にコピーします。


注 –

これらのファイルをコピーするには、Module Configuration Propagation (MCP) ユーザーとして承認を受ける必要があります。デフォルトでは、サーバー esadm のグループメンバーはすべて MCP ユーザーです。特定ユーザーだけが MCP を介してスクリプトをコピーできるようにするには、ユーザーを es-mcp-users ファイルに追加する必要があります。エージェントシステム上で次のコマンドを実行してください。


# es-config -m

  1. 「新しいタスク」ウィンドウの「タスク名」フィールドにタスクの名前を入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、タスクを定義して単一ホストから複数ホストにスクリプトをコピーするタスクであれば、「myhost からのスクリプトのコピー」のようにします。

  2. 「タスクタイプ」メニューから「構成」を選択します。

    「新しいタスク」ウィンドウの表示が構成タスクの情報に切り替わります。

  3. コピー元となるソースホストを「送信元ホスト名」フィールドに入力します。

    ソースホストは、現在のサーバーコンテキスト内のエージェントでなければなりません。サーバーが認識している名前または IP アドレスで、ソースホストを特定することができます。

  4. コピーするファイルを定義するには、「ファイルセットの編集」をクリックしてください。

    「New File Set」ウィンドウが表示されます。

    1. コピーするモジュールの構成ファイルを追加するには、「使用可能なモジュール」リストからモジュール名を選択して、「追加」をクリックします。

      選択したモジュール名が「使用可能なモジュール」リストから「選択されたモジュール」リストへ移動します。

    2. コピーするスクリプトを追加するには、「使用可能なスクリプト」リストからスクリプト名を選択して、「追加」をクリックします。

      選択したスクリプト名が「使用可能なスクリプト」リストから「選択されたスクリプト」リストへ移動します。

    3. 一連のファイルに必要なモジュールとスクリプトをすべて追加したら、「了解」をクリックします。

  5. コピーするソース構成を指定するには、「オプションの設定」をクリックします。

    「オプションの設定」ウィンドウには、関連項目ごとにペアとなった一連のラジオボタンが用意されています。ユーザーは、一組のラジオボタンからどちらか一方のオプションを選択します。たとえばモジュールセキュリティー設定は、ソースホストか宛先ホストのどちらか一方から使用できますが、両方からは使用できません。

    デフォルトで選択できるオプションは次のとおりです。

    • すべての宛先ホストに配置する

    • すべての宛先ホストに読み込む

    • モジュールパラメータを宛先ホストに対して使用する

    • モジュールスケジュールをソースホストに対して使用する

    • モジュールセキュリティー設定をソースホストに対して使用する

  6. オプションを設定し終わったら、「了解」をクリックして「オプションの設定」ウィンドウを閉じます。

  7. (省略可能) タスクの内容を入力します。

  8. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    別のタスクを定義するために既存タスクのデータを消去する場合は、「フォームをリセット」をクリックします。

  9. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedure構成タスク用のファイルセットを更新する

構成タスク用に定義されたファイルセットのデータは、サーバーに格納されます。しかし、指定されたソースホスト上でファイルセットを構成するさまざまなファイルは、時間の経過とともに変化する可能性があります。

  1. 「ジョブの管理」ウィンドウから「新しいタスク」をクリックします。

  2. データを更新するソースホストの構成タスクを選択します。

  3. 「ファイルセットの内容を同期」ボタンをクリックします。


    注 –

    このボタンは、ファイルセットが定義されるまで選択できません。


    サーバー上のファイルセットは、ソースホスト上のファイルセットと再同期されます。


    注 –

    ファイルセットの再同期によって、変更された内容が伝播されることはありません。変更したファイルセットを宛先ホストに送信する場合は、タスクを再実行する必要があります。


Procedureエージェント更新タスクを作成する

エージェント更新タスクは、エージェントシステムに対するソフトウェア更新の定義とスケジュール設定を行います。

  1. 更新イメージファイルを作成します。

    『Sun Management Center 3.6.1 インストールと構成ガイド』で説明している、es-imagetool or es-gui-imagetool ユーテ ィリティーを使用します。

  2. 「新しいタスク」ウィンドウの「タスク名」フィールドにタスクの名前を入力します。

    タスク名は、タスクの内容を説明するものにします。たとえば、タスクを定義してすべてのエージェント上にソフトウェアの最新バージョンをインストールするタスクであれば、「Sun Management Center エージェントソフトウェアの更新」のようにします。

  3. 「タスクタイプ」メニューから「エージェント更新」を選択します。

  4. 「イメージファイル」メニューから イメージファイルを選択します。


    注 –

    定義された更新イメージがないと、このメニューは選択不可になります。手順 1を参照してください。


    イメージファイルを指定すると、その内容が「新しいタスク」ウィンドウの「イメージの内容」領域に表示されます。

  5. (省略可能) タスクの内容を入力します。

  6. タスクの定義を確認する場合は、「タスクの追加」をクリックします。

    「新しいタスク」ウィンドウを表示したまま、追加のタスクを定義します。

    別のタスクを定義するために既存タスクのデータを消去する場合は、「フォームをリセット」をクリックします。

  7. 定義が終了したら、「閉じる」をクリックして「新しいタスク」ウィンドウを閉じます。

Procedureタスクを変更する

  1. 「ジョブの管理」ウィンドウで「新しいタスク」を選択します。

  2. 「新しいタスク」ウィンドウで、変更するタスク名を「タスク」リストから選択します。

  3. 必要な変更を行います。

    タスクタイプについては、次の各節を参照してください。

  4. 保存するには、「タスクの更新」をクリックします。

  5. 「新しいタスク 」ウィンドウを閉じるには、「閉じる」をクリックします。

  6. 変更したタスクを適用する場合は、「ジョブの管理」ウィンドウの「ジョブの更新」をクリックします。

Procedureタスクを削除する

  1. 「ジョブの管理」ウィンドウで「新しいタスク」をクリックします。

  2. 「新しいタスク」ウィンドウで、削除するタスクを「タスク」リストから選択します。

  3. 「タスクの削除」ボタンをクリックします。

    「削除」確認ウィンドウが表示され、タスクを永久に削除することが確認されます。

  4. タスクを永久に削除する場合は、「削除」をクリックします。

  5. 「閉じる」をクリックして「新しいタスク」ウィンドウを終了します。