2011/07/09

外部チェックによるプロキシ経由のWeb監視

(1)zabbixサーバの /etc/zabbix/externalscriptsにファイル web-via-proxy.shを配備する。
#! /bin/sh

# $1 HOST
# $2 URL
# $3 PROXY

http_proxy="$3" wget -T 3 --spider $2 2>/dev/null; if [ "$?" = "0" ]; then echo "1"; else echo "0"; fi
(2) セキュリティを変更する。
chmod 755 /etc/zabbix/externalscripts/web-via-proxy.sh
(3) Webコンソールでアイテムを登録する。
項目 値 説明
説明 web $1
タイプ 外部チェック
キー web-via-proxy.sh[リクエスト プロキシ] リクエストとプロキシの間は空白。

web-via-proxy.sh[http://www.yahoo.com/ proxy.hk.dom:3128]
データ型 数値(整数)