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. Introduzione

L'agente Checkmk non può essere installato su alcuni sistemi e SNMP non è disponibile in modo soddisfacente. Tuttavia, Checkmk può comunque monitorare tali sistemi, purché sia presente un'interfaccia di programmazione dell'applicazione (API) tramite la quale Checkmk possa recuperare i dati di monitoraggio. Tale API si basa solitamente su Telnet, SSH o HTTP/XML.

Non devi preoccuparti di interrogare queste API da solo, perché Checkmk fornisce i cosiddetti programmi di origine dati necessari per i sistemi comunemente implementati, ad esempio per Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform (GCP), ma anche per NetApp, VMware ESXi, Prometheus, Elasticsearch, Cisco Meraki e molti altri. Questi programmi generano output dell'agente interrogando l'hardware o il software tramite un'API di gestione. Sono noti anche come special agents, poiché rappresentano un'alternativa particolare al normale agente Checkmk.

2. Special agents nell'interfaccia di Checkmk

Poiché gli special agents richiedono talvolta parametri piuttosto complessi, abbiamo definito dei set di regole speciali nella GUI di Setup che ti consentono di configurarli direttamente. Puoi trovare questi set di regole raggruppati per casi d'uso in Setup > Agents > VM, cloud, container e Setup > Agents > Other integrations:

Rule sets for monitoring by special agents in 'VM, cloud, container'.
Set di regole in Setup > Agents > VM, cloud, container in Checkmk Ultimate
Rule sets for monitoring applications by special agents in 'Other integrations'.
Selezione dei set di regole in Setup > Agents > Other integrations in Checkmk Ultimate

3. Utilizzo degli special agents

Gli special agents vengono installati in ~/share/check_mk/agents/special/. Se vuoi modificare un agente di questo tipo, copia prima il file con lo stesso nome in ~/local/share/check_mk/agents/special/ e apporta le modifiche in quella nuova versione.

Prendiamo ad esempio il monitoraggio dei NetApp Filers. Questi non consentono l'installazione degli agenti Checkmk. L'interfaccia SNMP è lenta, difettosa e incompleta. Esiste tuttavia una speciale interfaccia HTTP che fornisce l'accesso al sistema operativo NetApp Ontap e a tutti i suoi dati di monitoraggio.

L'agente speciale agent_netapp_ontap accede a questa interfaccia tramite un'API REST ed è configurato come programma di origine dati utilizzando il set di regole NetApp via Ontap REST API. I dati richiesti dall'agente speciale possono quindi essere inseriti nel contenuto della regola. Si tratta quasi sempre di una sorta di dati di accesso. Con l'agente speciale NetApp c'è anche un'opzione aggiuntiva per selezionare le risorse da raccogliere:

Rule for configuring the NetApp special agent.

È importante lasciare l'host impostato su API integrations if configured, else Checkmk agent nella GUI di Setup.

Ci sono casi in cui è preferibile interrogare sia un special agent che l'agente normale. Un esempio è il monitoraggio di VMware ESXi tramite vCenter. Quest'ultimo è installato su una macchina Windows (di solito virtuale), sulla quale, com'è logico, è in esecuzione anche un agente Checkmk:

Query option types in the VMware ESXi configuration.
Tip

La configurazione degli special agents più importanti è descritta in articoli separati in questo manuale, ad esempio per AWS, Microsoft Azure, GCP, Kubernetes, Prometheus, VMware ESXi e Datadog.

4. File e directory

Percorso Funzione

~/share/check_mk/agents/special/

Qui vengono installati gli agenti speciali forniti con Checkmk.

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

Il repository per i tuoi special agents modificati.


Last modified: Mon, 15 Dec 2025 20:07:44 GMT via commit 48df78b89
In questa pagina