From 50a194f68c07aee6abdd9342fa97e3d4f4579f41 Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Tue, 24 Feb 2015 14:45:05 +0200 Subject: [PATCH] now it checks for /counters and squid-internal-mgr/counters --- charts.d/squid.chart.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/charts.d/squid.chart.sh b/charts.d/squid.chart.sh index 7b3434e2..cd7d7ea1 100755 --- a/charts.d/squid.chart.sh +++ b/charts.d/squid.chart.sh @@ -2,11 +2,13 @@ squid_host="127.0.0.1" squid_port="3128" +squid_path="squid-internal-mgr/counters" +squid_path2="counters" squid_update_every=5 squid_get_stats() { nc $squid_host $squid_port <&2 "squid: cannot fetch the counters from $squid_host:$squid_port. Please set squid_host='host' and squid_port='port' in $confd/squid.conf" - return 1 + squid_path="$squid_path2" + x=`squid_get_stats | grep client_http.requests` + if [ ! $? -eq 0 -o -z "$x" ] + then + echo >&2 "squid: cannot fetch the counters from $squid_host:$squid_port. Please set squid_host='host' and squid_port='port' in $confd/squid.conf" + return 1 + fi fi return 0 -- 2.39.2