[Systemwalkerコンソール]より起動する[スクリプト管理]のダイアログボックスで、Systemwalkerスクリプトに対する以下の設定ができます。
スクリプトの登録
スクリプトの登録削除
登録済みスクリプトの一覧参照
運用管理サーバに対する即時適用
[スクリプト管理]のダイアログボックスで登録されたスクリプトは、運用管理サーバおよびインテリジェントサービスのポリシーを配付したホスト上で使用できます。
単体起動型スクリプトの登録は任意です。登録しない場合は共通管理ディレクトリ配下へ格納する必要もありませんが、そのスクリプトは自動起動、ポリシー配付とも行えません。
[スクリプト管理]のダイアログボックスの起動
[Systemwalkerコンソール]の[ポリシー]メニューから[ポリシーの定義]-[スクリプト]-[スクリプト管理]を選択します。
→[スクリプト管理]画面が表示されます。
登録済みスクリプトの一覧参照
[スクリプト管理]のダイアログボックスの[登録スクリプト一覧]に、画面起動時点でサーバ上に登録されているスクリプトの情報が表示されています。
本ダイアログボックスでの登録スクリプトの追加・削除の操作に応じてリストの内容も更新されます。
スクリプトの[ファイル名]が共通管理ディレクトリからの相対パスで表示されます。
スクリプトの[登録形態]が以下のキーワードで表示されます。
メッセージ監視アクション型
単体起動型
ライブラリ型
登録情報と実際のスクリプトファイルの不整合
スクリプトの登録をした後に該当するスクリプトファイルを運用管理サーバ上の共通管理ディレクトリから削除した場合など、登録情報と実際のスクリプトファイルとの間で不整合を検知すると表示されます。
[<invalid>]がある状態では[スクリプト管理]ダイアログボックスの定義は、保存できません。不要な定義を削除するか、必要なスクリプトファイルを共通管理ディレクトリに復元してください。
スクリプトが単体起動型の場合だけ[実行名]が表示されます。
ポイント
[実行名]
[実行名]とは、単体起動型スクリプトの登録時に付ける任意の名前です。swctclshコマンドでのスクリプトの指定に[実行名]を利用することでファイルのパスを意識することなくスクリプトを起動することが可能になります。swctclsh(スクリプト実行コマンド)の詳細については、“Systemwalker Centric Managerリファレンスマニュアル”を参照してください。なお、登録済みのメッセージ監視アクション型およびライブラリ型のスクリプトは、スクリプト内に定義したプロシジャ名で呼び出すため、[実行名]はありません。
スクリプトの登録
登録できるスクリプトは、最大1000個です。設定方法を以下に示します。
[スクリプト管理]のダイアログボックスの[追加]ボタンをクリックし、[スクリプト追加]のダイアログボックスを起動します。
以下の項目を設定し、[OK]ボタンをクリックします。
[ファイルの場所]
共通管理ディレクトリをルートとしたSystemwalkerスクリプトファイルが表示されます。ここに表示されるファイル・ディレクトリは、以下の条件を満たすものです。
ファイルの拡張子が“.swt”(大小文字区別なし)。
スクリプトの1行目の先頭に規定の登録形態キーワード(#EXEC、#ACTION、#LIBのどれか)が記述されている。
ファイルにアクセス権がある。
予約ディレクトリ(@SwReserve)でない。
共通管理ディレクトリからの相対パス名が160バイト以内。
ファイル名またはディレクトリ名に下記の特殊記号(すべて半角文字)が含まれていない。
= [ ] $ : , ; * ? " < > | / \
追加するSystemwalkerスクリプトファイルを選択します。ファイルは複数選択ができます。
→[ファイル名]に選択された[ファイル名]が表示されます。
[実行名]
単体起動型スクリプト登録時の[実行名]を63バイト以内で指定します。[ファイルの場所]で選択されたファイルが単体起動型スクリプト1個の場合だけ、その[ファイル名]が表示され操作可能になります。選択状態がそれ以外の場合は操作できません。
[実行名]には下記の特殊記号(すべて半角文字)は使用できません。また、マルチバイト文字(日本語、全角文字)は使用しないでください。
= [ ] $ : , ; * ? " < > | / \
“Rsv”で始まる実行名は、Systemwalkerで予約されているため使用できません。
単体起動型スクリプトが複数選択されている場合などは、実行名入力域は操作不可となります。このような場合、追加される単体起動型スクリプトには[ファイル名]と同じ名前が[実行名]として自動的に設定されます。
[スクリプト管理]のダイアログボックスの[OK]ボタンをクリックします。
スクリプトの登録削除
スクリプトの登録削除の方法を以下に示します。
[スクリプト管理]のダイアログボックスの[登録スクリプト一覧]から削除するファイルを選択します。ファイルは複数選択ができます。
[削除]ボタンをクリックすると、削除確認のダイアログボックスが表示されます。
削除確認のダイアログボックスで[OK]ボタンをクリックします。
運用管理サーバに対する即時適用
[スクリプト管理]のダイアログボックスで[OK]ボタンをクリックすると、運用管理サーバで動作中のSystemwalkerに対して即時適用をするかどうかを問い合わせるダイアログボックスが表示されます。そのダイアログボックス上で設定します。即時適用をしなかった場合、Systemwalkerのサービス/デーモンが再起動されるまで、登録したスクリプトの内容は反映されません。
mpscsctlコマンドについて
mpscsctlコマンドを使用してもスクリプトの登録情報に関する操作・設定(登録、登録削除、一覧表示、即時適用)ができます。ただし[スクリプト管理]または[スクリプト動作設定]のダイアログボックスの動作中は、コマンドからのスクリプト管理情報の操作はできません。
mpscsctl(スクリプト管理コマンド)の詳細については、“Systemwalker Centric Manager リファレンスマニュアル”を参照してください。