forked from ISTI-ansible-roles/ansible-roles
72 lines
1.9 KiB
YAML
72 lines
1.9 KiB
YAML
|
---
|
||
|
- name: Install the nagios packages
|
||
|
apt: pkg={{ item }} state=installed
|
||
|
with_items:
|
||
|
- nagios-plugins
|
||
|
- nagios-plugins-basic
|
||
|
- nagios-plugins-standard
|
||
|
- nagios-nrpe-server
|
||
|
- sudo
|
||
|
when: is_not_debian_less_than_6
|
||
|
tags:
|
||
|
- nagios
|
||
|
|
||
|
- name: debian 6 has other nagios plugins
|
||
|
apt: pkg={{ item }} state=installed
|
||
|
with_items:
|
||
|
- nagios-plugins-contrib
|
||
|
when: is_debian6
|
||
|
tags:
|
||
|
- nagios
|
||
|
|
||
|
- name: Create the directory where our local plugins are installed
|
||
|
file: path={{ nagios_isti_plugdir }} state=directory
|
||
|
tags:
|
||
|
- nagios
|
||
|
|
||
|
- name: Install the generic shell library used by some custom checks
|
||
|
template: src=check_library.sh.j2 dest={{ nagios_isti_plugdir }}/check_library.sh owner=root group=root mode=0644
|
||
|
tags:
|
||
|
- nagios
|
||
|
|
||
|
- name: Install plugins that can be useful on all the installed servers
|
||
|
copy: src={{ item }} dest={{ nagios_isti_plugdir }}/{{ item }} owner=root group=nagios mode=0755
|
||
|
with_items:
|
||
|
- check_system_pp
|
||
|
- show_users
|
||
|
- check_netint.pl
|
||
|
tags:
|
||
|
- nagios
|
||
|
|
||
|
- name: Install the global nrpe commands file
|
||
|
template: src=common-nrpe.cfg.j2 dest=/etc/nagios/nrpe.d/common.cfg owner=root group=root mode=444
|
||
|
notify:
|
||
|
- Reload NRPE server
|
||
|
tags:
|
||
|
- nrpe
|
||
|
- nagios
|
||
|
|
||
|
- name: set the NRPE ACL
|
||
|
action: |
|
||
|
lineinfile name=/etc/nagios/nrpe.cfg regexp="allowed_hosts=" line="allowed_hosts=127.0.0.1,{{ nagios_monitoring_server_ip }}"
|
||
|
notify:
|
||
|
- Reload NRPE server
|
||
|
tags:
|
||
|
- nagios
|
||
|
- nrpe
|
||
|
|
||
|
- name: set the NRPE default timeout
|
||
|
lineinfile: name=/etc/nagios/nrpe.cfg regexp="command_timeout=" line="command_timeout={{ nrpe_command_timeout }}"
|
||
|
notify:
|
||
|
- Reload NRPE server
|
||
|
tags:
|
||
|
- nagios
|
||
|
- nrpe
|
||
|
|
||
|
- name: nagios needs root to execute some commands. We do it via sudo
|
||
|
template: src=nagios.sudoers.j2 dest=/etc/sudoers.d/nagios owner=root group=root mode=0440
|
||
|
tags:
|
||
|
- nagios
|
||
|
- nrpe
|
||
|
|