Sun Management Center 3.5 System Reliability Manager ユーザーガイド

スクリプトリポジトリモジュール

スクリプトリポジトリモジュールでは、スクリプト起動用ウィンドウモジュールによって実行されるエージェントマシン上で利用可能なスクリプトを見ることができます。また、スクリプトリポジトリモジュールは、スクリプト起動用ウィンドウモジュールがサポートする言語もリストします。

スクリプト情報グループには 2 つの表があります。

スクリプトリポジトリモジュールのセキュリティは、次のように実装されます。

スクリプトリポジトリモジュールにアクセスする
  1. モジュールをロードします。

    モジュールのロードとアンロードの詳細については、『Sun Management Center 3.5 ユーザーガイド』を参照してください。スクリプトリポジトリモジュールは、階層ウィンドウの「ローカルアプリケーション」から利用可能です。

  2. モジュールブラウザウィンドウで、「ローカルアプリケーション」をダブルクリックします。

    カテゴリが展開されます。

  3. 「ローカルアプリケーション」で、「スクリプトリポジトリ」をダブルクリックします。

    カテゴリが展開されます。

  4. スクリプト情報フォルダをダブルクリックして、言語テーブルとスクリプトテーブルを表示します。

言語テーブル

スクリプト情報グループの最初の表は、言語テーブルです。この表には、エージェントでサポートされるすべてのスクリプト言語がリストされます。各表エントリには、次の属性があります。

この表ではコマンドは利用できません。新しい言語を指定したり、言語を削除することはできません。エントリの数は固定であり、実装するモジュールとサポートされる言語によって定義されます。

言語ソースは、セルに新しい情報を入力することにより変更できます。

アラーム

System Reliability Manager は、指定した場所で言語を見つけることができない場合に情報 (INFO) アラームを生成します。

スクリプトテーブル

スクリプトテーブルには、エージェント上でスクリプト起動用ウィンドウが認識するすべてのスクリプトがリストされます。表内の各エントリには、以下に示す属性があります。

表 5–1 スクリプトテーブルの値

属性 

説明 

スクリプト所有者 

このスクリプトを所有するエージェント上のユーザー。 

スクリプト名 

スクリプトの名前。 

詳細 

このスクリプトの目的の説明。 

管理状態 

次の状態が可能です。 

  • 「Enabled」は、オーナーがスクリプトの使用をほかのユーザーに許可することを示します。

  • 「Disabled」は、オーナーがスクリプトの使用を誰にも許可しないことを示します。

操作状態 

次の状態が可能です。 

  • 「Enabled」は、スクリプトが利用可能であり、起動テーブルのエントリによって起動できることを示します。

  • 「Disabled」は、スクリプトが使用できないことを示します。

  • 「NoSuchScript」は、スクリプトが指定された場所に存在しないことを示します。

  • 「WrongLanguage」は、言語が認識されないことを示します。

言語 

スクリプトが書かれている言語。この値は、言語テーブルにリストされている言語でなければなりません。 

スクリプトソース 

スクリプトのファイル名。 

デフォルト引数 

このスクリプトのデフォルトの引数。 

スクリプトユーザー 

このスクリプトの使用が許可されているユーザー。 

グループ 

このスクリプトの使用が許可されている UNIX グループ。 

ブラウザを使用して変更できるフィールドは、「管理状態」、「ユーザー」、および「グループ」です。「管理状態」は、スクリプトの希望する状態を入力する領域です。たとえば、「管理状態」は有効または無効にできます。ここで指定した状態は、希望する状態であり、モジュールが、すべての基準が満たされ準備ができたと判断した後は、「操作状態」のみが実際の状態を表します。

スクリプトテーブルアラーム

ScriptInfo.dat ファイル

ScriptInfo.dat は、実行可能なスクリプトに関する情報を含んでいます。ScriptInfo.dat ファイルに新しいスクリプトを追加することで、モジュールはそのスクリプトを認識できるようになります。ユーザーが所有するすべてのスクリプトが、このファイルに登録されている必要があります。

新しいスクリプトを追加する
  1. 新しいスクリプトを書きます。

    ScriptInfo.dat ファイルの書式は、設定ファイルの標準の書式に従います。

    slice:attribute=value
    
  2. 新しいスクリプトを ScriptInfo.dat ファイルにコピーします。

    ScriptInfo.dat ファイルは、ユーザー名で識別されるディレクトリに置きます。次の例を参照してください。

    /var/opt/SUNWsymon/SysMgmtPack/script-launcher/scripts/username/ScriptInfo.dat

    スクリプトに関する情報がすでにこのファイルに含まれている場合は、現行の情報の下にスクリプトを追加します。

    ScriptInfo.dat ファイルの以下の例では、2 つのスクリプトが含まれています。

    Script1:Owner = Scott
    Script1:Name = MyHello
    Script1:Desc = Says Hello
    Script1:Language = Java1.2
    Script1:Source = Hello.class
    Script1:AdminStat = 1
    Script1:OperStat = 1
    Script1:Users = Noble
    Script1:Group = Staff
    Script2:Owner = Denise
    Script2:Name = MyFile
    Script2:Desc = Says Hello
    Script2:Language = Java1.2
    Script2:Source = Hello.class
    Script2:AdminStat = 1
    Script2:OperStat = 1
    Script2:Users = Noble
    Script2:Group = Staff