dj-wasabi.zabbix-agent

Tabla de Contenidos

Introducción

Este rol se ha migrado a: https://github.com/ansible-collections/community.zabbix/ En este repositorio, una versión de solo lectura está disponible para aquellos que no puedan utilizar colecciones (aún). Los cambios/actualizaciones solo se aplicarán a la colección y no en este repositorio.

Requisitos

Sistemas operativos

Este rol funcionará en los siguientes sistemas operativos:

  • Red Hat
  • Fedora
  • Debian
  • Ubuntu
  • OpenSUSE
  • Windows (mejor esfuerzo)
  • macOS

Así que necesitarás uno de esos sistemas operativos. :-) Por favor, envía Pull Requests o sugerencias si deseas usar este rol en otros sistemas operativos.

Acceso al sistema local

Para completar con éxito la instalación, el rol requiere python-netaddr en el controlador para poder gestionar direcciones IP. Esto significa que la biblioteca debe estar disponible en tu máquina local (o que pip esté instalado para poder ejecutarse). Esto probablemente significará que ejecutar el rol requerirá acceso sudo a tu máquina local y, por lo tanto, puede que necesites la opción -K para poder ingresar tu contraseña de máquina local si no estás ejecutando como root.

Versiones de Zabbix

Consulta la siguiente lista de sistemas operativos compatibles con las versiones de Zabbix:

Zabbix 4.4

  • CentOS 7.x, 8.x
  • Amazon 7.x
  • RedHat 7.x, 8.x
  • Fedora 27, 29
  • OracleLinux 7.x, 8.x
  • Scientific Linux 7.x, 8.x
  • Ubuntu 14.04, 16.04, 18.04
  • Debian 8, 9, 10
  • macOS 10.14, 10.15

Zabbix 4.2

  • CentOS 7.x
  • Amazon 7.x
  • RedHat 7.x
  • Fedora 27, 29
  • OracleLinux 7.x
  • Scientific Linux 7.x
  • Ubuntu 14.04, 16.04, 18.04
  • Debian 8, 9, 10
  • macOS 10.14, 10.15

Zabbix 4.0

  • CentOS 7.x
  • Amazon 7.x
  • RedHat 7.x
  • Fedora 27, 29
  • OracleLinux 7.x
  • Scientific Linux 7.x
  • Ubuntu 14.04, 16.04, 18.04
  • Debian 8, 9, 10
  • macOS 10.14, 10.15

Zabbix 3.4

  • CentOS 7.x
  • Amazon 7.x
  • RedHat 7.x
  • Fedora 27, 29
  • OracleLinux 7.x
  • Scientific Linux 7.x
  • Ubuntu 14.04, 16.04, 18.04
  • Debian 7, 8, 9

Zabbix 3.2

  • CentOS 7.x
  • Amazon 7.x
  • RedHat 7.x
  • Fedora 27, 29
  • OracleLinux 7.x
  • Scientific Linux 7.x
  • Ubuntu 14.04, 16.04
  • Debian 7, 8

Zabbix 3.0

  • CentOS 5.x, 6.x, 7.x
  • Amazon 5.x, 6.x, 7.x
  • RedHat 5.x, 6.x, 7.x
  • OracleLinux 5.x, 6.x, 7.x
  • Scientific Linux 5.x, 6.x, 7.x
  • Ubuntu 14.04
  • Debian 7, 8

Zabbix 2.4

  • CentOS 6.x, 7.x
  • Amazon 6.x, 7.x
  • RedHat 6.x, 7.x
  • OracleLinux 6.x, 7.x
  • Scientific Linux 6.x, 7.x
  • Ubuntu 12.04, 14.04
  • Debian 7

Zabbix 2.2

  • CentOS 5.x, 6.x
  • RedHat 5.x, 6.x
  • OracleLinux 5.x, 6.x
  • Scientific Linux 5.x, 6.x
  • Ubuntu 12.04
  • Debian 7
  • XenServer 6

Cómo empezar

Instalación

Instalar este rol es muy simple: ansible-galaxy install dj-wasabi.zabbix-agent

Esto instalará el rol zabbix-agent en tu directorio de roles.

Configuración mínima

Para hacer funcionar el Agente Zabbix, necesitarás definir las siguientes propiedades antes de ejecutar el rol:

  • zabbix_agent_version
  • zabbix_agent_server
  • zabbix_agent_serveractive (cuando uses chequeos activos)

