idiv-biodiversity.nrpe

Ansible Role: Ejecutor de Plugin Remoto de Nagios (NRPE)

Un rol de Ansible que instala y configura NRPE.

Tabla de Contenidos

Requisitos

  • Ansible 2+

Variables del Rol

Estas son todas las variables y sus valores predeterminados:

nrpe_log_facility: 'daemon'

nrpe_pid_file: '/var/run/nrpe/nrpe.pid'

nrpe_server_port: '5666'

nrpe_user: 'nrpe'

nrpe_group: 'nrpe'

nrpe_allowed_hosts:
  - '127.0.0.1'
  - '::1'

nrpe_dont_blame: '0'

nrpe_allow_bash_command_substitution: '0'

nrpe_debug: '0'

nrpe_command_timeout: '60'

nrpe_connection_timeout: '300'

nrpe_commands:
  - name: 'check_users'
    line: '/usr/lib64/nagios/plugins/check_users -w 5 -c 10'

  - name: 'check_load'
    line: '/usr/lib64/nagios/plugins/check_load -r -w .15,.10,.05 -c .30,.25,.20'

  - name: 'check_hda1'
    line: '/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1'

  - name: 'check_zombie_procs'
    line: '/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z'

  - name: 'check_total_procs'
    line: '/usr/lib64/nagios/plugins/check_procs -w 150 -c 200'

Dependencias

Este rol depende condicionalmente de geerlingguy.repo-epel para distribuciones basadas en RedHat para instalar dependencias de ejecución y compilación. No todas estas dependencias están incluidas en los repositorios predeterminados.

Ejemplo de Playbook

Agrega a requirements.yml:

---

# opcional
# - src: geerlingguy.repo-epel

- src: idiv-biodiversity.nrpe

...

Descarga:

$ ansible-galaxy install -r requirements.yml

Playbook de Nivel Superior

Escribe un playbook de nivel superior:

---

- name: servidor principal
  hosts: head

  roles:
    - role: idiv-biodiversity.nrpe
      tags:
        - icinga
        - nagios
        - nrpe

...

Dependencia del Rol

Define la dependencia de rol en meta/main.yml:

---

dependencies:

  - role: idiv-biodiversity.nrpe
    tags:
      - icinga
      - nagios
      - nrpe

...

Licencia

MIT

Información del Autor

Este rol fue creado en 2017 por Christian Krause conocido como wookietreiber en GitHub, administrador de sistemas de clúster HPC en el Centro Alemán para la Investigación Integrativa de la Biodiversidad (iDiv), basado en un borrador de Ben Langenberg conocido como sloan87 en GitHub.

Acerca del proyecto

install and set up nrpe

Instalar
ansible-galaxy install idiv-biodiversity.nrpe
Licencia
mit
Descargas
7k