wilmardo.nagios
wilmardo.nagios
Installe Nagios 4.3.4 à partir des sources. Une fois Nagios installé, vous pouvez vous connecter à http://adresse-ip/nagios/ en utilisant le nom d'utilisateur et le mot de passe que vous configurez dans la variable nagios_users. Le client NRPE peut être installé via wilmardo.nrpe_client, ce qui permet à Nagios de surveiller le serveur.
Exigences
Aucune.
Variables de rôle
Utilisation par défaut
Pour une utilisation par défaut de ce rôle, vous devez seulement définir ce qui suit. Pour une utilisation plus avancée, consultez la section Utilisation avancée :
# Les utilisateurs autorisés à se connecter à l'interface web de Nagios.
nagios_users:
- user: nagiosadmin
pass: Password1change
Utilisation avancée
Pour une utilisation plus avancée, les variables suivantes sont disponibles :
# Le répertoire où les fichiers téléchargés seront placés et extraits.
nagios_download_dir: "{{ ansible_env.HOME }}/nagios"
# La version de Nagios à installer
nagios_version: 4.3.4
# L'url de téléchargement de Nagios
nagios_url: "https://github.com/NagiosEnterprises/nagioscore/archive/nagios-{{ nagios_version }}.tar.gz"
# Le nom du répertoire Nagios extrait
nagios_src: "nagioscore-nagios-{{ nagios_version }}"
# La version des plugins Nagios à installer
nagios_plugins_version: 2.2.1
# L'url de téléchargement des plugins Nagios
nagios_plugins_url: "https://github.com/nagios-plugins/nagios-plugins/archive/release-{{ nagios_plugins_version }}.tar.gz"
# Le nom du répertoire des plugins Nagios extrait
nagios_plugins_src: "nagios-plugins-release-{{ nagios_plugins_version }}"
# L'utilisateur sous lequel le service Nagios s'exécute
nagios_monitoring_user: nagios
# Le groupe sous lequel le service Nagios s'exécute
nagios_monitoring_command_group: nagios
Dépendances
Aucune.
Exemple de Playbook
Installe Nagios et configure le mot de passe pour votre utilisateur nagiosadmin.
Il est préférable de déplacer les nagios_users
dans les host_vars de votre projet, mais cela fonctionnera.
- hosts: nagios
roles:
- { role: wilmardo.nagios, nagios_users: [{name: nagiosadmin, pass: Password1change}, {name: nagiosadmin1, organization: Password2change}] } }
Mise à jour
Le rôle se met à jour automatiquement lorsque vous changez la version avec la variable :
nagios_version: 4.3.4
Mais la mise à jour nécessite de supprimer certains anciens fichiers, consultez build-nagios.yml pour plus de détails.
Licence
BSD-3-Clause-Clear
Informations sur l'auteur
Ce rôle a été initialement créé par Patrick Ogenstad. Il a été forké en 2017 par Wilmar den Ouden.
Role to install Nagios 4 with nagios-plugins and check_nrpe plugin
ansible-galaxy install wilmardo.nagios