お世話になっております。
現在AWSのRDSに対する死活監視を、下記内容のシェルをzabbixのアイテム(外部チェック)にて実行し、その結果をトリガーで判定しようとしております。
【シェル内容】(ファイル名:test01.sh)
test_sh01=`timeout -sKILL 10 mysqladmin --defaults-extra-file=パスワードファイル status -h RDSのエンドポイント &>/dev/null ;echo $?`
if test "${test_sh01}" = 0;then
echo "0"
else
echo "1"
fi
【アイテム設定】
タイプ:外部チェック
キー:test01.sh
データ型:数値(整数)
データの形式:10進数
【トリガー】
条件式:{testsv01:test01.sh.max(#3)}=1
シェルの結果としては「0」の場合は正常・「1」の場合は異常となる為、上記トリガー設定で「1」の場合はエラーを検知できるはずですが、
シェルの実行結果が「1」であってもトリガーにかからず、エラーを検知できない状態となっております。
「監視データ」-「最新データ」から現状受け取っている値を確認した結果、「Up(0)」となっており、シェルの実行結果を