El zabbix_agent_version es opcional. La última versión mayor.menor disponible de Zabbix se instalará en el host(s). Si deseas usar una versión más antigua, indícalo en el formato mayor.menor. Ejemplo: zabbix_agent_version: 4.0, zabbix_agent_version: 3.4 o zabbix_agent_version: 2.2.

El zabbix_agent_server (y zabbix_agent_serveractive) debe contener la IP o FQDN del host que ejecuta el Servidor Zabbix.

Problemas

Debido a un problema discutido en #291, la versión 2.9.{0,1,2} de Ansible no funciona correctamente en objetivos relacionados con Windows.

Variables de Rol

Variables principales

Hay algunas variables en default/main.yml que pueden (o necesitan) ser sobreescritas:

  • zabbix_agent_server: La dirección IP del servidor zabbix o proxy de zabbix.

  • zabbix_agent_serveractive: La dirección IP del servidor zabbix o proxy de zabbix para chequeos activos.

  • zabbix_agent_version: Esta es la versión de zabbix. Por defecto es 4.4, pero puede ser sobreescrita a una de las versiones mencionadas en Versiones de Zabbix. Anteriormente, se usaba directamente la variable zabbix_version, pero podría causar algunas molestias. Esa variable se mantiene por retrocompatibilidad.

  • zabbix_repo: Por defecto: zabbix

    • epel instala el agente desde el repositorio EPEL
    • zabbix (predeterminado) instala el agente desde el repositorio de Zabbix
    • otro instala el agente desde un repositorio preexistente u otro
  • zabbix_agent_listeninterface: Interfaz en la que escucha el zabbix-agent. Dejar en blanco para todas.

  • zabbix_agent_package: El nombre del paquete zabbix-agent. Por defecto: zabbix-agent. En caso de EPEL, se renombra automáticamente.

  • zabbix_sender_package: El nombre del paquete zabbix-sender. Por defecto: zabbix-sender. En caso de EPEL, se renombra automáticamente.

  • zabbix_get_package: El nombre del paquete zabbix-get. Por defecto: zabbix-get. En caso de EPEL, se renombra automáticamente.

  • zabbix_agent_package_state: Si el Zabbix-agent necesita estar presente o ser la última versión.

  • zabbix_agent_interfaces: Una lista que configura las interfaces que puedes usar al configurar a través de la API.

  • zabbix_selinux: Habilita una política SELinux para que el agente se ejecute. Por defecto: False.

  • zabbix_agent_userparameters: Lista de nombres y scripts de userparameter (si los hay). Una descripción detallada se da en la sección Implementación de Userparameters. Por defecto: [] (lista vacía).

    • name: Nombre del userparameter (debe ser el mismo que el nombre del archivo de plantilla del userparameter)
    • scripts_dir: Nombre del directorio de los scripts personalizados necesarios para los userparameters
  • zabbix_agent_userparameters_templates_src: Indica la ruta relativa (desde templates/) donde se buscan las plantillas de userparameter.

  • zabbix_agent_userparameters_scripts_src: Indica la ruta relativa (desde files/) donde se buscan los scripts de userparameter.

  • zabbix_agent_allowroot: Permite que el agente se ejecute como 'root'. 0 - no permitir, 1 - permitir.

  • zabbix_agent_runas_user: Reducir privilegios a un usuario específico y existente en el sistema. Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.

  • zabbix_agent_become_on_localhost: Configurar en False si no necesitas elevar privilegios en localhost para instalar paquetes localmente con pip. Por defecto: True.

  • zabbix_install_pip_packages: Configurar en False si no deseas instalar los paquetes pip requeridos. Útil cuando controlas completamente tu entorno. Por defecto: True.

  • zabbix_agent_apt_priority: Agrega un peso (Pin-Priority) para el repositorio de APT.

Configuración específica de TLS

