janneojala.nagios-nrpe-server

Configuration du serveur Nagios NRPE

Version GitHub Statut de construction

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

J'ai seulement sélectionné certaines plateformes sur lesquelles je sais que cela fonctionne à 100 %, mais cela devrait fonctionner sur toute plateforme sur laquelle NRPE peut être installé.

Actuellement supporte :

  • Debian
    • Squeeze
    • Wheezy
  • Ubuntu
    • Raring
    • Saucy
    • Trusty
  • RedHat
    • Au moins 6 et versions ultérieures
  • Arch Linux
    • Toutes les versions
  • Solaris
    • Au moins 11.1

Exigences

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 à l'échelle globale et 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

Ceci est spécifique au système d'exploitation et ne devrait probablement pas être changé.

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: serveurs
  roles:
     - mooash.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 janneojala.nagios-nrpe-server
Licence
mit
Téléchargements
76
Propriétaire
Professional software developer