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

Checkmk offre ora una vasta gamma di interfacce diverse, prima fra tutte l'API REST, con la quale puoi fare gran parte di ciò che è possibile anche tramite l'interfaccia web. Tuttavia, esistono anche API per i plug-in di controllo, l'inventario HW/SW, l'Agent Bakery e così via. Ci sono articoli, riferimenti e altre risorse per tutte queste interfacce, distribuite in questa Guida per l'utente, sul sito web e all'interno dello stesso Checkmk.

In questo articolo forniremo una panoramica di tutte le interfacce e le risorse e daremo alcuni consigli sull'utilizzo generale. Molti link in questo articolo sono ridondanti, poiché le informazioni sono pensate per rispondere a tre diversi approcci o domande:

  • Quali API offre Checkmk?

  • Quali articoli relativi alle API si possono trovare nella Guida utente?

  • Quali risorse relative alle API sono disponibili in Checkmk?

L'interfaccia più importante è senza dubbio l'API REST di Checkmk, che può essere utilizzata per fare quasi tutto dal punto di vista della programmazione che può essere eseguito anche tramite l'interfaccia web.

Tip

La GUI interattiva dell'API REST offre un'introduzione rapida e pratica all'API REST. Qui puoi inviare e, se vuoi, modificare query predefinite. Puoi trovare la GUI direttamente in Checkmk all'indirizzo Help > Developer resources > REST API interactive GUI.

REST API GUI with example for creating a host.
L'interfaccia web interattiva dell'API REST

La seconda interfaccia principale è costituita dalle API dei plugin per lo sviluppo delle tue estensioni personalizzate. A seconda della tua esperienza, puoi iniziare da qui con il nostro articolo introduttivo o dalla guida di riferimento, che puoi trovare direttamente all’interno di Checkmk: Help > Developer resource > Plug-in API references.

Image of the API reference with release notes for the Check API.
Riferimento per le API dei plugin, comprese le note di rilascio per l'API Check
Tip

Anche senza un sito Checkmk attivo, puoi visualizzare una copia della documentazione delle API dei plugin all'indirizzo docs.checkmk.com/plugin-api.

Nelle tabelle sottostanti troverai queste API, ma anche interfacce meno conosciute, come quelle per l'inventario HW/SW, sotto-interfacce per lo sviluppo di plug-in di controllo, come l'API Graphing esplicita, nonché quasi-interfacce, come il formato di output dei controlli locali, il semplice precursore basato su script dei plug-in completi.

2. API in Checkmk

API Guida per l'utente Web Descrizione

API REST

L'API REST di Checkmk

Esempi di codice API REST, tutorial video

Dal punto di vista funzionale, è un sottoinsieme dell'interfaccia web.

API Check

Sviluppo di plug-in di controllo basati su agenti

In Checkmk:Help > Developer resources > Plug-in API references > Agent based ("Check API") ,
lo stesso contenuto su docs.checkmk.com/plugin-api ,
Checkmk Exchange (esempi)

Programmazione di plug-in di controllo.

API di inventario

Sviluppo di plug-in di inventario HW/SW

In Checkmk:Help > Developer resources > Plug-in API references > Agent based ("Check API") > Version 2 ,
lo stesso contenuto su docs.checkmk.com/plugin-api ,
Checkmk Exchange (esempi)

Programmazione dei plugin di controllo.

API Bakery

L'API Bakery

In Checkmk: Help > Developer resources > Plug-in API references > Bakery,
lo stesso contenuto su docs.checkmk.com/plugin-api.

Includi i plug-in di controllo nell'Agent Bakery.

API DCD

Gestione dinamica degli host

In Checkmk: Help > Developer resources > Plug-in API references > Dynamic configuration connector,
lo stesso contenuto su docs.checkmk.com/plugin-api.

Connessioni personalizzate per la gestione dinamica degli host con il Dynamic Configuration Daemon (DCD).

API per i grafici

Personalizzazione della visualizzazione delle metriche nell'articolo sul plug-in di controllo basato su agente