Estas variables son específicas para Zabbix 3.0 y superiores:

  • zabbix_agent_tlsconnect: Cómo debe conectarse el agente al servidor o proxy. Usado para chequeos activos.

    Valores posibles:

    • sin encriptar
    • psk
    • cert
  • zabbix_agent_tlsaccept: Qué conexiones entrantes aceptar.

    Valores posibles:

    • sin encriptar
    • psk
    • cert
  • zabbix_agent_tlscafile: Ruta completa a un archivo que contiene los certificados CA de nivel superior para la verificación del certificado del par.

  • zabbix_agent_tlscrlfile: Ruta completa a un archivo que contiene certificados revocados.

  • zabbix_agent_tlsservercertissuer: Emisor de certificado de servidor permitido.

  • zabbix_agent_tlsservercertsubject: Asunto del certificado de servidor permitido.

  • zabbix_agent_tlscertfile: Ruta completa a un archivo que contiene el certificado del agente o la cadena de certificados.

  • zabbix_agent_tlskeyfile: Ruta completa a un archivo que contiene la clave privada del agente.

  • zabbix_agent_tlspskidentity: Cadena única y sensible a mayúsculas que se usa para identificar la clave precompartida.

  • zabbix_agent_tlspskidentity_file: Ruta completa a un archivo que contiene la identidad de la clave precompartida.

  • zabbix_agent_tlspskfile: Ruta completa a un archivo que contiene la clave precompartida.

  • zabbix_agent_tlspsk_secret: La clave secreta precompartida que debe colocarse en el archivo configurado con agent_tlspskfile.

  • zabbix_agent_tlspsk_auto: Habilita la generación automática y almacenamiento de claves precompartidas e identidades individuales en los clientes.

Variables de API de Zabbix

Estas variables deben ser sobreescritas cuando quieras utilizar la API de Zabbix para crear y/o actualizar hosts automáticamente.

La configuración de cifrado del host se establecerá para coincidir con la configuración del agente.

Cuando zabbix_api_create_hostgroup o zabbix_api_create_hosts se establece en True, instalará en el host ejecutando el playbook de Ansible el módulo python zabbix-api.

  • zabbix_url: La URL en la que está disponible la página web de Zabbix. Ejemplo: http://zabbix.ejemplo.com

  • zabbix_api_http_user: El usuario http para acceder a la URL de Zabbix con Autenticación Básica.

  • zabbix_api_http_password: La contraseña http para acceder a la URL de Zabbix con Autenticación Básica.

  • zabbix_api_create_hosts: Cuando deseas habilitar la API de Zabbix para crear/eliminar el host. Debe establecerse en True si quieres usar zabbix_create_host. Por defecto: False.

  • zabbix_api_create_hostgroup: Cuando deseas habilitar la API de Zabbix para crear/eliminar grupos de hosts. Debe establecerse en True si quieres usar zabbix_create_hostgroup. Por defecto: False.

  • zabbix_api_user: Nombre de usuario que tiene acceso a la API.

  • zabbix_api_pass: Contraseña para el usuario que tiene acceso a la API.

  • zabbix_create_hostgroup: presente (Por defecto) si el grupo de hosts necesita ser creado o ausente si deseas eliminarlo. Esto solo funciona cuando zabbix_api_create_hostgroup está configurado en True.

  • zabbix_host_status: habilitado (Por defecto) cuando el host está monitoreado, deshabilitado cuando el host no está habilitado para monitoreo.

  • zabbix_create_host: presente (Por defecto) si el host necesita ser creado o ausente si deseas eliminarlo. Esto solo funciona cuando zabbix_api_create_hosts está configurado en True.

  • zabbix_update_host: sí (Por defecto) si el host debe actualizarse si ya está presente. Esto solo funciona cuando zabbix_api_create_hosts está configurado en True.

  • zabbix_useuip: 1 si la conexión al zabbix-agent se realiza a través de IP, 0 para fqdn.

  • zabbix_host_groups: Una lista de grupos de hosts a los que pertenece este host.

  • zabbix_link_templates: Una lista de plantillas que necesitan estar vinculadas a este host. Las plantillas deben existir.

  • zabbix_macros: Una lista con macro_key y macro_value para crear macro de hosts.

  • zabbix_inventory_mode: Configura el modo de inventario de Zabbix. Necesario para construir datos de inventario, manualmente al configurar un host o automáticamente utilizando algunas opciones de población automática. Esto debe configurarse en automatic si deseas construir automáticamente los datos de inventario.

  • zabbix_visible_hostname: Configura el nombre visible en Zabbix dentro de la interfaz web de Zabbix para el nodo.

  • zabbix_validate_certs: sí (Por defecto) si necesitamos validar los certificados tls de la API. Usa no en caso de que se utilicen certificados auto-firmados.

Variables de Windows

NOTA

