スクリプトが実行されない
お世話になっています。
やりたいことは障害(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 - 投稿数: 4744
CentOS 5(RHEL 5互換)を利用して同様の設定をしてみました。
違いと言えば、
・アクションのコンディションで「(A) and (B)」にしている
・リモートコマンドにマクロも利用して以下のように記述している
{HOSTNAME}:/opt/script/bin/zabbix_action.sh
くらいですが、正常にスクリプトを起動できています。
考えられるのは、zabbix_agentd.confにリモートコマンド有効の設定をされてから、zabbix_agentdの再起動を行われていない場合です。
エージェントの再起動は実行されましたか?
ご確認ください。
future - 投稿数: 5
TNLさん
返信ありがとうございます。
エージェントの再起動は実行しました。
昨日、別のPCで再度同じ構成でインストールしなおしましたら、
無事実行されました。
原因はちょっとわかりませんが、本当にありがとうございました。