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 :

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

Installer
ansible-galaxy install kso512.install_check_mk_agent
Licence
gpl-2.0
Téléchargements
329
Propriétaire