Soportar Windows es un mejor esfuerzo (no tengo la posibilidad de probar/verificar cambios en la variedad de instancias de Windows disponibles). Los PR específicos de Windows serán casi inmediatamente fusionados, a menos que alguien pueda proporcionar un mecanismo de prueba de Windows a través de Travis para Pull Requests.

  • zabbix_version_long: La versión larga (mayor.minor.patch) del Agente Zabbix. Esto se utilizará para generar el enlace zabbix_win_download_link y para la actualización del Agente Zabbix si zabbix_agent_package_state: latest.

  • zabbix_win_download_link: La URL de descarga del archivo win.zip.

  • zabbix_win_install_dir: El directorio donde se necesita instalar Zabbix.

  • zabbix_agent_win_logfile: La ruta completa al archivo de registro para el Agente Zabbix.

  • zabbix_agent_win_include: El directorio en el que se almacenan los archivos de configuración específicos de Zabbix.

  • zabbix_agent_win_svc_recovery: Habilita la configuración de recuperación automática del servicio del Agente Zabbix.

Variables de macOS

  • zabbix_version_long: La versión larga (mayor.minor.patch) del Agente Zabbix. Esto se utilizará para generar el enlace zabbix_mac_download_link.

  • zabbix_mac_download_link: La URL de descarga del archivo pkg.

Variables de Docker

Cuando no desees instalar el Agente Zabbix en el host, sino que deseas ejecutarlo en un contenedor, estas propiedades son útiles. Cuando zabbix_agent_docker se establece en True, se descargará una imagen de Docker y se iniciará un contenedor. No se realizarán otras instalaciones en el host, salvo el archivo PSK y el "Directorio de Inclusión de Zabbix".

Los siguientes directorios están montados en el contenedor:

  - /etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d
  - /:/hostfs:ro
  - /etc:/hostfs/etc:ro
  - /proc:/hostfs/proc:ro
  - /sys:/hostfs/sys:ro
  - /var/run:/var/run

Ten en cuenta que usar el Agente Zabbix en un contenedor requiere cambios en la plantilla de Zabbix para Linux, ya que /proc, /sys y /etc están montados en un directorio /hostfs.

  • zabbix_agent_docker: Cuando se establece en True, instalará un contenedor de Docker en el host de destino en lugar de la instalación en el destino. Por defecto: False.

  • zabbix_agent_docker_state: Por defecto: started.

  • zabbix_agent_docker_name: El nombre del Contenedor. Por defecto: zabbix-agent.

  • zabbix_agent_docker_image: El nombre de la imagen de Docker. Por defecto: zabbix/zabbix-agent.

  • zabbix_agent_docker_image_tag: La etiqueta de la imagen de Docker.

  • zabbix_agent_docker_user_gid: El id de grupo del usuario zabbix en el Contenedor.

  • zabbix_agent_docker_user_uid: El id de usuario del usuario zabbix en el Contenedor.

  • zabbix_agent_docker_network_mode: El nombre de la red (Docker) que se debe utilizar para el Contenedor. Por defecto host.

  • zabbix_agent_docker_restart_policy: La política de reinicio del Contenedor. Por defecto: unless-stopped.

  • zabbix_agent_docker_privileged: Cuando se establece en True, el contenedor se ejecutará en modo privilegiado.

  • zabbix_agent_docker_ports: Una lista con valores <PORT>:<PORT> para abrir puertos hacia el contenedor.

  • zabbix_agent_docker_security_opts: Una lista con opciones de seguridad disponibles.

  • zabbix_agent_docker_volumes: Una lista con todos los directorios que deben estar disponibles en el Contenedor.

  • zabbix_agent_docker_env: Un diccionario con todas las variables de entorno que deben configurarse para el Contenedor.

Otras variables

  • zabbix_agent_firewall_enable: Si se necesita actualizar IPTables abriendo un puerto TCP para el puerto configurado en zabbix_agent_listenport.

  • zabbix_agent_firewall_source: Cuando se proporciona, IPTables se configurará para permitir solo tráfico desde esta dirección/rango IP.

  • zabbix_agent_firewalld_enable: Si se necesita actualizar firewalld abriendo un puerto TCP para el puerto configurado en zabbix_agent_listenport y zabbix_agent_jmx_listenport si está definido.

  • zabbix_agent_firewalld_source: Cuando se proporciona, firewalld se configurará para permitir solo tráfico para la IP configurada en zabbix_agent_server.

  • zabbix_agent_firewalld_zone: Cuando se proporciona, la regla de firewalld se adjuntará a esta zona (solo si zabbix_agent_firewalld_enable está configurado en verdadero). El comportamiento predeterminado es utilizar la zona predeterminada definida por la configuración de firewalld del host remoto.

  • zabbix_agent_firewall_action: Cuando insertar la regla o agregar a IPTables. Por defecto: insertar.

  • zabbix_agent_firewall_chain: Qué cadena agregar la regla a IPTables. Por defecto INPUT.

  • zabbix_agent_description: Descripción del host en Zabbix.

  • zabbix_agent_inventory_zabbix: Agrega hechos para un inventario zabbix.

