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:
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
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
A role to install Check_MK RAW agent.
ansible-galaxy install kso512.install_check_mk_agent