elnappo.check_mk_agent
ansible-role-check-mk-agent
Installe l'agent check mk. Exécutez-le avec systemd-socket, SSH avec sudo ou SSH en tant que root (par défaut). Obtenez plus d'informations sur check_mk à https://mathias-kettner.de/check_mk.html
Caractéristiques
- Installer l'agent check_mk
- Interroger l'agent check_mk via systemd-socket (uniquement avec check_mk_agent >= v1.4), SSH en tant que root ou SSH avec sudo
- Configurer le pare-feu si systemd-socket est utilisé (ufw ou firewalld)
- Ajouter la clé d'hôte SSH au serveur check_mk
- Installer les plugins de l'agent check_mk/vérifications locales et leurs dépendances
- Ajouter des hôtes au serveur check_mk via l'API WATO
Exigences
- Python requests >= v2.5.0
Testé sur Ubuntu 16.04, 18.04 et CentOS 7, devrait également fonctionner sous Debian et RedHat.
Installation
$ ansible-galaxy install elnappo.check_mk_agent
Variables de rôle
check_mk_agent_over_ssh: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
Ajoute un utilisateur autorisé à exécuter check_mk_agent avec sudocheck_mk_agent_add_host_pubkey: false
Importer les clés d'hôtes SSH dans le fichier known_hosts de vos serveurs check_mkcheck_mk_agent_monitoring_host:
Nom d'hôte de votre serveur check_mkcheck_mk_agent_monitoring_user:
Nom d'utilisateur sous lequel votre instance check_mk fonctionnecheck_mk_agent_plugins_requirements: []
Exigences pour les plugins supplémentairescheck_mk_agent_plugins: []
Liste des plugins supplémentaires à installercheck_mk_agent_local_checks: {}
check_mk_agent_pubkey_file:
Chemin vers le fichier de clé publique SSHcheck_mk_agent_add_to_wato: false
check_mk_agent_monitoring_host_folder: ""
check_mk_agent_monitoring_host_discovery_mode: new
check_mk_agent_monitoring_host_url:
check_mk_agent_monitoring_host_wato_username:
check_mk_agent_monitoring_host_wato_secret:
check_mk_agent_setup_firewall: true
Ajouter une règle de pare-feu (ufw/firewalld) lors de l'utilisation de systemd-socket ou xinetdcheck_mk_agent_manual_install: false
Laisser l'installation du paquet de l'agent à l'utilisateurcheck_mk_agent_package_name: check-mk-agent
Peut être remplacé par une URL pointant vers vos paquets hébergés sur votre serveur check-mk
Plugins supplémentaires check_mk inclus
Peuvent être trouvés sous files/plugins/
. Comme il est difficile de garder ces plugins à jour, ils seront supprimés dans une version future du dépôt.
Dépendances
Aucune.
Exemple de Playbook
- hosts: servers
vars:
check_mk_agent_pubkey_file: omd_rsa.pub
check_mk_agent_add_host_pubkey: true
check_mk_agent_monitoring_host: checkmk.example.com
check_mk_agent_monitoring_user: monitoring
check_mk_agent_add_to_wato: true
check_mk_agent_monitoring_host_url: http://cmk.example.com/monitoring/
check_mk_agent_monitoring_host_wato_username: ansible
check_mk_agent_monitoring_host_wato_secret: 7JTuBt6nETYHG1GS
check_mk_agent_local_checks:
filecount:
src: files/check_mk_local_checks/filecount
cache_time: 600
filestat:
src: files/check_mk_local_checks/filestat
roles:
- elnappo.check_mk_agent
Licence
MIT
Informations sur l'auteur
elnappo elnappo@nerdpol.io
Installer
ansible-galaxy install elnappo.check_mk_agent
Licence
mit
Téléchargements
1.1k
Propriétaire