jloh.nagios_nrpe_server

Configuración del Servidor Nagios NRPE

Versión de GitHub CircleCI

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í.

Acerca del proyecto

Nagios NRPE Server configuration Ansible Role

Instalar
ansible-galaxy install jloh.nagios_nrpe_server
Licencia
mit
Descargas
34.5k
Propietario
Engineer at @TryGhost