janneojala.nagios-nrpe-server
Configuration du serveur Nagios NRPE
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.
ansible-galaxy install janneojala.nagios-nrpe-server