Variables IPMI

  • zabbix_agent_ipmi_authtype: Algoritmo de autenticación IPMI. Los valores posibles son 1 (callback), 2 (usuario), 3 (operador), 4 (administrador), 5 (OEM), siendo 2 el predeterminado de la API.

  • zabbix_agent_ipmi_password: Contraseña IPMI.

  • zabbix_agent_ipmi_privilege: Nivel de privilegio IPMI. Los valores posibles son 1 (callback), 2 (usuario), 3 (operador), 4 (administrador), 5 (OEM), siendo 2 el predeterminado de la API.

  • zabbix_agent_ipmi_username: Nombre de usuario IPMI.

proxy

Cuando el host de destino no tiene acceso a Internet, pero tienes un proxy disponible, entonces las siguientes propiedades deben establecerse para descargar los paquetes a través del proxy:

  • zabbix_http_proxy
  • zabbix_https_proxy

Dependencias

No hay dependencias de otros roles.

Ejemplo de Playbook

interfaces_agente

Esto configurará la interfaz del Agente Zabbix en el host.

zabbix_agent_interfaces:
  - type: 1
    main: 1
    useip: "{{ zabbix_useuip }}"
    ip: "{{ zabbix_agent_ip }}"
    dns: "{{ ansible_fqdn }}"
    port: "{{ zabbix_agent_listenport }}"

Otras interfaces

También puedes configurar zabbix_agent_interfaces para agregar/configurar interfaces snmp, jmx e ipmi.

Deberás usar uno de los siguientes números de tipo al configurarlo:

Tipo de Interfaz Número
Zabbix Agent 1
snmp 2
ipmi 3
jmx 4

Configurar una interfaz snmp se vería así:

zabbix_agent_interfaces:
  - type: 2
    main: 1
    useip: "{{ zabbix_useuip }}"
    ip: "{{ agent_ip }}"
    dns: "{{ ansible_fqdn }}"
    port: "{{ agent_listenport }}"

Vars en la configuración del rol

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre agradable para los usuarios también:

- hosts: all
  roles:
     - role: dj-wasabi.zabbix-agent
       zabbix_agent_server: 192.168.33.30
       zabbix_agent_serveractive: 192.168.33.30
       zabbix_url: http://zabbix.ejemplo.com
       zabbix_api_use: true # usar zabbix_api_create_hosts y/o zabbix_api_create_hostgroup desde 0.8.0
       zabbix_api_user: Admin
       zabbix_api_pass: zabbix
       zabbix_create_host: present
       zabbix_host_groups:
         - Servidores Linux
       zabbix_link_templates:
         - Plantilla OS Linux
         - Plantilla Apache APP
       zabbix_macros:
         - macro_key: apache_type
           macro_value: reverse_proxy

Combinación de group_vars y playbook

También puedes utilizar los archivos group_vars o host_vars para establecer las variables necesarias para este rol. Archivo que deberías cambiar: group_vars/all o host_vars/<zabbix_server> (Donde es el nombre del host que ejecuta el Servidor Zabbix)

    zabbix_agent_server: 192.168.33.30
    zabbix_agent_serveractive: 192.168.33.30
    zabbix_url: http://zabbix.ejemplo.com
    zabbix_api_use: true # usar zabbix_api_create_hosts y/o zabbix_api_create_hostgroup desde 0.8.0
    zabbix_api_user: Admin
    zabbix_api_pass: zabbix
    zabbix_create_host: present
    zabbix_host_groups:
      - Servidores Linux
    zabbix_link_templates:
      - Plantilla OS Linux
      - Plantilla Apache APP
    zabbix_macros:
      - macro_key: apache_type
        macro_value: reverse_proxy

y en el playbook solo especificar:

- hosts: all
  roles:
     - role: dj-wasabi.zabbix-agent

