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: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
Agrega un usuario que puede ejecutar check_mk_agent con sudocheck_mk_agent_add_host_pubkey: false
Importa 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: 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
Agrega una regla de firewall (ufw/firewalld) al usar systemd-socket o xinetdcheck_mk_agent_manual_install: false
Deja la instalación del paquete del agente al usuariocheck_mk_agent_package_name: check-mk-agent
Podrí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_agent
Licencia
mit
Descargas
1.1k
Propietario