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:


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:

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:

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 |
|---|---|
|
Los agentes especiales que vienen con Checkmk se instalan aquí. |
|
El repositorio para tus propios agentes especiales modificados. |
