kso512.install_check_mk_agent
installer-le-agent-check_mk
Ce rôle est obsolète au profit de checkmk_agent qui est reconstruit en utilisant de meilleures pratiques et conventions de nommage. Aucune mise à jour supplémentaire ne sera apportée à ce dépôt/rôle.
Un Rôle Ansible pour installer l'agent/client pour Check_MK RAW.
Toutes les tâches sont étiquetées avec install-check-mk-agent
.
Ce rôle utilise SSH sur les systèmes de type Unix au lieu du port par défaut 6556. Cela crypte les communications et évite d'ouvrir un nouveau port pour la surveillance et la mise en place d'un nouveau service.
Testé manuellement avec le Script de test de rôle Ansible de Jeff Geerling sur les distributions suivantes :
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
Les systèmes d'exploitation suivants sont également supportés et testés manuellement :
Exigences
Exigences sur l'hôte qui exécute le rôle :
- groupadd
- groupdel
- groupmod
Exigences sur l'hôte qui exécute le rôle avec APT :
- python-apt (python 2)
- python3-apt (python 3)
- aptitude (avant 2.4)
Exigences sur l'hôte qui exécute le rôle avec YUM :
- yum
Si le serveur est Windows et qu'un pare-feu est activé, il peut être nécessaire de le modifier pour autoriser les paquets entrants sur le port TCP 6556.
Variables du Rôle
Par défaut
Variable | Description | Valeur |
---|---|---|
install_check_mk_agent_prereqs | Liste des paquets à installer avant de configurer l'agent | sudo |
install_check_mk_agent_user | Nom de l'utilisateur à configurer | cmkagent |
install_check_mk_agent_home | Dossier personnel de l'utilisateur configuré | "/home/{{ install_check_mk_agent_user }}" |
install_check_mk_agent_count_users_warn | Utilisateurs connectés, seuil d'avertissement | 10 |
install_check_mk_agent_count_users_crit | Utilisateurs connectés, seuil critique | 15 |
install_check_mk_agent_count_zombie_procs_warn | Processus zombies, seuil d'avertissement | 5 |
install_check_mk_agent_count_zombie_procs_crit | Processus zombies, seuil critique | 10 |
install_check_mk_agent_freebsd_plugins | Liste des plugins FreeBSD actifs | [] |
install_check_mk_agent_local_checks | Liste des vérifications locales actives | count_users , count_zombie_procs |
install_check_mk_agent_plugins | Liste des plugins Linux actifs | Voir NOTE A |
install_check_mk_agent_win_tmp | Emplacement temporaire du fichier d'installation Windows | "c:\{{ install_check_mk_agent_win_filename }}" |
install_check_mk_agent_win_filename | Nom du fichier d'installation Windows | check_mk_agent.msi |
install_check_mk_agent_win_config | Nom du fichier modèle de configuration Windows | check_mk.example.ini.j2 |
install_check_mk_agent_win_folder | Dossier dans lequel l'agent est installé | C:\Program Files (x86)\check_mk\ |
install_check_mk_agent_win_plugins | Liste des plugins Windows actifs | mk_inventory.vbs |
NOTE A
install_check_mk_agent_plugins :
- lvm
- mk_inventory.linux
- mk_iptables
- mk_nfsiostat
- mk_sshd_config
- netstat.linux
- nfsexports
- smart
Dépendances
Ce rôle ne dépend d'aucun autre.
Exemple de Playbook
Exemple complet :
- hosts: all
roles:
- { role: install-check_mk-agent, install_check_mk_agent_user: agent }
Licence
Licence publique générale GNU version 2
Informations sur l'auteur
Chris Lindbergh @kso512
A role to install Check_MK RAW agent.
ansible-galaxy install kso512.install_check_mk_agent