From 8dda09085a5646647f7678aa02662faa247cd70d Mon Sep 17 00:00:00 2001 From: Stig Sandbeck Mathisen Date: Sun, 5 Oct 2014 20:14:14 +0200 Subject: [PATCH] Handle missing rabbitmqctl --- plugins/rabbitmq/rabbitmq_connections | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/rabbitmq/rabbitmq_connections b/plugins/rabbitmq/rabbitmq_connections index 98f283ac..b9eee25a 100755 --- a/plugins/rabbitmq/rabbitmq_connections +++ b/plugins/rabbitmq/rabbitmq_connections @@ -89,4 +89,11 @@ fi # real work - i.e. display the data. Almost always this will be # "value" subfield for every data field. -echo "connections.value $(HOME=$HOME rabbitmqctl list_connections | grep -v "^Listing" | grep -v "done.$" | wc -l)" +if hash rabbitmqctl >/dev/null 2>&1; then + connections=$(HOME=/tmp rabbitmqctl list_connections state | grep -c running) +else + echo "$0: Could not run rabbitmqctl" >&2 + connections=U +fi + +printf "connections.value %s\n" "$connections"