In Checkmk: Help > Developer resources > Plug-in API references > Graphing,
lo stesso contenuto su docs.checkmk.com/plugin-api.

Includi metriche, grafici, Perf-O-Meter.

API dei set di regole

Set di regole per i parametri di controllo nell'articolo sul plug-in di controllo basato su agente

In Checkmk: Help > Developer resources > Plug-in API references > Rulesets,
lo stesso contenuto su docs.checkmk.com/plugin-api.

Sviluppa i tuoi set di regole.

API delle chiamate lato server

Sviluppo di agenti speciali

In Checkmk: Help > Developer resources > Plug-in API references > Server-side calls,
lo stesso contenuto su docs.checkmk.com/plugin-api.

Sviluppa controlli attivi e agenti speciali.

API HW/SW

API web per i dati di inventario HW/SW

n.d.

API Web per interrogare i dati di inventario.

Livestatus

Recupero dei dati di stato tramite Livestatus, riferimento ai comandi Livestatus

n.d.

Recupero diretto dei dati di stato tramite Livestatus Query Language (LQL).

Interfaccia della Console Eventi

L'interfaccia di stato della Console eventi

n.d.

Accesso allo stato interno ed esecuzione di comandi tramite socket Unix.

Controlli locali

Controlli locali

n.d.

"Mini interfaccia" per i tuoi controlli basati su script.

3. Articoli nella Guida per l'utente

Area API Guida utente Descrizione

Automazione

L'API REST di Checkmk

Descrizione dell'API REST, della relativa documentazione e dei possibili utilizzi.

Recupero dei dati di stato tramite Livestatus

Una panoramica dell'interfaccia dati per le informazioni su host e servizi.

Riferimento ai comandi Livestatus

Tutte le tabelle, le intestazioni, i filtri e gli operatori.

API web per i dati di inventario HW/SW

Descrizione dell'API web dell'inventario per l'accesso esterno.

L'interfaccia di stato della Console Eventi

È possibile leggere i dati dalla Console Eventi e inviare comandi tramite socket Unix e un sottoinsieme del protocollo Livestatus.

Programmazione

Sviluppo di estensioni per Checkmk

Articolo di panoramica con tutte le possibilità di estensioni e link a ulteriori informazioni.

Sviluppo di plug-in di controllo basati su agenti

Descrizione dettagliata di come sviluppare un plug-in di controllo.

Sviluppo di plug-in di controllo basati su SNMP

Descrizione dettagliata dello sviluppo di un plug-in di controllo per dati SNMP.

Sviluppo di plug-in di inventario HW/SW

Descrizione dettagliata di come sviluppare un plug-in di inventario.

4. Risorse in Checkmk

In Checkmk Descrizione

Help > Developer resources > Plug-in API references

Una guida basata su Sphinx di tutte le API rilevanti per lo sviluppo dei plugin di Check.

Help > Developer resources > REST API documentation

Riferimento basato su ReDoc/OpenAPI per tutte le query rilevanti per Check, inclusi esempi di codice per Requests (Python), Urllib (Python), httpie e curl.

Help > Developer resources > REST API interactive GUI

Interfaccia web interattiva per testare tutti gli endpoint API, con feedback direttamente sulla pagina.

Help > Developer resources > Plug-in API references > Agent based ("Check API")

Nella sezione "Version 2 > New in this version" troverai informazioni importanti per la migrazione dei vecchi plug-in alla versione attuale dell'API.

5. Risorse sul web

Risorsa Descrizione

Utilizzo dell'API REST di Checkmk

Tutorial video (in inglese) con esempi pratici sull'uso dell'API REST, ad esempio per impostare i tempi di inattività programmati.

Esempi di codice API REST

Esempi Curl nella Knowledge Base di Checkmk per query concrete, ad esempio con collegamenti AND.

Checkmk Exchange

Nel negozio di plug-in di Checkmk troverai molte implementazioni pratiche delle API, compreso il codice sorgente.


Last modified: Tue, 24 Mar 2026 08:18:19 GMT via commit 16a8f0dd1
In questa pagina