12.07.2015 Views

SPS - SIOS Technology Corp. Documentation

SPS - SIOS Technology Corp. Documentation

SPS - SIOS Technology Corp. Documentation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

説 明説 明イベント 通 知 機 能 は、イベント 通 知 機 構 (%LKROOT%\bin\sendevent) とアプリケーション 登 録 環 境で 構 成 されています。イベント 通 知 機 能 を 使 用 するアプリケーションは、イベントまたはアラームを 選 択 するか、すべてのイベントとアラーム 通 知 を 受 信 することを 登 録 します。sendevent コマンドは、モニタが 監 視 対 象 のオブジェクトにイベント ( 障 害 またはリカバリ) を 検 出 した 際 、デーモン 監 視 プロセスから 起 動 されるプログラムです。このコマンドは、 一 般 ユーザやシステム 管 理 者 がシェル 上 で 使 用 するのではなく、デーモンプロセスや 別 のコマンドによって 起 動 されます。sendevent コマンドは、イベント 発 生 を 登 録 済 みアプリケーションに 通 知 します。 例 えば、アプリケーションは、システムのシャットダウンを 事 前 に 通 知 されると、ファイルとデータを 保 存 します。また、クライアントサーバ 環 境 では、アプリケーションは 別 のサービスプロバイダを 使 用 するように 自 身 を 再 設 定 します。アプリケーションには、イベントを 処 理 する 適 切 なコマンドを 実 装 する 必 要 があります。sendevent コマンドは、アプリケーションのイベント 応 答 コマンドにすべてのオプションを 渡 します。アプリケーションは、イベント 応 答 コマンドを 専 用 の 登 録 ディレクトリ %LKROOT%\events にインストールして、イベントやアラーム 通 知 を 受 信 します。この 作 業 は、アプリケーションのインストール 時 に 実 行 します。%LKROOT%\events に 格 納 されるイベントは、イベントクラスに 分 類 されます。アプリケーション 側 では、genclass ( 汎 用 イベント 用 ) と allclass サブディレクトリを 作 成 して、イベント 発 生 通 知 の 受 信 を 登録 します。注 記 : アプリケーション 応 答 コマンドを 特 定 のイベントロケーションとすべてのロケーションの 両 方 に 配 置 すると、イベントが 発 生 した 際 、 両 方 のスクリプトが 実 行 されます。クラスディレクトリには、そのクラスに 属 するイベントに 対 応 するサブディレクトリがあります。イベントを 監 視し、イベント 通 知 機 構 を 使 用 するアドオンパッケージは、 監 視 サポート 対 象 のイベントを 記 録 します。アプリケーションオブジェクトモニタパッケージは、 各 サブディレクトリに 配 置 した ACTIVE ファイルを 保 持 する 必 要 があります。ACTIVE ファイルが 存 在 する 場 合 、モニタが 起 動 し、 特 定 のイベントのオブジェクトを監 視 していることをアプリケーションに 通 知 します。モニタプログラムを 含 むパッケージを 削 除 すると、パッケージの 削 除 スクリプトが 監 視 対 象 イベントの ACTIVE ファイルを 削 除 します。イベントを 監 視 しないことをアプリケーションに 通 知 します。パッケージを 削 除 しても、イベント 応 答 コマンドとイベントディレクトリは削 除 されません。アプリケーションが 別 のアプリケーションの 標 準 的 なコマンドに 依 存 する 場 合 、アプリケーション 登 録 環 境は、アプリケーション 用 の 別 のアプリケーション 固 有 のディレクトリ %LKROOT%\subsys\applicationname\actionsを 提 供 し、 共 有 可 能 なアクションコマンドを 配 置 します。 例 えば、アプリケーション X がアプリケーション Y に 依 存 しており、イベントリカバリ 後 に 起 動 して 実 行 するとします。この 順 番 に 従 ってアプリケーションが 起 動 しない 場 合 、アプリケーション X は LKROOT%\subsys\Y\actions\start ディレクトリからアプリケーション Y の start コマンドを 呼 び 出 します。 アプリケーション 間 の 依 存 関 係 は、アプリケーション 開 発 者 が 判 断 して 指 定 します。-C (イベントのクラス)、-E (イベント)、-m (モニタ 名 )、-n (オブジェクトインスタンス 名 ) オプションは 必 須 です。-s ( 重 大 度 ) オプションを 指 定 しないと、sendevent にはデフォルトで MAJOR アラームが 設 定 されます。監 視 プロセスが sendevent コマンドを 起 動 すると、sendevent は、-C オプションと -E オプションを 参 照 して、イベントが 発 生 したクラスを 識 別 します。sendevent コマンドは、クラス/イベントに 対 応 する 登 録 ディレクトリにあるイベント 応 答 コマンドとすべてのディレクトリに 登 録 されたコマンドを 完 全 に 実 行 するまで、バックグラウンドで 動 作 します。指 定 可 能 なオプションは 次 のとおりです。SteelEye Protection Suite for Windows 72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!