複数のリモートコマンドの実行に関して
掲題の件、ご教示いただければ幸いです。
Zabbixのマニュアルによるとアクションに関して
「リモートコマンドは、255文字に制限されています。複数のコマンドを次々に実行することができます。
その場合、それらを新しい行に配置していきます。~」と記載されています。
ここでいう「複数のコマンド」とはコマンド設定欄に複数のコマンドを改行して記載すれば
全て順に実行してくれる、ととらえたのですが異なるのでしょうか?
当方、Zabbix2.2.9と監視対象windows2003R2で検証しております。
コマンド欄にテスト的に
------------
notepad.exe
notepad.exe
notepad.exe
------------
と記載したのですが、画面表示はされないものの(※)プロセスが1つのみ起動します。
1行目に別のプログラムを指定した場合は、notepadのプロセスは起動しません。
※メモ帳などのGUIを伴うプログラムを起動した場合、画面表示されないのは承知の上です。
あくまでも検証の為notepadを指定しているだけです。
そもそも私がマニュアルの意図を読み間違えており、複数コマンドを実行したい場合は
1つのアクションの中でそれぞれのステップを作成しなければならないのでしょうか。
(その場合は次のステップまでに最低60秒かかることになりますが、それを短くすることは
不可能ととらえておりますが、あってますでしょうか?)
以上、よろしくお願いいたします。
TNK - 投稿数: 4720
実際にZabbix 2.2.9を利用してWindows上でのリモートコマンド実
行を私も試してみましたが、1行目のみ実行されるようです。
複数のコマンドを実行されたいのであれば、複数のステップを登録
してください。
エスカレーションの設定を行わなければ、複数のコマンドを続けて
実行することができます。
ただし、それらの実行順序は指定できませんので、シーケンシャル
に実行したいのであれば、そのようなバッチファイルもしくはスク
リプトを用意して、Zabbixからは、そのバッチファイルもしくはス
クリプトを呼び出すようにしてみてください。
Nkjm - 投稿数: 50
TNK様
わざわざ調査いただきかつ早速の回答いただきありがとうございます。
また、返信が遅くなり申し訳ございません。
やはり、そちらでもWindows環境ではそのような動きになっていますか。
それを前提でバッチの利用など踏まえて検討したいと思います。
以上、ありがとうございました。