elnappo.check_mk_agent

ansible-role-check-mk-agent

Statut de construction Ansible Galaxy

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 sudo
  • check_mk_agent_add_host_pubkey: false Importer les clés d'hôtes SSH dans le fichier known_hosts de vos serveurs check_mk
  • check_mk_agent_monitoring_host: Nom d'hôte de votre serveur check_mk
  • check_mk_agent_monitoring_user: Nom d'utilisateur sous lequel votre instance check_mk fonctionne
  • check_mk_agent_plugins_requirements: [] Exigences pour les plugins supplémentaires
  • check_mk_agent_plugins: [] Liste des plugins supplémentaires à installer
  • check_mk_agent_local_checks: {}
  • check_mk_agent_pubkey_file: Chemin vers le fichier de clé publique SSH
  • check_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 xinetd
  • check_mk_agent_manual_install: false Laisser l'installation du paquet de l'agent à l'utilisateur
  • check_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

À propos du projet

Install check_mk agent

Installer
ansible-galaxy install elnappo.check_mk_agent
Licence
mit
Téléchargements
1.1k
Propriétaire