Systemwalker Centric Manager 使用手引書 監視機能編 - UNIX共通 - - Microsoft(R) Windows NT(R)/Microsoft(R) Windows(R) 2000/Microsoft(R) Windows Server(TM) 2003 - |
目次
索引
![]() ![]() |
Systemwalker Centric Managerのシステム監視エージェントがインストールされているノードに対して、リモートコマンドを実行することができます。
リモートコマンドを発行できるノードは、以下の操作で確認できます。Systemwalkerコンソールから、ノードプロパティダイアログボックスの[Systemwalker Centric Manager]タブを表示します。“Systemwalker Centric Managerがインストールされている”チェックボックスがチェックされていることを確認します。または、Systemwalkerコンソールをリスト表示して、“詳細”カラムに“S”という文字列が表示されていることを確認します。
リモートコマンドを発行するときのカレントディレクトリは、以下のとおりです。
環境変数は、一括起動でシステム監視エージェントが起動されたときの環境です。
Systemwalker Centric Managerのシステム監視をインストールしているノードに対して、リモートコマンド検索を実行することができます。[操作]メニューから[リモートコマンドの検索]を選択すると、[リモートコマンド検索]ウィンドウが表示されます。[リモートコマンド検索]ウィンドウには、最大1000行のコマンドおよびコマンド応答を表示することができます。1000行を超える場合には、メッセージが表示され、検索開始日時から1000行分のコマンド応答が表示されます。コマンド応答がない場合には、その旨、メッセージが表示されます。
[リモートコマンド検索]ウィンドウでは、次のように表示されます。
[リモートコマンド検索]ウィンドウで[操作]メニューから[条件指定]を選択すると、[条件指定(リモートコマンド検索)]ダイアログボックスが表示されます。[条件指定(リモートコマンド検索)]ダイアログボックスで[検索開始日時]および[検索終了日時]を入力し、[実行]ボタンをクリックすると、選択しているノードで過去に実行されたリモートコマンドの実行結果ログの中から、検索条件に当てはまるログが、[リモートコマンド検索]ウィンドウに表示されます。[リモートコマンド]ウィンドウおよび[リモートコマンド検索]ウィンドウで得られた実行結果は、CSV形式で保存することができます。CSVファイルの形式については、“Systemwalker Centric Manager リファレンスマニュアル”を参照してください。
リモートコマンドを実行すると、コマンドの実行結果が一時的に多量に発生することがあるため、業務やネットワークに悪影響を及ぼさないように十分な注意が必要です。INS回線などの契約回線を利用し監視する場合には、契約回線以上のノード数にリモートコマンドを発行すると、リモートコマンドの投入に失敗します。
監視システムから発行されたコマンドを実行するかどうかを判定するスクリプトを、コマンドフィルタとして登録することができます。必要に応じてスクリプトを作成し登録してください。
登録は[Systemwalker Centric Manager]-[環境設定]-[システム監視設定]から、[通信環境定義]を起動し[動作設定]の詳細にあるコマンドシェルで行います。なお、Windowsでバッチを登録する場合、バッチファイルを実行するためにファイルの前に"cmd"コマンドを指定する必要があります。
以下のシェルスクリプトは"reboot","shutdown"の文字列を含むコマンドの実行が拒否されます。
#! /usr/bin/sh if [ "${1}" = "-c" ] then shift 1 else exit 1 fi CMD=`echo ${1}` #Please edit under this line # CMD=`echo ${CMD} | grep -v "reboot"` CMD=`echo ${CMD} | grep -v "shutdown"` #Please edit upper this line # if [ "${CMD}" = "" ] then echo "command(${1}) canceled !" exit 1 fi /usr/bin/sh -c "${1}"
以下のバッチファイルは"del"、"erase"コマンドの実行が拒否されます。
@echo off if "%1" == "del" goto ERR if "%1" == "erase" goto ERR goto CMD :ERR echo command(%*) canceled ! exit 1 :CMD cmd /c %*
発行するコマンドについては、以下のことに注意してください。
10個以上のノードを選択してリモートコマンドを発行した場合には、多数の実行結果が混在して、コマンドの応答結果が参照しにくくなります。また、一時的に実行結果が多発して、ネットワークの負荷が高くなるおそれがあります。このため、コマンドの実行結果は表示されず、コマンドの復帰コードだけが表示されます。
リモートコマンドで実行するコマンドの復帰コードは、0〜255で表現されます。0〜255以外のコードの場合、下1バイトコードが表示されます。
目次
索引
![]() ![]() |