jloh.nagios_nrpe_server

Configuration du serveur Nagios NRPE

Version GitHub CircleCI

Un rôle Ansible pour gérer l'installation et le déploiement du Daemon Nagios NRPE.

J'ai sélectionné uniquement certaines plateformes dont je suis sûr à 100% qu'elles fonctionnent, mais cela devrait fonctionner sur toute plateforme où NRPE peut être installé.

Actuellement supporte :

  • Debian
    • Squeeze
    • Wheezy
  • Ubuntu
    • Raring
    • Saucy
    • Trusty
  • RedHat
    • Au moins 6 et plus
  • Arch Linux
    • Tous
  • Solaris
    • Au moins 11.1

Conditions requises

Les systèmes d'exploitation basés sur RedHat doivent avoir le dépôt EPEL.

Informations sur le rôle

Ce rôle vous permet de déployer des plugins de manière globale ou par serveur. Cela peut être fait en plaçant des plugins dans files/plugins/global ou en créant un dossier dans files/plugins/ qui porte le nom de domaine complet (FQDN) du serveur.

Vous pouvez trouver le FQDN de votre serveur en exécutant le module Ansible Setup.

Variables du rôle

  • 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: voir la section exemple de playbook

Ce sont des spécificités liées au système d'exploitation et ne doivent probablement pas être modifiées.

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

Dépendances

N/A

Exemple 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

Licence

MIT

Informations sur l'auteur

Découvrez mon blog ici.

À propos du projet

Nagios NRPE Server configuration Ansible Role

Installer
ansible-galaxy install jloh.nagios_nrpe_server
Licence
mit
Téléchargements
34.5k
Propriétaire
Engineer at @TryGhost