フォーラム: ヘルプ (スレッド #32490)

コマンド通知 (2012-07-13 11:24 by manabe #64581)

初めて投稿します。初心者ですが、よろしくお願いします。

Hinemos3.2をRHEL5で使っています。
syslog-ng監視の延長で、マネージャサーバのシェルファイル(xxx.sh)を起動させたく、
コマンド通知のコマンド欄に「sh xxx.sh | telnet nodename」としてみました。

Hinemos.logには、上記コマンドの起動記録が残っていますが、
動作した形跡がありません。同様にコマンド欄に、「logger MESSSAGE」といれいると、
システム・ログ・ビューアのmessagesに「MESSAGE」と記録されます。

コマンド通知のコマンドの記述に問題がありそうですが、
参照できる資料などを探しあぐねています。

ご存知の方がおられましたら、お知恵を頂きたく思います。
よろしくお願いします。


RE: コマンド通知 (2012-07-18 12:30 by moomindani #64638)

手元の環境(Hinemos 3.2.2)で下記のコマンドを指定したコマンド通知を作ってみました。
「sh /tmp/cmd.sh | telnet localhost」
シェルスクリプトファイル内ではloggerコマンドを実行するようにしました。
上記で動作を試したところ、特に問題なく正常にコマンドが実行されました。

スクリプトの先頭でloggerコマンドなどを実行して、
コマンドの起動に成功しているかどうか、確認してみてはいかがでしょうか?
#64581 への返信