Checkmk
to checkmk.com

The following overview shows all of the important files and directories applicable to the Checkmk Micro Core (CMC). All file paths relate to the site’s home directory. For example: if a site is named mysite, then all of its file paths are derived from /omd/sites/mysite.

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.

La seguente panoramica mostra tutti i file e le directory importanti relativi al Checkmk Micro Core (CMC). Tutti i percorsi dei file si riferiscono alla directory home del sito. Ad esempio: se un sito si chiama mysite, allora tutti i suoi percorsi dei file derivano da /omd/sites/mysite.

1. Dati di tempo di esecuzione

Percorso del file Descrizione

~/var/log/cmc.log

In questo file si trovano i messaggi relativi all'avvio e all'arresto del CMC, oltre ad avvisi generali e messaggi di errore. La cronologia relativa agli host e ai servizi (in Nagios entrambi sono contenuti in var/nagios/nagios.log) è memorizzata in un file separato history nel CMC.

~/var/check_mk/core/

Directory con tutti i dati di tempo di esecuzione del CMC.

~/var/check_mk/core/config

La configurazione del core con tutti i dati statici su host, servizi, gruppi, utenti e impostazioni globali. In Nagios questi dati corrispondono ai file presenti in etc/nagios/conf.d.

~/var/check_mk/core/state

Lo stato di esecuzione attuale del core. Il file memorizza informazioni sullo stato attuale di host e servizi, così come i tempi di manutenzione programmati, le conferme e i commenti. I dati vengono aggiornati regolarmente durante l'elaborazione e quando il core viene arrestato. Se non è disponibile o è incompatibile all'avvio del core, il core inizierà con uno stato vuoto. Questi dati corrispondono al file var/nagios/retention.dat in Nagios, ma sono comunque codificati in binary.

~/var/check_mk/core/state.*

Copie di backup dello stato a seguito di una migrazione da una vecchia versione di CMC, o quando il CMC rileva una forte riduzione del numero di host nella configurazione. In questo modo puoi tornare allo stato precedente (e recuperare i tuoi tempi di manutenzione programmati e le conferme), ad esempio se a causa di un errore di configurazione tutti gli host sono stati temporaneamente rimossi dal monitoraggio.

~/var/check_mk/core/core

Questo file normalmente non è presente. Se lo è, indica un precedente crash del core e aiuta gli sviluppatori a individuare la causa dell'errore.

~/var/check_mk/core/history

Questo file memorizza la cronologia di tutti gli host e i servizi in formato testo. Per contenuto e formato corrisponde al file var/nagios/nagios.log di Nagios, con cui è ampiamente compatibile.

~/var/check_mk/core/archive/

Le vecchie versioni di history vengono spostate in questa directory quando i file di log vengono ruotati. È possibile accedere ai dati storici solo con Livestatus e Multisite (eventi, disponibilità) quando questi dati sono decompressi.

~/tmp/run/live

Il socket Livestatus del CMC. Si trova nella stessa posizione che in Nagios. Poiché il CMC è compatibile con Livestatus sia con Nagios che con Icinga, tutte le estensioni basate su Livestatus possono essere utilizzate senza modifiche (ad es. NagVis).

~/tmp/run/cmc.pid

L'ID del processo corrente del CMC

2. Configurazione

Il CMC non ha un proprio file di configurazione. Tutte le impostazioni per il CMC si trovano nell'interfaccia web di Checkmk alla pagina Icon for the Global settings.Global settings > Monitoring Core. Sono memorizzate insieme alle altre impostazioni globali in etc/check_mk/conf.d/wato/global.mk.

3. Software

Percorso del file Descrizione

~/bin/cmc

Programma eseguibile per il CMC stesso. È stato sviluppato in C++ e, a parte la libreria standard di C++, non richiede altre librerie (in particolare, nessun Boost). A scopo di test è possibile anche richiamare il CMC manualmente (prova: cmc --help).

~/etc/init.d/cmc

Lo script di avvio del CMC

~/lib/cmc/icmpsender

Processo ausiliario avviato dal CMC che si occupa dell'invio dei pacchetti ICMP per lo Smart Ping. Deve essere installato con set user ID per root.

~/lib/cmc/icmpreceiver

Processo ausiliario avviato dal CMC che si occupa della ricezione dei pacchetti ICMP e di connessione TCP per lo Smart Ping. Deve essere installato con set user ID (SUID) per root.

~/lib/cmc/checkhelper

Processo ausiliario check helper avviato più volte dal CMC che si occupa dell'esecuzione efficiente dei active checks.

~/bin/fetcher

Processo ausiliario Checkmk Fetcher avviato più volte dal CMC che recupera le informazioni dell'agente dalla rete.


Last modified: Tue, 20 Jan 2026 14:16:29 GMT via commit f44cacbfa
In questa pagina