31 lines
809 B
YAML
31 lines
809 B
YAML
---
|
|
- include_role:
|
|
name: remount-usr
|
|
|
|
- name: Is nrpe present ?
|
|
stat:
|
|
path: /etc/nagios/nrpe.d/evolix.cfg
|
|
register: nrpe_evolix_config
|
|
|
|
- block:
|
|
- name: Install dependencies
|
|
apt:
|
|
name: libcache-memcached-perl
|
|
|
|
- name: Copy Nagios check for memcached
|
|
copy:
|
|
src: check_memcached.pl
|
|
dest: /usr/local/lib/nagios/plugins/
|
|
mode: "0755"
|
|
|
|
# TODO: install a "multi-instances" check if the memcached_instance_name variable is not null
|
|
|
|
- name: Add NRPE check
|
|
lineinfile:
|
|
name: /etc/nagios/nrpe.d/evolix.cfg
|
|
regexp: '^command\[check_memcached\]='
|
|
line: 'command[check_memcached]=/usr/local/lib/nagios/plugins/check_memcached.pl -H 127.0.0.1 -p {{ memcached_port }}'
|
|
notify: restart nagios-nrpe-server
|
|
|
|
when: nrpe_evolix_config.stat.exists
|