elnappo.check_mk_agent
ansible-role-check-mk-agent
Instala el agente check mk. Ejecútalo con systemd-socket, SSH con sudo o SSH como root (por defecto). Obtén más información sobre check_mk en https://mathias-kettner.de/check_mk.html
Características
- Instala el agente check_mk
 - Consulta el agente check_mk a través de systemd-socket (solo con check_mk_agent >= v1.4), SSH como root o SSH con sudo
 - Configura el firewall si se utiliza systemd-socket (ufw o firewalld)
 - Agrega la clave pública de SSH al servidor check_mk
 - Instala los plugins/local checks del agente check_mk y sus dependencias
 - Agrega hosts al servidor check_mk a través de la API WATO
 
Requisitos
- Python requests >= v2.5.0
 
Probado en Ubuntu 16.04, 18.04 y CentOS 7, también debería funcionar en Debian y RedHat.
Instalación
$ ansible-galaxy install elnappo.check_mk_agent
Variables de Rol
check_mk_agent_over_ssh: truecheck_mk_agent_over_xinetd: falsecheck_mk_agent_with_sudo: falseAgrega un usuario que puede ejecutar check_mk_agent con sudocheck_mk_agent_add_host_pubkey: falseImporta las claves de host SSH en el archivo known_hosts de tu servidor check_mkcheck_mk_agent_monitoring_host:Nombre del host de tu servidor check_mkcheck_mk_agent_monitoring_user:Nombre de usuario bajo el cual se ejecuta tu instancia de check_mkcheck_mk_agent_plugins_requirements: []Requisitos para plugins adicionalescheck_mk_agent_plugins: []Lista de plugins adicionales a instalarcheck_mk_agent_local_checks: {}check_mk_agent_pubkey_file:Ruta al archivo de clave pública de SSHcheck_mk_agent_add_to_wato: falsecheck_mk_agent_monitoring_host_folder: ""check_mk_agent_monitoring_host_discovery_mode: newcheck_mk_agent_monitoring_host_url:check_mk_agent_monitoring_host_wato_username:check_mk_agent_monitoring_host_wato_secret:check_mk_agent_setup_firewall: trueAgrega una regla de firewall (ufw/firewalld) al usar systemd-socket o xinetdcheck_mk_agent_manual_install: falseDeja la instalación del paquete del agente al usuariocheck_mk_agent_package_name: check-mk-agentPodría ser reemplazado por una URL apuntando a tus paquetes alojados en tu servidor check-mk
Plugins extra de check_mk incluidos
Se pueden encontrar en files/plugins/. Dado que es difícil mantener estos plugins
actualizados, se eliminarán en una versión futura del repositorio.
Dependencias
Ninguna.
Ejemplo 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.ejemplo.com
    check_mk_agent_monitoring_user: monitoring
    check_mk_agent_add_to_wato: true
    check_mk_agent_monitoring_host_url: http://cmk.ejemplo.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
Licencia
MIT
Información del Autor
elnappo elnappo@nerdpol.io
Instalar
 ansible-galaxy install elnappo.check_mk_agentLicencia
 
            mit
          
Descargas
 
            1.2k
          
Propietario
 