スクリプトが実行されない

お世話になっています。

やりたいことは障害(FTP server is down on AAA_Agent)を検知したら、zabbix_action.shを実行することですが実行されません。
※zabbix_action.shの権限は777にしています。

シェルの内容は↓
echo `data` > /tmp/zabbix_report.log

/tmp/zabbix_report.logが出力されているかで、
エージェントが実行されたのかを判断していますが、
出力されず困っています。

ただ、監視データ⇒イベントの上部にある名前の項目で
FTP server is down on AAA_Agent
を押下すると

Command actionsの項目では
ステータス:executed
エラー:(記載なし)
となっていて実行されたことになっています。

環境についてですが、
VM PlayerにRHELを入れてその上でZABBIXを入れました。
マネージャーとエージェント(ホスト?)が同居しています。

以下の環境でzabbix_serverとzabbix_agentdが動いています。

OS: RHEL 5
ZABBIX:1.6.4

現在のアクションの設定を下記に記しておきます。

<Action conditions>
計算のタイプ OR
コンディション
(A) トリガー = "FTP server is down on AAA_Agent"
(B) トリガーの値 = "PROBLEM"

<Action operations>
オペレーションのタイプ
リモートコマンド
  AAA_Agent:/opt/script/bin/zabbix_action.sh

※/etc/zabbix/zabbix_agentd.confに↓も追記しています。
EnableRemoteCommands=1

どうしたらいいかご教授いただけないでしょうか。
よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

CentOS 5(RHEL 5互換)を利用して同様の設定をしてみました。

違いと言えば、

 ・アクションのコンディションで「(A) and (B)」にしている
 ・リモートコマンドにマクロも利用して以下のように記述している
  {HOSTNAME}:/opt/script/bin/zabbix_action.sh

くらいですが、正常にスクリプトを起動できています。

考えられるのは、zabbix_agentd.confにリモートコマンド有効の設定をされてから、zabbix_agentdの再起動を行われていない場合です。
エージェントの再起動は実行されましたか?

ご確認ください。

ユーザー future の写真

TNLさん

返信ありがとうございます。
エージェントの再起動は実行しました。

昨日、別のPCで再度同じ構成でインストールしなおしましたら、
無事実行されました。

原因はちょっとわかりませんが、本当にありがとうございました。