ansible-roles/rabbitmq/tasks/nrpe.yml

53 lines
1.7 KiB
YAML
Raw Permalink Normal View History

2017-11-26 19:30:24 +01:00
---
- name: python-requests is installed (check_rabbitmq dependency)
ansible.builtin.apt:
2017-11-26 19:30:24 +01:00
name: python-requests
state: present
when: ansible_python_version is version('3', '<')
- name: python3-requests is installed (check_rabbitmq dependency)
ansible.builtin.apt:
name: python3-requests
state: present
when: ansible_python_version is version('3', '>=')
2017-11-26 19:30:24 +01:00
- ansible.builtin.include_role:
2019-11-29 14:00:25 +01:00
name: evolix/remount-usr
2017-11-26 19:30:24 +01:00
# https://raw.githubusercontent.com/CaptPhunkosis/check_rabbitmq/master/check_rabbitmq
- name: check_rabbitmq is installed
ansible.builtin.copy:
2017-11-26 19:30:24 +01:00
src: check_rabbitmq
dest: /usr/local/lib/nagios/plugins/check_rabbitmq
owner: root
group: root
mode: "0755"
2023-06-28 13:22:59 +02:00
force: true
2022-08-01 17:43:00 +02:00
when: ansible_distribution_major_version is version('11', '<=')
- name: check_rabbitmq (Python 3 version) is installed
ansible.builtin.copy:
2022-08-01 17:43:00 +02:00
src: check_rabbitmq.python3
dest: /usr/local/lib/nagios/plugins/check_rabbitmq
owner: root
group: root
mode: "0755"
2023-06-28 13:22:59 +02:00
force: true
2022-11-06 15:20:31 +01:00
when: ansible_distribution_major_version is version('11', '>=')
2017-11-26 19:30:24 +01:00
- name: check_rabbitmq is available for NRPE
ansible.builtin.lineinfile:
2017-11-26 19:30:24 +01:00
dest: /etc/nagios/nrpe.d/evolix.cfg
regexp: 'command\[check_rab_connection_count\]'
line: 'command[check_rab_connection_count]=sudo /usr/local/lib/nagios/plugins/check_rabbitmq -a connection_count -C {{ rabbitmq_connections_critical }} -W {{ rabbitmq_connections_warning }}'
notify: restart nagios-nrpe-server
- name: sudo without password for nagios
ansible.builtin.lineinfile:
2017-11-26 19:30:24 +01:00
dest: /etc/sudoers.d/evolinux
regexp: 'check_rabbitmq'
line: 'nagios ALL = NOPASSWD: /usr/local/lib/nagios/plugins/check_rabbitmq'
insertafter: '^nagios'
validate: "visudo -cf %s"