お世話になっております。
UserParameterを利用した監視を実現しようとしています。
Zabbixバージョン:2.0.xベース?(MIRACLE ZBX 2.0.10)
サーバ:CentOS 6.7
クライアント:CentOS 6.7
下記のようなシェルスクリプトを用意しました。
:省略
case "$1"
"case1")
value="`ps -aux | grep -- $2`"
;;
:省略
esac
echo "$value"
これを叩くUserParameterは
UserParameter=grep_test[*],/etc/zabbix/script/grep_test.sh $1 $2
で、
zabbix_get -s 127.0.0.1 -k grep_test[case1,"/usr/java/jdk1.6.0_25/bin/java .*"]
としたところ、何も返却されませんでした。
grep_testキーの第二引数に入力した文字列で直接grepすると正しい結果が得られることは確認済みです。
UserParameterで実行されるシェルスクリプトに echo $2 のようにデバッグコードを挟んでみたところ、