An Ansible role to handle the installation and rollout of the Nagios NRPE Daemon.
I've only selected certain platforms that I know this 100% works on, but it should work on any platform that NRPE can be installed on.
Currently supports:
- Ubuntu
- Precise
- Trusty
- CentOS
- 7.2
This role gives you the ability to deploy plugins on a global and per-server basis. This can be done by putting plugins into files/plugins/global
or by creating a folder in files/plugins/
that is the servers FQDN.
You can find out your servers FQDN by running the Ansible Setup module.
- nagios_nrpe_server_bind_address: 127.0.0.1
- nagios_nrpe_server_port: 5666
- nagios_nrpe_server_allowed_hosts: 127.0.0.1
These are OS specific and likely wont want to be changed
Ubuntu:
- nagios_nrpe_server_pid: /var/run/nagios/nrpe.pid
- nagios_nrpe_server_user: nagios
- nagios_nrpe_server_group: nagios
- nagios_nrpe_server_service: nagios-nrpe-server
- nagios_nrpe_server_plugins_dir: /usr/lib/nagios/plugins
- nagios_nrpe_server_dir: /etc/nrpe.d
- *nagios_nrpe_managed_files: ['nrpe.cfg']
CentOS:
- nagios_nrpe_server_pid: /var/run/nrpe/nrpe.pid
- nagios_nrpe_server_user: nrpe
- nagios_nrpe_server_group: nrpe
- nagios_nrpe_server_repo_redhat: epel
- nagios_nrpe_server_service: nrpe
- nagios_nrpe_server_dir: /etc/nagios
- nagios_nrpe_managed_files: ['nrpe.cfg']
RedHat based OS's must have the EPEL repo.
- hosts: servers
roles:
- gregfaust.nagios_nrpe
vars:
nagios_nrpe_server_allowed_hosts:
- 192.168.0.1
- 127.0.0.1
nagios_nrpe_server_bind_address: 127.0.0.1
nagios_nrpe_server_port: 5666
MIT
Forked from Mooash here