Add a RabbitMQ check on the cluster
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
4b95bc7e33
commit
e7ab522de3
3 changed files with 25 additions and 0 deletions
|
@ -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:
|
||||
|
|
4
roles/nagios_client/templates/rabbitmq_args.cfg.j2
Normal file
4
roles/nagios_client/templates/rabbitmq_args.cfg.j2
Normal file
|
@ -0,0 +1,4 @@
|
|||
[common]
|
||||
hostname = localhost
|
||||
username = nagios-monitoring
|
||||
password = {{ (env == 'production')|ternary(rabbitmq_monitoring_password_production, rabbitmq_monitoring_password_staging) }}
|
6
roles/nagios_server/files/nagios/services/rabbitmq.cfg
Normal file
6
roles/nagios_server/files/nagios/services/rabbitmq.cfg
Normal file
|
@ -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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue