From d4e2e7c9c82a39acccf154ad16edfa1560bb81b5 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Tue, 9 Aug 2016 15:42:33 +0000 Subject: [PATCH] Make warning and critical values configurable Signed-off-by: Patrick Uiterwijk --- roles/nagios/client/files/scripts/check_rabbitmq_size | 10 +++++----- roles/nagios/client/templates/check_basset.cfg.j2 | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/roles/nagios/client/files/scripts/check_rabbitmq_size b/roles/nagios/client/files/scripts/check_rabbitmq_size index 727b6c34b9..ff6154aea7 100644 --- a/roles/nagios/client/files/scripts/check_rabbitmq_size +++ b/roles/nagios/client/files/scripts/check_rabbitmq_size @@ -11,14 +11,14 @@ messages = r['messages'] msg = 'Messages in queue: %i (%i consumers)' % (messages, consumers) if consumers < 1: + print 'CRITICAL: No consumers: %s' % msg + sys.exit(2) + +if messages > sys.argv[2]: print 'CRITICAL: %s' % msg sys.exit(2) -if messages > 20: - print 'CRITICAL: %s' % msg - sys.exit(2) - -if messages > 10: +if messages > sys.argv[3]: print 'WARNING: %s' % msg sys.exit(1) diff --git a/roles/nagios/client/templates/check_basset.cfg.j2 b/roles/nagios/client/templates/check_basset.cfg.j2 index 4da827bb48..c543d1c6b0 100644 --- a/roles/nagios/client/templates/check_basset.cfg.j2 +++ b/roles/nagios/client/templates/check_basset.cfg.j2 @@ -1,4 +1,4 @@ command[check_mongo_proc]={{ libdir }}/nagios/plugins/check_procs -s RSD -u mongodb -C mongod -c 1:1 command[check_rabbitmq_proc]={{ libdir }}/nagios/plugins/check_procs -s RSD -u rabbitmq -C beam.smp -c 1:1 command[check_worker_proc]={{ libdir }}/nagios/plugins/check_procs -s RSD -u basset-worker -C basset-worker -c 1:6 -command[check_basset_queue]={{ libdir }}/nagios/plugins/check_rabbitmq_size check_submission +command[check_basset_queue]={{ libdir }}/nagios/plugins/check_rabbitmq_size check_submission 10 20