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.

À propos du projet

install and set up nrpe

Installer
ansible-galaxy install idiv-biodiversity.nrpe
Licence
mit
Téléchargements
7k