jloh.nagios_nrpe_server
Configuration du serveur Nagios NRPE
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.
ansible-galaxy install jloh.nagios_nrpe_server