jloh.nagios_nrpe_server
Configuración del Servidor Nagios NRPE
Un rol de Ansible para manejar la instalación y el despliegue del Daemon Nagios NRPE.
He seleccionado solo ciertas plataformas en las que sé que esto funciona al 100%, pero debería funcionar en cualquier plataforma donde se pueda instalar NRPE.
Actualmente soporta:
- Debian
- Squeeze
- Wheezy
- Ubuntu
- Raring
- Saucy
- Trusty
- RedHat
- Al menos desde la versión 6 en adelante
- Arch Linux
- Todas
- Solaris
- Al menos desde la versión 11.1
Requisitos
Los sistemas operativos basados en RedHat deben tener el repositorio EPEL.
Información del Rol
Este rol te da la capacidad de desplegar plugins a nivel global y por servidor. Esto se puede hacer colocando plugins en files/plugins/global
o creando una carpeta en files/plugins/
que sea el FQDN del servidor.
Puedes encontrar el FQDN de tu servidor ejecutando el módulo Ansible Setup.
Variables del Rol
- nagios_nrpe_server_bind_address: 127.0.0.1
- nagios_nrpe_server_port: 5666
- nagios_nrpe_server_allowed_hosts: 127.0.0.1
- nagios_nrpe_command: ver la sección de ejemplo de playbook
Estas son específicas del sistema operativo y probablemente no querrás cambiarlas.
Debian:
- 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/nagios
RedHat:
- 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
Arch Linux:
- nagios_nrpe_server_pid: /var/run/nrpe/nrpe.pid
- nagios_nrpe_server_user: 31
- nagios_nrpe_server_group: 31
- nagios_nrpe_server_service: nrpe
- nagios_nrpe_server_plugins_dir: /usr/lib/monitoring-plugins
- nagios_nrpe_server_dir: /etc/nrpe
Solaris:
- nagios_nrpe_server_dir: /etc/opt/csw
- nagios_nrpe_server_group: nagios
- nagios_nrpe_server_pid: /var/run/nrpe.pid
- nagios_nrpe_server_plugins_dir: /opt/csw/libexec/nagios-plugins
- nagios_nrpe_server_service: svc:/network/cswnrpe:default
- nagios_nrpe_server_user: nagios
Dependencias
N/A
Ejemplo de Playbook
- hosts: servers
roles:
- jloh.nagios_nrpe_server
vars:
nagios_nrpe_server_allowed_hosts:
- 192.168.0.1
- 127.0.0.1
nagios_nrpe_command:
oracle_tnsping:
script: check_oracle_health
option: --mode tnsping
oracle_connection-time:
script: check_oracle_health
option: --mode connection-time
Licencia
MIT
Información del Autor
Consulta mi blog aquí.
Nagios NRPE Server configuration Ansible Role
ansible-galaxy install jloh.nagios_nrpe_server