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. Nozioni di base

Con la modalità simulazione è possibile testare le funzionalità generali di Checkmk senza effettuare il contatto con gli agenti di monitoraggio sugli host di destinazione. Questo può essere utile, ad esempio, quando si deve aggiornare e avviare una copia di un'istanza, per valutare una nuova versione di Checkmk. In pratica, in questa modalità valgono i seguenti prerequisiti:

  • Tutti i dati di servizio – se disponibili – saranno ricavati dai file memorizzati nella cache e nessuna query host passerà attraverso la rete. È quindi possibile gestire una singola istanza senza accesso alla rete. Se per un host non è disponibile un file di cache, il servizio in questione entra nello stato SCONOSCIUTO.

  • Tutte le query di rete attive (ping, HTTP, ecc.) verranno "reindirizzate" a 127.0.0.1. Tutti gli host verranno quindi visualizzati come UP, fintanto che il loro stato viene determinato tramite ping o Smart Ping. I controlli HTTP tentano di contattare il server di monitoraggio stesso – il che ovviamente può portare a risultati diversi.

Tutto il resto dell'istanza continuerà a funzionare normalmente:

  • Le notifiche continuano ad arrivare! È quindi consigliabile disattivare le notifiche nell'istanza di prova, oppure modificare la regola in modo che solo tu riceva tutte le notifiche.

  • Le notifiche e le SNMP trap nella Console degli Eventi continueranno a essere elaborate.

  • Eventuali richieste di backup configurate verranno eseguite agli orari previsti.

  • Gli host e i servizi su altri siti in un monitoraggio distribuito continueranno a essere monitorati come al solito. Solo in un monitoraggio distribuito con Setup centrale la modalità di simulazione verrà trasmessa alle altre istanze remote.

  • I valori delle metriche rimangono invariati all'ultimo stato, ma continueranno a essere registrati.

Poiché in modalità simulazione vengono utilizzati solo i dati esistenti, i risultati dei check non cambieranno. Pertanto, i servizi che richiedono metriche per funzionare diventeranno in stallo.

2. Attivazione

Puoi attivare la modalità simulazione direttamente nell'Setupe selezionando Setup > General > Global settings > Execution of checks > Simulation mode:

omd basics simulation

In generale, sconsigliamo vivamente di modificare i file di configurazione di Checkmk. Tuttavia, per il seguente caso d'uso specifico, potrebbe essere utile attivare la modalità simulazione direttamente in un file di configurazione invece che in Setup: Questo è il caso in cui hai creato una copia di un'istanza e desideri attivare la modalità prima di avviare l'istanza. In questo caso, inserisci manualmente la seguente riga nel file ~/etc/check_mk/conf.d/wato/global.mk nell'istanza copiata:

~/etc/check_mk/conf.d/wato/global.mk
simulation_mode = True

Se l'simulation_modee non è stata impostata in questo file, verrà utilizzato il valore predefinito (off).

Per rendere effettiva la modifica, crea una nuova configurazione del nucleo di monitoraggio:

OMD[mysite]:~$ cmk -U
Generating configuration for core (type cmc)...
Starting full compilation for all hosts
 Creating global helper config...OK
 Creating cmc protobuf configuration...OK
Copia i comandi negli appunti
Comandi copiati con successo negli appunti!
L'accesso in scrittura agli appunti è stato negato!

Ora è possibile avviare l'istanza senza che vengano recuperati dati in tempo reale dagli host:

OMD[mysite]:~$ omd start
Creating temporary filesystem /omd/sites/mysite/tmp...OK
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting redis...OK
Starting automation-helper...OK
Starting ui-job-scheduler...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting crontab...OK
Copia i comandi negli appunti
Comandi copiati con successo negli appunti!
L'accesso in scrittura agli appunti è stato negato!

3. File e directory

Percorso Funzione

~/tmp/check_mk/cache/

I dati dell'agente memorizzati nella cache si trovano qui.
La directory è vuota se i dati dell'agente non sono mai stati recuperati. Poiché tutti questi dati si trovano in ~/tmp/ su un disco RAM, questa directory sarà vuota dopo un riavvio.


Last modified: Thu, 18 Dec 2025 14:06:41 GMT via commit d22520f42
In questa pagina