JP1/Integrated Management - Manager システム構築・運用ガイド
実行条件を満たしたときに,アクションとして実行するコマンドを次のように指定できます。
- <この項の構成>
- (1) 実行できるコマンド
- (2) コマンドを実行するホスト
- (3) コマンドを実行するユーザー
- (4) 同一アクションの抑止
(1) 実行できるコマンド
自動アクションで実行できるコマンドの種類を次に示します。
- コマンドを実行するホストがWindowsの場合
- 実行形式ファイル(.com,.exe)
- バッチファイル(.bat)
- JP1/Scriptのスクリプトファイル(.spt) (ただし,.sptファイルが実行できるよう関連づけが設定されていること)
- コマンドを実行するホストがUNIXの場合
- UNIXのコマンド
- シェルスクリプト
ただし,次のようなコマンドは実行できません。
- 対話操作を必要とするコマンド
- 画面を表示するコマンド
- エスケープシーケンスや制御コードを伴うコマンド
- デーモンなどの,終了しないコマンド
- Windowsメッセージ機構やDDEなど,デスクトップとの対話が必要なコマンド(Windowsの場合)
- shutdownやhaltなど,OSをシャットダウンするコマンド
- 注意
- 自動アクションで実行するコマンドは,そのJP1イベントに対応する対処が明確になっているものを定義してください。
(2) コマンドを実行するホスト
JP1/IMのエージェントホストまたはマネージャーホストを,コマンドの実行先ホストとして指定できます。
エージェントホストは,JP1/IMの管理対象として構成管理情報によって定義されている必要があります。
また,複数のエージェントホストをまとめたホストグループを定義することによって,同じコマンドを複数のホストで実行できます。
(3) コマンドを実行するユーザー
コマンドを実行するユーザーを,JP1ユーザーによって指定します。
エージェントホストでコマンドを実行するときには,そのホストでJP1ユーザーに対応したOSユーザーにユーザーマッピングしてからコマンドを実行します。
(4) 同一アクションの抑止
一定時間内に同一の自動アクションが実行されるのを抑止したい場合は,抑止設定をします。
例えば,パトランプを点灯させたり,メールでユーザーに通知したりする自動アクションは,一定時間内に一度実行されればよいアクションです。また,これらの自動アクションがJP1/Baseのコマンド実行のキューに蓄積されることによって,緊急を要する自動アクション,例えば障害の復旧を行う自動アクションなどの実行が遅れてしまうことがあります。
一度実行すれば一定時間実行しなくてよい自動アクションに対し,抑止設定をすることで,このような事態を回避できます。
抑止する・しないの設定,抑止時間の設定は,アクション単位でできます。これにより,不要なアクションを抑止し,必要なアクションだけを実行する環境を構築できます。
なお,プロセス管理機能によるプロセスの再起動時や,クラスタ運用でのフェールオーバー時には,抑止中のアクションは抑止解除されます。
(a) 抑止設定をした場合の自動アクションの動作
抑止設定をした場合の自動アクションの動作を次の図に示します。
図3-66 抑止設定をした場合の自動アクションの動作
図中の自動アクションAのように,抑止設定をしていた場合は,その自動アクションの実行条件に合致するJP1イベントが抑止時間内に複数発生しても,最初に発生したJP1イベントに対してだけアクションが実行され,2件目以降のJP1イベントに対してはアクションが実行されません。実行されなかった自動アクションの状態は「抑止」となります。
図中の自動アクションBのように,抑止設定をしていない場合は,その自動アクションの実行条件に合致するJP1イベントが発生するたびにアクションが実行されます(抑止設定をした自動アクションの動作に関係なく動作します)。
(b) AND条件を設定した自動アクションに対し,抑止設定をした場合の自動アクションの動作
自動アクション同士をAND条件で結び,かつ,抑止設定をした場合の自動アクションの動作を次の図に示します。
図3-67 自動アクション同士をAND条件で結び,かつ,抑止設定をした場合の自動アクションの動作
自動アクションの動作を図中の番号に従って説明します(図中の丸付き番号は,次に示す番号にそれぞれ対応しています)。
- 実行条件Aに合致するJP1イベントをJP1/IM - Managerが受信した状態です。自動アクションAと自動アクションBをAND条件で結んでいるため,このときにはまだアクションは実行されません。
- 実行条件Bに合致するJP1イベントをJP1/IM - Managerが受信した状態です。先に実行条件Aに合致するJP1イベントを受信しているため,AND条件が成立し,アクションA,Bが実行されます。
- 実行条件Aに合致するJP1イベントをJP1/IM - Managerが受信した状態です(1.と同じ状態です)。
- 実行条件Bに合致するJP1イベントをJP1/IM - Managerが受信した状態です(2.と同じ状態です)。先に実行条件Aに合致するJP1イベントを受信しているため,AND条件が成立していますが,抑止時間内であるため,アクションA,Bは実行されず,それぞれ「抑止」状態となります。
- 実行条件Aに合致するJP1イベントをJP1/IM - Managerが受信した状態です(1.と同じ状態です)。
- 実行条件Bに合致するJP1イベントをJP1/IM - Managerが受信した状態です(2.と同じ状態です)。実行条件Aに合致するJP1イベントの受信時間は抑止時間内ですが,AND条件の成立する実行条件Bの受信時間が抑止時間外だったため,アクションA,Bは抑止されず,それぞれ実行されます。
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.