Web監視にて、与えられるクエリの数値の一部をランダムに変更したいと思っています。
https://xxx.ssss.co.jp/yyyyyyyyyyy/zzzzz/_01ooooooooooo/wms?VERSION=1.1.... 上記をシナリオのURLに指定する際に140.29994661981613および41.64465441205974の部分になんらかのランダム値を足したいと思っています。
大変申し訳ありませんがもし良いお知恵を頂ければ幸いです。
ZabbixのWEB監視機能でURLをランダムにするのは難しいと思います。 curlの結果をチェックするスクリプトを作り、それをsystem.run関数もしくはUserparameterに登録して実行したらどうでしょうか?
↓こんな感じで。Zabbixはexitコードは受け取れないので、返すときはechoです。 ----------------- #!/bin/bash RAND=`openssl rand -base64 24` curl -s -v http://localhost/zabbix/${RAND} > /tmp/url_check.tmp 2>&1
cat /tmp/url_check.tmp | grep "HTTP/1.1 200" if [ $? -eq 0 ]; then echo 0 else echo 1 fi -----------------
アカウント名 Ode
Zabbix関連
usiusi360 - 投稿数: 5
ZabbixのWEB監視機能でURLをランダムにするのは難しいと思います。
curlの結果をチェックするスクリプトを作り、それをsystem.run関数もしくはUserparameterに登録して実行したらどうでしょうか?
↓こんな感じで。Zabbixはexitコードは受け取れないので、返すときはechoです。
-----------------
#!/bin/bash
RAND=`openssl rand -base64 24`
curl -s -v http://localhost/zabbix/${RAND} > /tmp/url_check.tmp 2>&1
cat /tmp/url_check.tmp | grep "HTTP/1.1 200"
if [ $? -eq 0 ]; then
echo 0
else
echo 1
fi
-----------------