idiv-biodiversity.nrpe
Rôle Ansible : Nagios Remote Plugin Executor (NRPE)
Un rôle Ansible qui installe et configure NRPE.
Table des Matières
Exigences
- Ansible 2+
Variables de Rôle
Voici toutes les variables et leurs valeurs par défaut :
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'
Dépendances
Ce rôle dépend conditionnellement de geerlingguy.repo-epel pour les distributions RedHat afin d'installer les dépendances d'exécution et de construction. Toutes ces dépendances ne sont pas incluses dans les dépôts par défaut.
Exemple de Playbook
Ajoutez à requirements.yml
:
---
# optionnel
# - src: geerlingguy.repo-epel
- src: idiv-biodiversity.nrpe
...
Télécharger :
$ ansible-galaxy install -r requirements.yml
Playbook de Niveau Supérieur
Écrivez un playbook de niveau supérieur :
---
- name: serveur principal
hosts: head
roles:
- role: idiv-biodiversity.nrpe
tags:
- icinga
- nagios
- nrpe
...
Dépendance de Rôle
Définissez la dépendance de rôle dans meta/main.yml
:
---
dependencies:
- role: idiv-biodiversity.nrpe
tags:
- icinga
- nagios
- nrpe
...
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2017 par Christian Krause, alias wookietreiber sur GitHub, administrateur de systèmes de clusters HPC au Centre Allemand pour la Recherche Intégrative sur la Biodiversité (iDiv), basé sur un projet de Ben Langenberg alias sloan87 sur GitHub.
Installer
ansible-galaxy install idiv-biodiversity.nrpe
Licence
mit
Téléchargements
7k