From e7ab522de3db196638203ab3488a23591d53ec77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Thu, 1 Aug 2019 17:51:14 +0200 Subject: [PATCH] Add a RabbitMQ check on the cluster MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- roles/nagios_client/tasks/main.yml | 15 +++++++++++++++ .../nagios_client/templates/rabbitmq_args.cfg.j2 | 4 ++++ .../files/nagios/services/rabbitmq.cfg | 6 ++++++ 3 files changed, 25 insertions(+) create mode 100644 roles/nagios_client/templates/rabbitmq_args.cfg.j2 create mode 100644 roles/nagios_server/files/nagios/services/rabbitmq.cfg diff --git a/roles/nagios_client/tasks/main.yml b/roles/nagios_client/tasks/main.yml index 255b7ebfb1..c44f05c79e 100644 --- a/roles/nagios_client/tasks/main.yml +++ b/roles/nagios_client/tasks/main.yml @@ -233,6 +233,21 @@ tags: - nagios_client +- name: install nrpe checks for the RabbitMQ cluster + template: + src: "{{ item }}.j2" + dest: "/etc/nrpe.d/{{ item }}" + owner: root + group: root + mode: 0600 + with_items: + - rabbitmq_args.cfg + when: inventory_hostname.startswith('rabbitmq') + notify: + - restart nrpe + tags: + - nagios_client + - name: nrpe service start service: name=nrpe state=started enabled=true tags: diff --git a/roles/nagios_client/templates/rabbitmq_args.cfg.j2 b/roles/nagios_client/templates/rabbitmq_args.cfg.j2 new file mode 100644 index 0000000000..ee3078d701 --- /dev/null +++ b/roles/nagios_client/templates/rabbitmq_args.cfg.j2 @@ -0,0 +1,4 @@ +[common] +hostname = localhost +username = nagios-monitoring +password = {{ (env == 'production')|ternary(rabbitmq_monitoring_password_production, rabbitmq_monitoring_password_staging) }} \ No newline at end of file diff --git a/roles/nagios_server/files/nagios/services/rabbitmq.cfg b/roles/nagios_server/files/nagios/services/rabbitmq.cfg new file mode 100644 index 0000000000..826af40e90 --- /dev/null +++ b/roles/nagios_server/files/nagios/services/rabbitmq.cfg @@ -0,0 +1,6 @@ +define service { + host_name rabbitmq01.phx2.fedoraproject.org + service_description Check bus server processes + check_command check_by_nrpe!check_rabbitmq_server!common@/etc/nrpe.d/rabbitmq_args.cfg + use defaulttemplate +} \ No newline at end of file