added enabled switch in charts.d conf files
Costa Tsaousis (ktsaou) committed
May 2, 2014 at 17:02 UTC
3c6fe48b31739a1c997b5fa83f8c59454c07458e
2 files changed
+25
-1
charts.d/example-chart.sh
+16
@@ -17,6 +17,22 @@ update_every=$1
17
update_every=$(( update_every + 1 - 1)) # makes sure it is a number
18
test $update_every -eq 0 && update_every=1 # if it is zero, make it 1
19
20
+# internal default values
21
+enabled="no"
22
+
23
+# check if there is a config for us - if there is, bring it in
24
+if [ -f "$0.conf" ]
25
+then
26
+ . "$0.conf"
27
+fi
28
+
29
+# check if it is enabled
30
+if [ ! "$enabled" = "yes" ]
31
+then
32
+ echo "DISABLE"
33
+ exit 1
34
+fi
35
+
36
# create the chart with 3 dimensions
37
cat <<EOF
38
CHART example.load '' "System Load Average" "load" load load line 500 $update_every
charts.d/squid-chart.sh
+9
-1
@@ -19,8 +19,9 @@ update_every=$1
19
update_every=$(( update_every + 1 - 1)) # makes sure it is a number
20
test $update_every -eq 0 && update_every=1 # if it is zero, make it 1
21
22
-# we don't allow more than 1 request every $min seconds
22
+# internal default values
23
min=1
24
+enabled="no"
25
26
# check if there is a config for us - if there is, bring it in
27
if [ -f "$0.conf" ]
@@ -28,6 +29,13 @@ then
29
. "$0.conf"
30
fi
31
32
+# check if it is enabled
33
+if [ ! "$enabled" = "yes" ]
34
+then
35
+ echo "DISABLE"
36
+ exit 1
37
+fi
38
+
39
# make sure we respect the $min update frequency
40
test $update_every -lt $min && update_every=$min
41