X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=charts.d%2Fsquid.chart.sh;h=2c19c35d59068f11728cddc6433a786a5bed24fc;hb=f17e83b6e88008842d04eff3e0ed3575533446d7;hp=9df57613efffc7fe43e151ed1918b10b3766ae0a;hpb=9d260bde5a4dc3aebdd5d0ed04af669326456f7f;p=netdata.git diff --git a/charts.d/squid.chart.sh b/charts.d/squid.chart.sh old mode 100755 new mode 100644 index 9df57613..2c19c35d --- a/charts.d/squid.chart.sh +++ b/charts.d/squid.chart.sh @@ -1,21 +1,21 @@ -#!/bin/sh +# no need for shebang - this file is loaded from charts.d.plugin + +# netdata +# real-time performance and health monitoring, done right! +# (C) 2016 Costa Tsaousis +# GPL v3+ +# squid_host= squid_port= squid_url= squid_timeout=2 -squid_update_every=5 +squid_update_every=2 +squid_priority=60000 squid_get_stats_internal() { local host="$1" port="$2" url="$3" - - nc -w $squid_timeout $host $port <&2 "squid: found squid at '$host:$port' with url '$url'" + debug "found squid at '$host:$port' with url '$url'" return 0 fi done done - echo >&2 "squid: cannot find squid running in localhost. Please set squid_url='url' and squid_host='IP' and squid_port='PORT' in $confd/squid.conf" + error "cannot find squid running in localhost. Please set squid_url='url' and squid_host='IP' and squid_port='PORT' in $confd/squid.conf" return 1 } squid_check() { - require_cmd nc || return 1 - require_cmd sed || return 1 + require_cmd squidclient || return 1 + require_cmd sed || return 1 require_cmd egrep || return 1 if [ -z "$squid_host" -o -z "$squid_port" -o -z "$squid_url" ] @@ -59,7 +59,7 @@ squid_check() { local x="$(squid_get_stats | grep client_http.requests)" if [ ! $? -eq 0 -o -z "$x" ] then - echo >&2 "squid: cannot fetch URL '$squid_url' by connecting to $squid_host:$squid_port. Please set squid_url='url' and squid_host='host' and squid_port='port' in $confd/squid.conf" + error "cannot fetch URL '$squid_url' by connecting to $squid_host:$squid_port. Please set squid_url='url' and squid_host='host' and squid_port='port' in $confd/squid.conf" return 1 fi @@ -69,21 +69,21 @@ squid_check() { squid_create() { # create the charts cat <