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.
Instalar
ansible-galaxy install idiv-biodiversity.nrpe
Licencia
mit
Descargas
7k