kso512.install-check_mk-server

instalar-chek_mk-servidor

Este rol está en desuso a favor de checkmk_server, que es una reconstrucción usando mejores prácticas y convenciones de nomenclatura. No se realizarán más actualizaciones en este repositorio/rol.

Un Rol de Ansible para instalar Check_MK RAW y configurar un sitio inicial.

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

NO recomiendo la configuración predeterminada para una conexión desprotegida directamente a Internet, ya que la configuración del servidor incluye acceso HTTP sin encriptar.

Probado manualmente con el Script de Prueba de Rol de Ansible de Jeff Geerling en las siguientes distribuciones:

Requisitos

Requisitos en el host que ejecuta el rol con APT:

  • python-apt (python 2)
  • python3-apt (python 3)

Requisitos en el host que ejecuta el rol con YUM:

  • EPEL
  • yum
  • perl-Net-SNMP (mínimo CentOS7)

Si el servidor tiene un firewall habilitado, puede ser necesario modificarlo para permitir paquetes entrantes en el puerto TCP 80 para el acceso al portal web, y/o en el puerto TCP 514, además de los puertos UDP 162 y 514 para la entrada del evento de consola.

Como en cualquier despliegue moderno de Linux, SELinux puede entrar en juego.

Para cumplir con estos requisitos, recomiendo usar otro Rol de Ansible. Por ejemplo, este rol de Jeff Geerling se puede usar para manejar EPEL si es necesario.

Variables del Rol

Para habilitar el soporte para múltiples distribuciones, el rol define variables específicas de la distribución usando los mecanismos de include_vars y with_first_found.

Por Defecto

Variable Descripción Valor
install_check_mk_server_adminpw Contraseña opcional para el usuario cmkadmin indefinido
install_check_mk_server_build Número de construcción incluido en el nombre del archivo de origen RPM 38
install_check_mk_server_key_url URL del archivo de clave GPG de Check_MK para descargar https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
install_check_mk_server_prereqs Lista de paquetes a instalar antes de instalar Check_MK RAW apache2 apt-utils cron dpkg-sig python-passlib
install_check_mk_server_site Nombre del 'sitio' inicial de Check_MK RAW a provisionar test
install_check_mk_server_source Nombre del archivo de origen de la instalación check-mk-raw-{{ install_check_mk_server_version }}_0.{{ ansible_distribution_release }}_amd64.deb
install_check_mk_server_source_url URL del archivo de instalación de Check_MK RAW para descargar https://download.checkmk.com/checkmk/{{ install_check_mk_server_version }}/{{ install_check_mk_server_source }}
install_check_mk_server_version Versión de Check_MK RAW a instalar 2.0.0p9
install_check_mk_server_web_service Nombre del servicio Apache2 a controlar apache2

Sobrescrituras de Distribución CentOS

Variable Descripción Valor
install_check_mk_server_prereqs Lista de paquetes a instalar antes de instalar Check_MK RAW cronie python-passlib
install_check_mk_server_source Nombre del archivo de origen de la instalación check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm
install_check_mk_server_web_service Nombre del servicio Apache2 a controlar httpd

Sobrescrituras de Distribución CentOS 8

Variable Descripción Valor
install_check_mk_server_prereqs Lista de paquetes a instalar antes de instalar Check_MK RAW cronie python3-passlib graphviz-gd
install_check_mk_server_source Nombre del archivo de origen de la instalación check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm
install_check_mk_server_web_service Nombre del servicio Apache2 a controlar httpd

Sobrescrituras de Distribución Ubuntu 18.04

Variable Descripción Valor
install_check_mk_server_prereqs Lista de paquetes a instalar antes de instalar Check_MK RAW apache2 apt-utils aptitude cron dpkg-sig iproute2 libfl2 man python3-passlib rsync xz-utils

Dependencias

Este rol no depende de ninguno más.

Ejemplo de Playbook

Ejemplo completo:

- hosts: servidores-de-monitoreo
  roles:
     - { role: install-check_mk-server, install_check_mk_server_site: boom }

Licencia

Licencia Pública General de GNU versión 2

Información del Autor

Chris Lindbergh @kso512 con contribuciones de usuarios de Github:

  • sylekta
  • timorunge
  • judouk
  • JWhy
Instalar
ansible-galaxy install kso512.install-check_mk-server
Licencia
gpl-2.0
Descargas
17.7k
Propietario