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 panoramica seguente mostra tutti i file e le directory importanti applicabili a Checkmk Micro Core (CMC).Tutti i percorsi dei file si riferiscono alla directory home del sito. Ad esempio: se un sito si chiama mysite, tutti i suoi percorsi dei file derivano da /omd/sites/mysite.

1. Dati del tempo di esecuzione

Nome del percorso del file Descrizione

~/var/log/cmc.log

In questo file si possono trovare i messaggi relativi all'avvio e all'arresto del CMC, così come le avvertenze generali e i messaggi di errore. La cronologia degli host e dei servizi (in Nagios sono entrambi contenuti in var/nagios/nagios.log) è memorizzata in un file separato history nel CMC.

~/var/check_mk/core/

Directory con tutti i dati del 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 attuale del tempo di esecuzione del core. Il file contiene informazioni sullo stato attuale dell'host e dei servizi, nonché sui tempi di manutenzione programmata, le conferme e i commenti. I dati vengono aggiornati regolarmente durante il processo e quando il core viene fermato. Se non sono disponibili o incompatibili all'avvio del core, quest'ultimo inizierà con uno stato vuoto. Questi dati equivalgono al file var/nagios/retention.dat di Nagios, ma sono codificati in binary.

~/var/check_mk/core/state.*

Copie di backup dello stato dopo una migrazione da una vecchia versione del CMC o quando il CMC rileva una forte riduzione del numero di host nella configurazione. In questo modo puoi tornare al vecchio stato (e recuperare i tempi di manutenzione programmati e le conferme), ad es. 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 è presente, indica un precedente crash del core e aiuta gli sviluppatori a individuare la causa dell'errore.

~/var/check_mk/core/history

Questo file contiene la cronologia di tutti gli host e i servizi in formato testo. Corrisponde nel contenuto e nel formato al file var/nagios/nagios.log di Nagios, con il quale è ampiamente compatibile.

~/var/check_mk/core/archive/

Le vecchie versioni di history vengono spostate in questa directory quando i file di log vengono ruotati. I dati storici sono accessibili con Livestatus e Multisite (eventi, disponibilità) solo se non sono compressi.

~/tmp/run/live

Il socket Livestatus del CMC. Si trova nella stessa posizione di Nagios. Poiché il CMC è compatibile con Livestatus di Nagios e Icinga, tutte le estensioni basate su Livestatus possono essere utilizzate senza modifiche (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 del CMC si trovano nell'interfaccia web di Checkmk alla voce Global settings > Monitoring Core. Sono memorizzate insieme alle altre impostazioni globali in etc/check_mk/conf.d/wato/global.mk.

3. Software

Nome del percorso del file Descrizione

~/bin/cmc

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

~/etc/init.d/cmc

Lo script di avvio del CMC

~/lib/cmc/icmpsender

Processo ausiliario che viene avviato dal CMC e che si occupa dell'invio dei pacchetti ICMP per Smart Ping. Deve essere installato con l'ID utente impostato per root.

~/lib/cmc/icmpreceiver

Processo ausiliario che viene avviato dal CMC e che si occupa della ricezione dei pacchetti di connessione ICMP e TCP per Smart Ping. Deve essere installato con l'ID utente impostato (SUID) di root.

~/lib/cmc/checkhelper

Processo ausiliario check helper che viene avviato più volte dal CMC e si occupa dell'esecuzione efficiente degli active check.

~/bin/fetcher

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

In questa pagina