Ejemplo para comunicación de agente encriptada con TLS PSK

Variables, por ejemplo en el playbook o en host_vars/mi_host:

zabbix_agent_tlsaccept: psk
zabbix_agent_tlsconnect: psk
zabbix_agent_tlspskidentity: "mi_host PSK"
zabbix_agent_tlspsk_secret: b7e3d380b9d400676d47198ecf3592ccd4795a59668aa2ade29f0003abbbd40d
zabbix_agent_tlspskfile: /etc/zabbix/zabbix_agent_pskfile.psk

Molecule

Este rol está configurado para ser probado con Molecule. Puedes encontrar más información sobre Molecule en esta página: https://werner-dijkerman.nl/2016/07/10/testing-ansible-roles-with-molecule-testinfra-and-docker/

Con cada Pull Request, Molecule se ejecutará a través de travis.ci. Los Pull Requests solo se fusionarán una vez que estas pruebas se ejecuten con éxito.

Hay 2 escenarios que se ejecutan con Travis.

default

Con el primer escenario, Molecule iniciará 5 contenedores de Docker con los siguientes OS:

  • Debian 8
  • CentOS 7
  • Ubuntu 16.04
  • Ubuntu 18.04
  • Mint

Este escenario realizará una instalación/configuración básica, sin registrar el host a través de la API de Zabbix en el servidor.

con-servidor

El 2º escenario iniciará 4 contenedores de Docker con los siguientes sistemas operativos:

  • CentOS 7 (Servidor Zabbix)
  • Debian 8
  • CentOS 7
  • Ubuntu 18.04

Primero, se instalará un Servidor Zabbix en un contenedor. Esta instalación utiliza otros roles de dj-wasabi para instalar/configurar un Servidor Zabbix. Una vez que esta instancia esté en funcionamiento, se instalarán los 3 otros agentes.

Cada host se registrará en el Servidor Zabbix y el estado debería ser 0 (esto significa que el Servidor Zabbix y el Agente Zabbix están conectados).

El agente de Ubuntu se registrará a través de un PSK, de modo que la comunicación entre el Servidor Zabbix y el Agente Zabbix está cifrada con una Clave Precompartida.

antes-de-la-última-versión

El 3er y último escenario es el antes-de-la-última-versión. Este es el mismo escenario que el default, pero utiliza la versión anterior de Zabbix.

Implementación de Userparameters

Los siguientes pasos son necesarios para instalar userparameters y/o scripts personalizados:

  • Coloca el archivo de userparameter deseado en el directorio templates/userparameters y nómbralo como <userparameter_name>.j2. Por ejemplo: templates/userparameters/mysql.j2. Puedes cambiar el directorio predeterminado a uno personalizado modificando la variable zabbix_agent_userparameters_templates_src.
  • Coloca el directorio de scripts (si los hay) en el directorio files/scripts. Por ejemplo: files/scripts/mysql. Puedes cambiar el directorio predeterminado a uno personalizado modificando la variable zabbix_agent_userparameters_scripts_src.
  • Agrega la variable zabbix_agent_userparameters al playbook como una lista de diccionarios y define el nombre del userparameter y el nombre del directorio de scripts (si no hay scripts, simplemente no especifiques la variable scripts_dir).

Ejemplo:

- hosts: mysql_servers
  tasks:
    - include_role:
        name: dj-wasabi.zabbix-agent
      vars:
        zabbix_agent_server: zabbix.mydomain.com
        zabbix_agent_userparameters:
          - name: mysql
            scripts_dir: mysql
          - name: galera

Ejemplo del archivo "templates/userparameters/mysql.j2":

UserParameter=mysql.ping_to,mysqladmin -uroot ping | grep -c alive

Licencia

MIT

Información del Autor

Por favor, envía sugerencias o pull requests para mejorar este rol. También házmelo saber si encuentras algún problema instalando o utilizando este rol.

Github: https://github.com/dj-wasabi/ansible-zabbix-agent

correo: ikben [ en ] werner-dijkerman . nl

Acerca del proyecto

Installing and maintaining zabbix-agent for RedHat/Debian/Ubuntu/Windows/Suse.

Instalar
ansible-galaxy install dj-wasabi.zabbix-agent
Licencia
mit
Descargas
4.2M
Propietario
DevOps Engineer, Technical reviewer Packt Pub / Manning / BPB Online / O'Reilly Media