名前
issetsmm - SMMをWindowsのサービスへ登録
形式
issetsmm [-h HBI] [-t DT] [{-D down-shell | -d}] [{-R recover-shell | -r}]
機能説明
issetsmmコマンドは、SMMをWindowsのサービスに登録します。本コマンドは監視サーバで実行します。以下にissetsmmコマンドのオプションおよび引数を説明します。
SMMエージェントがSMMと通信する時間間隔をHBIに指定します。
SMMエージェントはHBIで指定した時間間隔ごとにSMMに稼働通知を送信します。
HBIには秒単位の整数値を1~3599の範囲で指定します。省略値は5です。
SMMエージェントのダウンをSMMが認識するまでの時間間隔をDTに指定します。
SMMはDTに指定した時間間隔が経過しても、SMMエージェントから稼働通知を受信できなかった場合、SMMエージェントがダウンしたと認識します。DTには秒単位の整数値を2~3600の範囲で指定します。省略値は10です。
SMMエージェントのダウンを検出した場合に、SMMから実行するバッチファイルを絶対パス(255バイト以内)で指定します。このバッチファイルをダウンシェルと呼びます。本オプションかつ-dオプションが省略された場合は、SMMは直接ロードバランス機能に被監視サーバのダウンを通知します。ダウンシェルとして指定したバッチファイル名、またはパス名に空白を含めないでください。-Dオプションと-dオプションは排他関係にあります。
SMMエージェントの復旧を検出した場合に、SMMから実行するバッチファイルを絶対パス(255バイト以 内)で指定します。このバッチファイルを復旧シェルと呼びます。本オプションかつ-rオプションが省略された場合は、SMMは直接ロードバランス機能に被監視サーバの復旧を通知します。復旧シェルとして指定したバッチファイル名、またはパス名に空白を含めないでください。-Rオプションと-rオプションは排他関係にあります。
SMMエージェントのダウンを検出した場合に、SMMエージェントからバッチファイルを実行する場合に指定します。
SMMエージェントの復旧を検出した場合に、SMMエージェントからバッチファイルを実行する場合に指定します。
注意事項
本コマンドは、管理者権限で実行してください。
本コマンドによりSMMをWindowsのサービスへ再登録をしたい場合は、事前にisunsetsmmコマンドを実行してください。
SMMをサービス起動する場合、事前に本コマンドを実行してください。
"Naming Service"サービスがSMMの起動の依存関係サービスなので、SMMは必ず"Naming Service"サービスが動作しているマシンで起動してください。
DTはHBIより大きい値を指定してください。その差は、SMMエージェントからSMMへの稼働通知の通信遅延を考慮して大きめに設定してください。
ダウンした被監視サーバのIPアドレスがSMMからダウンシェルの第1パラメタとして通知されます(バッチファイル内で%1で受け取れます)。ダウンシェルからodnotifydownコマンドを実行したい場合は、そのIPアドレスを指定してください。
復旧した被監視サーバのIPアドレスがSMMから復旧シェルの第1パラメタとして通知されます(バッチファイル内で%1で受け取れます)。復旧シェルからodnotifyrecoverコマンドを実行したい場合は、そのIPアドレスを指定してください。
ダウンシェルと復旧シェルは、SMMが動作するマシンに存在するものを指定してください。
ダウンシェルと復旧シェルは、逐次的に実行されます。
ダウンシェルと復旧シェルは、標準出力を使用できないので、任意の情報を記録したい場合は、ファイル等に書き出してください。
ダウンシェルおよび復旧シェルとしてバッチファイルを指定してください。また、ファイルの拡張子(.BAT)は省略しないでください。
SMMを運用する場合はロードバランス機能と同一のマシン上で起動することをおすすめします。
使用例
SMMからダウンシェルと復旧シェルを起動する場合
issetsmm -h 10 -t 30 -D C:\IS\DSHELL.BAT -R C:\IS\RSHELL.BAT |
SMMエージェントからダウンシェルを起動する場合
issetsmm -d |