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
Nella nostra Guida per principianti ti abbiamo mostrato come gettare le basi per il monitoraggio del server Checkmk. L'articolo che segue tratta ora di come arricchire questo monitoraggio con contenuti significativi. Dopotutto, Checkmk non solo è in grado di verificare se il server Checkmk è in esecuzione, ma ci sono molti altri parametri che possono essere controllati e, di conseguenza, ottimizzati.
2. Ricerca dei processi
Nel rilevamento dei processi, ad esempio, ci sono regole predefinite per servizi specifici per l'automonitoraggio. Puoi accedervi tramite Setup > Services > Discovery rules > Discovery of individual services > Process discovery.
Per ogni host dotato della funzionalità cmk/check_mk_server:yes, i seguenti servizi verranno individuati automaticamente grazie alle regole fornite:
Process myhost active check helpers
Process myhost agent receiver
Process myhost alert helper
Process myhost apache
Process myhost automation helpers
Process myhost checker helpers
Process myhost cmc
Process myhost dcd
Process myhost event console
Process myhost fetcher helpers
Process myhost jaeger
(non sempre visibile)Process myhost livestatus proxy
Process myhost notification spooler
Process myhost notify helper
Process myhost piggyback hub
(non sempre visibile)Process myhost rabbitmq
(solo quando l'hub piggyback è abilitato)Process myhost real-time helper
(solo quando i controlli in tempo reale sono abilitati)Process myhost redis-server
Process myhost rrd helper
Process myhost rrdcached
Puoi disattivare o eliminare qualsiasi regola che non ti serve. Ti consigliamo di disattivare le regole che non ti servono, soprattutto se non vuoi utilizzarne nessuna. Questo perché se elimini tutte le regole invece di disattivarle semplicemente, tutte le regole verranno ricreate la prossima volta che importerai una patch di Checkmk.
Per scoprire cosa puoi fare con questi servizi, leggi l'articolo Comprendere e configurare i servizi. Per scoprire esattamente cosa fanno i processi inclusi nel monitoraggio come servizi, leggi l'articolo sui Servizi dell'istanza.
3. Monitoraggio del sistema (plug-in)
Il catalogo dei plugin per i controlli offre anche varie opzioni per l'automonitoraggio del tuo sistema. Alcuni di questi potrebbero essere già attivati di default nel tuo sistema, il che significa che non hai bisogno di plug-in aggiuntivi. La tabella seguente fornisce una panoramica completa:
Nome del plug-in / Titolo della |
Funzione |
Parametri |
Output |
bi_aggregation / |
Visualizza lo stato di un'aggregazione BI. Indica inoltre se l'aggregazione è attualmente in modalità manutenzione o se è stata sottoposta a conferma. |
Nome dell'aggregazione |
Un servizio per ogni aggregazione BI |
bi_aggregation_connection / |
Informazioni sullo stato dell'agente special agent_bi. Include errori di connessione, dati dell'istanza mancanti e aggregazioni mancanti a causa di dati mancanti. |
n/a |
Un servizio per connessione |
check-mk / |
Recupera le informazioni di stato dalle sorgenti dati configurate, ad esempio da agenti configurati, special agents, SNMP, dati piggyback e schede di gestione. Lo stato complessivo del servizio, che dipende dai risultati, può essere configurato con il set di regole "Status of the Checkmk services". Aggiorna anche tutti i servizi passivi e gli eventuali dati piggyback ricevuti dall'host. |
n/a |
n/a |
check-mk-inventory / |
Creato automaticamente sulle nuove istanze. Passa automaticamente a WARN non appena cambia un servizio del tag host. La configurazione è possibile tramite il set di regole Periodic service discovery. Qui puoi anche attivare un aggiornamento automatico della configurazione di Checkmk con i servizi trovati. |
n/a |
un servizio per ogni host che supporta questo check |
checkmk_agent / Agente |
Assicura il corretto funzionamento del meccanismo di distribuzione dell'agente Checkmk (se utilizzato). Controlla l'ora dell'ultima connessione riuscita al server di distribuzione e la presenza di messaggi di errore, visualizza il numero di plug-in dell'agente distribuiti e i controlli locali. Sono possibili ulteriori impostazioni, vedi la descrizione del plug-in |
n/a |
un servizio |
cmk_site_statistics / |
Monitora il numero di host e servizi nelle istanze Checkmk, con segnalazione del numero totale di host, del numero di host che non sono UP e del numero di host che sono UP, DOWN, in modalità manutenzione e UNREACH. Riporta il numero totale di servizi, il numero di servizi che non sono OK e il numero di servizi che sono OK, in modalità manutenzione, in esecuzione su host non funzionanti, WARN, SCONOSCIUTO e CRIT. Il controllo è sempre OK e non può essere configurato dall'utente. |
Nome dell'istanza Checkmk |
Un servizio per ogni istanza Checkmk in esecuzione su un server Checkmk |
livestatus_status / |
Riceve vari dati sulle prestazioni da un nucleo di monitoraggio OMD tramite Livestatus. Fornisce informazioni sulle prestazioni del nucleo, sul numero di controlli eseguiti al secondo, ecc. Determina se determinate impostazioni sono state disabilitate (ad es. le notifiche). Gli stati possono essere configurati tramite i parametri del check. |
Nome dell'istanza OMD |
Un servizio per ogni istanza OMD in esecuzione. |
mkbackup / |
Controlla lo stato delle richieste di backup su un dispositivo Checkmk. Segnala un "CRIT" se la richiesta fallisce o se la sua prossima esecuzione è in ritardo. |
ID del processo |
un servizio per ogni richiesta di backup |
mkbackup_site / Istanza |
Controlla lo stato delle richieste di backup di un'istanza Checkmk. Segnala CRIT se la richiesta fallisce o se la sua prossima esecuzione è in ritardo. |
ID dell'istanza, seguito da |
un servizio per istanza e richiesta di backup |
mkeventd_status / Console degli |
Riceve vari valori di prestazione di un'istanza del tipo Checkmk Console degli Eventi. Avviso per limiti di evento attivi, registrazione delle metriche di prestazione relative alla Console degli Eventi. Il controllo non è configurabile dall'utente. |
Nome dell'istanza Checkmk |
Un servizio per ogni istanza Checkmk in esecuzione |
mknotifyd_connection_v2 / |
Controlla lo stato delle singole connessioni TCP dallo spooler di notifica Checkmk a uno spooler remoto. Viene creato un servizio per ogni connessione TCP in entrata e in uscita. Lo stato cambia in "CRIT" se la connessione non viene stabilita. |
Nome dell'istanza seguita dal nome dell'istanza remota connessa, separati da un trattino. Se c'è più di una connessione in entrata dallo stesso host remoto, viene aggiunto un indice. Questo check non è configurabile dall'utente. |
Un servizio per istanza e connessione |
mknotifyd / Spooler di |
Controlla lo stato dello spooler di notifica di Checkmk. "WARN" se i file di spool differiti rimangono troppo a lungo o se vengono rilevati file di spool danneggiati. "CRIT" se lo spooler non è in esecuzione. Questo controllo non è configurabile dall'utente. |
Nome dell'istanza |
un servizio per istanza |
omd_apache / Istanze |
Crea statistiche sulle richieste elaborate dal server web Apache sui siti OMD. Registra il numero di richieste, i byte inviati e il tempo necessario per elaborare le richieste. I dati sono raggruppati per tipo di richiesta, ad esempio visualizzazioni delle tabelle Checkmk, chiamate AJAX di NagVis, ma anche per tipo, ad esempio immagini, fogli di stile, ecc. Il controllo utilizza un file di log specifico, che deve trovarsi in |
Nome dell'istanza |
un servizio per istanza |
omd_broker_queues / |
Monitora il numero di notifiche nelle code del broker per ogni applicazione dell'istanza. Il nome del servizio contiene il nome dell'istanza e dell'applicazione. Questo check è sempre OK. |
nome dell'istanza e dell'applicazione |
Un servizio per ogni istanza del sito |
omd_broker_status / |
Monitora lo stato generale del broker dei messaggi su ogni istanza. Mostra la memoria utilizzata dal broker, il numero di code e il numero di shovel in esecuzione. Questo check è sempre OK. |
Nome dell'istanza |
Un servizio per ogni istanza su cui è installato e in esecuzione un broker |
omd_diskusage / |
Monitora l'utilizzo del disco di un sito per facilitare la ricerca di anomalie, se necessario. Un elenco delle directory attualmente monitorate è disponibile nella descrizione del plug-in. Questo check è sempre OK e non può essere configurato dall'utente. |
Nome dell'istanza |
un servizio per istanza |
omd_status / |
Controlla lo stato delle istanze OMD trovate sul sistema utilizzando |
Nome dell'istanza |
un servizio per istanza su cui l'opzione Autostart è impostata su |
site_object_counts / |
Raccoglie informazioni sul numero di diversi tipi di host o comandi di controllo utilizzati sulle istanze Checkmk. Le impostazioni e le funzionalità del controllo sono molto ampie. Per ulteriori informazioni, consulta la descrizione del plug-in di controllo. Il controllo è sempre in stato "OK". |
n/a |
un servizio |
