Checkmk
to checkmk.com
Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

1. Introducción

El agente Checkmk no se puede instalar en algunos sistemas, y SNMP no está disponible —al menos no de forma satisfactoria—. Sin embargo, Checkmk puede seguir supervisando esos sistemas, siempre y cuando haya una Interfaz de programación de aplicaciones (API) con la que Checkmk pueda recuperar los datos de monitorización. Este tipo de API suele basarse en Telnet, SSH o HTTP/XML.

No tienes que preocuparte por consultar estas API tú mismo, ya que Checkmk proporciona los programas de origen de datos necesarios para los sistemas más comunes, por ejemplo, para Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP), pero también para NetApp, VMware ESXi, Prometheus, Elasticsearch, Cisco Meraki y muchos más. Estos programas generan salidas de agente consultando el hardware o el software a través de una API de gestión. También se les conoce como agentes especiales, ya que son una alternativa especial al agente Checkmk normal.

2. Agentes especiales en la interfaz de Checkmk

Dado que los agentes especiales a veces requieren parámetros bastante complejos, hemos definido conjuntos de reglas especiales en la GUI de configuración que te permiten configurarlos directamente. Puedes encontrar estos conjuntos de reglas agrupados por casos de uso en Setup > Agents > VM, cloud, container y Setup > Agents > Other integrations:

Rule sets for monitoring by special agents in 'VM, cloud, container'.
Conjuntos de reglas en Setup > Agents > VM, cloud, container en Checkmk Ultimate
Rule sets for monitoring applications by special agents in 'Other integrations'.
Selección de conjuntos de reglas en Setup > Agents > Other integrations en Checkmk Ultimate

3. Uso de agentes especiales

Los agentes especiales se instalan en ~/share/check_mk/agents/special/. Si quieres modificar uno de estos agentes, primero copia el archivo con el mismo nombre a ~/local/share/check_mk/agents/special/ y realiza los cambios en esa nueva versión.

Tomemos como ejemplo la monitorización de los filers de NetApp. Estos no permiten la instalación de agentes Checkmk. La interfaz SNMP es lenta, defectuosa e incompleta. Sin embargo, existe una interfaz HTTP especial que proporciona acceso al sistema operativo NetApp Ontap y a todos sus datos de monitorización.

El agente especial agent_netapp_ontap accede a esta interfaz a través de una API-REST y se configura como un programa del agente utilizando el conjunto de reglas NetApp via Ontap REST API. Los datos que necesita el agente especial se pueden introducir en el contenido de la regla. Casi siempre se trata de algún tipo de datos de acceso. Con el agente especial de NetApp también hay una opción adicional para seleccionar los recursos que se van a recopilar:

Rule for configuring the NetApp special agent.

Es importante que dejes el host configurado como «API integrations if configured, else Checkmk agent» en la GUI de configuración.

Hay ocasiones en las que se desea consultar tanto un agente especial como el agente normal. Un ejemplo de esto es la monitorización de VMware ESXi a través de vCenter. Este último está instalado en una máquina Windows (normalmente virtual), en la que, como es lógico, también se ejecuta un agente Checkmk:

Query option types in the VMware ESXi configuration.
Tip

La configuración de los agentes especiales importantes se describe en artículos separados del Manual de usuario, por ejemplo, para AWS, Microsoft Azure, GCP, Kubernetes, Prometheus, VMware ESXi y Datadog.

4. Archivos y directorios

Ruta Función

~/share/check_mk/agents/special/

Los agentes especiales que vienen con Checkmk se instalan aquí.

~/local/share/check_mk/agents/special/

El repositorio para tus propios agentes especiales modificados.


Last modified: Mon, 15 Dec 2025 20:07:44 GMT via commit 48df78b89
En esta página