kso512.install_check_mk_agent

instalar-check_mk-agent

Este rol está en desuso en favor de checkmk_agent, que es una versión reconstruida utilizando mejores prácticas y convenciones de nombres. No se realizarán más actualizaciones en este repositorio/rol.

Un Rol de Ansible para instalar el agente/cliente para Check_MK RAW.

Todas las tareas están etiquetadas con install-check-mk-agent.

Este rol utiliza SSH en sistemas tipo Unix en lugar del puerto por defecto 6556. Esto encripta las comunicaciones y evita abrir un nuevo puerto para la monitorización y la configuración de un nuevo servicio.

Se ha probado manualmente con el Ansible Role Test Shim Script de Jeff Geerling en las siguientes distribuciones:

Los siguientes sistemas operativos también son compatibles y se han probado manualmente:

Requisitos

Requisitos en el host que ejecuta el rol:

  • groupadd
  • groupdel
  • groupmod

Requisitos en el host que ejecuta el rol con APT:

  • python-apt (python 2)
  • python3-apt (python 3)
  • aptitude (antes de la versión 2.4)

Requisitos en el host que ejecuta el rol con YUM:

  • yum

Si el servidor es Windows y tiene un firewall habilitado, puede ser necesario modificarlo para permitir paquetes entrantes en el puerto TCP 6556.

Variables del Rol

Predeterminados

Variable Descripción Valor
install_check_mk_agent_prereqs Lista de paquetes a instalar antes de configurar el agente sudo
install_check_mk_agent_user Nombre del usuario a configurar cmkagent
install_check_mk_agent_home Carpeta de inicio del usuario configurado "/home/{{ install_check_mk_agent_user }}"
install_check_mk_agent_count_users_warn Usuarios conectados, umbral de advertencia 10
install_check_mk_agent_count_users_crit Usuarios conectados, umbral crítico 15
install_check_mk_agent_count_zombie_procs_warn Procesos zombis, umbral de advertencia 5
install_check_mk_agent_count_zombie_procs_crit Procesos zombis, umbral crítico 10
install_check_mk_agent_freebsd_plugins Lista de plugins activos de FreeBSD []
install_check_mk_agent_local_checks Lista de comprobaciones locales activas count_users, count_zombie_procs
install_check_mk_agent_plugins Lista de plugins activos de Linux Ver NOTA A
install_check_mk_agent_win_tmp Ubicación temporal del archivo de instalación de Windows "c:\{{ install_check_mk_agent_win_filename }}"
install_check_mk_agent_win_filename Nombre del archivo de instalación de Windows check_mk_agent.msi
install_check_mk_agent_win_config Nombre del archivo de plantilla de configuración de Windows check_mk.example.ini.j2
install_check_mk_agent_win_folder Carpeta donde se instala el agente C:\Program Files (x86)\check_mk\
install_check_mk_agent_win_plugins Lista de plugins activos de Windows mk_inventory.vbs

NOTA A

install_check_mk_agent_plugins:

  • lvm
  • mk_inventory.linux
  • mk_iptables
  • mk_nfsiostat
  • mk_sshd_config
  • netstat.linux
  • nfsexports
  • smart

Dependencias

Este rol no depende de ninguno otro.

Ejemplo de Playbook

Ejemplo completo:

- hosts: all
  roles:
     - { role: install-check_mk-agent, install_check_mk_agent_user: agent }

Licencia

Licencia Pública General de GNU versión 2

Información del Autor

Chris Lindbergh @kso512

Instalar
ansible-galaxy install kso512.install_check_mk_agent
Licencia
gpl-2.0
Descargas
329
Propietario