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

1.1. Cosa sono in realtà i dashboard?

I dashboard sono le schermate centrali per il tuo monitoraggio in Checkmk. Ti offrono sia una panoramica generale che approfondimenti dettagliati su aree specifiche. Ad esempio, puoi visualizzare lo stato generale di interi segmenti di rete, ma anche semplicemente effettuare un elenco di quali servizi stanno generando un carico o un sovraccarico di determinate risorse di sistema. Checkmk include alcune dashboard standard, come quelle relative ai problemi, alle statistiche del server Checkmk e, naturalmente, una panoramica generale. Tuttavia, puoi anche creare da zero le tue dashboard personalizzate.

In questo articolo scoprirai quali strumenti sono disponibili a questo scopo e come utilizzarli esattamente per creare le tue panoramiche personalizzate. Per prima cosa ti mostreremo come funzionano i dashboard e come utilizzarli. Successivamente, illustreremo le basi del layout e della configurazione, per poi partire da queste e creare passo dopo passo un dashboard di esempio completo e semplice. Segue poi un breve riassunto sul tema dei filtri, poiché questi possono essere impostati in diversi punti. Si prosegue con una presentazione di tutte le dashboard e i dashlet già integrati — i singoli elementi costitutivi delle panoramiche. Infine, ci sono consigli su come gestire errori e problemi.

A proposito, puoi vedere la dashboard più evidente direttamente sulla pagina iniziale di Checkmk, ma le dashboard possono essere gestite come le altre visualizzazioni e sono facilmente accessibili tramite la barra di navigazione e la barra laterale. Le dashboard sono, ovviamente, ideali per essere posizionate separatamente su singoli monitor, che si tratti di una grande sala di controllo, di un display informativo per le sale server o di un semplice display da chiosco per la sala conferenze.

1.2. Cosa possono fare i dashboard

Una caratteristica speciale dei dashboard di Checkmk è che possono adattarsi automaticamente alle dimensioni dello schermo o della finestra del browser utilizzando un algoritmo intelligente. Per ogni singolo elemento del dashboard — i dashlet — puoi definire esattamente come si comportano e in quali direzioni possono espandersi se necessario.

Per i contenuti sono disponibili dashlets di varie categorie: visualizzazioni regolari, grafici, metriche, elementi prefabbricati per varie statistiche e linee temporali, nonché box per testi statici e qualsiasi URL. Di seguito trovi una panoramica di tutti i dashlets. Alcuni dei dashlets sono disponibili esclusivamente nelle edizioni commerciali.

Una caratteristica importante dell'uso dei dashboard: utilizzando i filtri, anche i dashboard che mostrano i valori per tutti gli host o i servizi della rete possono essere suddivisi in aree specifiche. I dashboard non sono quindi semplici visualizzazioni rigide, ma veri e propri strumenti per individuare e analizzare problemi e stati.

1.3. Dashboard in funzione

Interpretazione della dashboard principale

Nella pagina iniziale di Checkmk vedrai il dashboard "Main dashboard", che si trova nel menu "Monitor" e anche nello snap-in "Views", entrambi sotto "Overview > Main dashboard".

Le edizioni della Comunità Checkmk e quelle commerciali hanno ciascuna le proprie dashboard standard, quindi diamo prima un'occhiata alla variante delle edizioni commerciali:

The standard dashboard of the commercial editions with numbers for the detailed description.
Il dashboard standard di un'edizione commerciale con la panoramica degli host
N. Titolo Funzione

1

Pulsante Filtro

Richiamare il filtro

2

Pulsante Layout

Attiva/disattiva modalità layout

3

Statistiche host

Stato attuale degli host

4

Problemi totali degli host

Cronologia dei problemi degli host

5

Statistiche sui servizi

Stato attuale dei servizi

6

Totale dei problemi relativi ai servizi

Cronologia dei problemi relativi ai servizi

7

Notifiche dei problemi

Cronologia degli avvisi

8

Percentuale dei problemi di servizio totali

Cronologia dei servizi attivi

9

Panoramica degli host

Visualizzazione dei problemi sugli host con zoom tramite rotella del mouse

10

Principali avvisi (ultimi 7 giorni)

Servizi responsabili degli avvisi

11

Filtro

Filtri per limitare il dashboard a singoli host/servizi

Se passi il puntatore del mouse sui grafici o sui simboli degli host nel dashlet Host overview, otterrai immediatamente informazioni più dettagliate tramite un tooltip. I colori corrispondono alla visualizzazione nei dashlet per le statistiche attuali relative agli host e ai servizi. Le righe dei titoli collegate dei dashlet ti portano a visualizzazioni più dettagliate.

Su CRE Comunità Checkmk, tuttavia, la dashboard principale nella pagina iniziale è Problem Dashboard, che può essere richiamata anche nelle edizioni commerciali tramite Icon of the Problem dashboard. e che, in modo piuttosto convenzionale, mostra i problemi irrisolti e gli eventi attuali sotto forma di elenco:

The Checkmk Community standard dashboard with numbers for the detailed description.
La dashboard della versione open source che mostra i problemi relativi ai servizi
N. Titolo Funzione

1

Pulsante Filtro

Richiamare il filtro

2

Pulsante Layout

Attiva/disattiva modalità layout

3

Statistiche host

Stato attuale degli host

4

Statistiche dei servizi

Stato attuale dei servizi

5

Problemi degli host

Elenco dei problemi con gli host non risolti

6

Problemi relativi ai servizi

Elenco dei problemi relativi ai servizi non risolti

7

Eventi delle ultime 4 ore

Eventi delle ultime 4 ore

8

Filtro

Filtri per limitare il dashboard a singoli host/servizi

Tip

Nota sul pulsante "Icon of the dashboard layout mode.": Per i dashboard integrati, all'inizio questo pulsante non sarà visibile per impostazione predefinita! Apparirà, e rimarrà visibile in modo permanente, solo dopo aver richiamato la voce di menu "Dashboard > Clone builtin dashboard". Considerala semplicemente una piccola misura di sicurezza, poiché si consiglia di clonare prima Icon for cloning. un dashboard integrato e poi personalizzare il clone.

Filtraggio dei dashboard

Come vedrai più avanti, i dashboard possono essere creati fin dall'inizio per una selezione desiderata di host o servizi. Tuttavia, puoi utilizzare i filtri per limitare temporaneamente ogni dashboard a una selezione specifica:

  1. Richiamate la funzione di filtro tramite Icon of a filter..

  2. Aggiungi un filtro tramite Add filter — ad esempio Host name (regex).

  3. Configura il filtro — ad esempio myhost.

Il terzo passo varia da filtro a filtro. La cosa più importante qui è la gestione dei termini di ricerca inseriti, ad esempio per i nomi host. Come al solito, Checkmk li valuta come espressioni regolari. Un filtro per myhost troverebbe quindi sia myhost che 2myhost e myhost2. Se vuoi vedere solo myhost nella dashboard, devi usare ^myhost$ come termine di ricerca, in modo da includere l’inizio e la fine della riga e specificare così una corrispondenza esatta.

Naturalmente è possibile combinare diversi filtri, il che può ridurre il numero di risultati utilizzando i collegamenti AND. All'interno di un filtro puoi utilizzare i collegamenti OR tramite espressioni regolari, ad esempio myhost1|db_server.

2. Layout, configurazione, permessi

Le impostazioni della dashboard sono divise in due parti. Il layout determina la disposizione dei dashlet, le loro dimensioni e il ridimensionamento dinamico. La configurazione si riferisce alle proprietà della dashboard stessa, ma soprattutto ai singoli dashlet, ovvero quali contenuti visualizzano e in che modo.

2.1. Layout

La particolarità del layout della dashboard è il suo dinamismo: anche se i dashlet possono essere creati con altezza e larghezza fisse, possono anche espandersi automaticamente in entrambe le dimensioni per sfruttare al meglio lo spazio disponibile ad ogni ridimensionamento — un po' come nel responsive web design, ma con una configurazione più dettagliata.

Il principio è semplice: un angolo qualsiasi di un dashlet viene impostato come punto di ancoraggio. Da questo punto fisso, il dashlet può quindi espandersi in altezza e/o larghezza non appena si rende disponibile più spazio, ad esempio semplicemente su uno schermo più grande, ma anche quando cambia la posizione o la dimensione di altri dashlets.

Layout dinamici in azione

Per illustrare questa funzione, ecco un esempio: al centro un dashlet della matrice host con impostazioni manuali di altezza e larghezza, e nel suo angolo in alto a sinistra un punto di ancoraggio. Puoi riconoscere il punto di ancoraggio dall'angolo verde, le impostazioni per l'altezza e la larghezza attuali si trovano al centro dei dashlet.

Il tutto è incorniciato da quattro dashlet di panoramica host (rispettivamente dashlet di panoramica istanza), tutte con altezza automatica, quelle laterali anche con larghezza automatica — i dashlet in alto e in basso hanno l'impostazione "max width". Per impostazione predefinita, l'ancora si trova in alto a sinistra, ma qui il dashlet di destra ha l'ancora in alto a destra e quello in basso in basso a sinistra.

A host matrix dashlet in the dashboard center.
Dashlet matrice posizionato e ridimensionato manualmente

Se ora sposti il dashlet della matrice host più a sinistra e in basso, ad esempio, i dashlet di panoramica host a sinistra, a destra e in basso cambiano — perché si espandono automaticamente dai loro ancoraggi verso il dashlet della matrice host centrale.

Il dashlet in alto, invece, rimane com'è: dopotutto, non può espandersi verso il basso perché i due dashlet laterali sono ancorati in alto.

The host matrix dashlet, moved to the bottom left.
Dashlet con "auto width/height" si adattano automaticamente

Se ora switch il dashlet inferiore da "max width" a "auto width", non si estenderà più per l'intera larghezza, perché l'altezza automatica del dashlet di destra viene calcolata prima della larghezza automatica del dashlet inferiore.

The bottom dashlet with shortened width.
Una questione di gerarchia: l'altezza automatica dei dashlet di destra viene impostata prima che vengano impostate le larghezze automatiche dei dashlet inferiori.

Se i dashlet con dimensioni automatiche competono per lo stesso spazio, puoi usare l'impostazione massima per determinare il vincitore, per così dire — ma fai attenzione: se due dashlet impostati al massimo competono per lo stesso spazio, può verificarsi una sovrapposizione.

L'intero principio del layout dinamico è più facile da capire se crei tu stesso una configurazione di prova e provi a spostare un po' i dashlet.

2.2. Configurazione: Dashboard

Vedrai automaticamente la configurazione del dashboard quando ne crei uno nuovo, in seguito potrai accedervi tramite i simboli nell'elenco dei dashboard (Customize > Visualization > Dashboards) o la voce di menu "Dashboard > Properties" in un dashboard aperto.

The 'Dashboard' menu with the 'Properties' entry selected.
Il layout e la configurazione possono essere modificati separatamente

Le proprietà della dashboard stessa sono banali; qui vengono definiti solo metadati come nome, voce di menu o visibilità, oltre ai filtri di contesto se necessari. I filtri di contesto limitano semplicemente le dashboard e i dashlet a determinati host e/o servizi.

General properties of the dashboard.
Dove e per chi è visibile la dashboard?

2.3. Configurazione: Dashlet

Vedrai automaticamente la configurazione dei singoli dashlet quando li aggiungi a un dashboard; in seguito potrai richiamarli direttamente tramite il simbolo a forma di "ingranaggio" del dashlet nella modalità layout.

The icon for calling up the properties of a dashlet.
Aprire il menu di configurazione del dashlet

La configurazione della maggior parte dei dashlet è piuttosto semplice, come mostra il dashlet con la matrice degli host nelle schermate sopra. Si tratta in realtà di un dashlet del tipo "Sidebar element" (Host e servizi) e la sua intera configurazione si limita alla selezione di questo elemento della barra laterale. Per tutti i dashlet che si riferiscono a più host e servizi o a singoli host e servizi, troverai anche le opzioni di filtro corrispondenti. Infine, alcuni dashlet offrono opzioni per la progettazione precisa della visualizzazione, ad esempio tramite valori limite. A titolo di esempio, ecco la box "Properties" (Host e servizi) del dashlet "Gauge":

Properties of the 'Gauge' dashlet.
Le funzionalità dei dashlet di Gauge possono essere utilizzate per effettuare la visualizzazione di un'ampia varietà di dati.

2.4. Permessi

Anche al di fuori della configurazione della dashboard e dei dashlet, in Checkmk ci sono impostazioni importanti, ovvero i permessi. In Setup > Users > Roles & permissions > Edit role user puoi semplicemente filtrare per dashboard per creare un elenco di tutte le opzioni. Qui, per un ruolo, puoi specificare in dettaglio quali dashboard standard possono vedere gli utenti a cui è assegnato e cosa possono fare esattamente con le altre dashboard.

User role with the permissions for dashboards.
I dashboard possono contenere informazioni sensibili: non tutti i ruoli degli utenti necessitano di tutti i diritti in questo ambito

3. Un esempio di dashboard

Questo progetto di esempio ti guiderà attraverso i passaggi necessari per configurare una dashboard partendo da zero. In questo modo, vedrai praticamente esempi di tutte le opzioni disponibili. Per replicare completamente questo esempio, avrai bisogno di una delle edizioni commerciali. A questo scopo servono quattro dashlet:

Il dashlet "Performance graph" mostra l'utilizzo del file system di un host, "Gauge" mostra l'utilizzo medio della CPU nell'ultimo minuto, "Alert timeline" effettua la visualizzazione degli avvisi per una selezione di host e servizi su una linea temporale, e la visualizzazione "Scheduled downtimes" elenca i tempi di manutenzione programmati.

Ed ecco come apparirà la dashboard una volta completata:

The example dashboard created below.
Una dashboard con quattro dashlet: per l'utilizzo della CPU, il file system, le statistiche delle notifiche e i tempi di manutenzione programmata

3.1. Configurazione di una dashboard di esempio

1. Creazione di una dashboard

Per prima cosa crea una dashboard tramite Customize > Visualization > Dashboards > Add dashboard. Questo ti porterà immediatamente alla prima impostazione di base:

Selection of object types for the dashboard.
Questo primo filtro determina quali dati saranno disponibili per la dashboard.

Con Select specific object type puoi limitare la dashboard a determinati host, servizi e persino singoli oggetti come immagini Docker o ventole. Per questo esempio, lascia l'impostazione predefinita No restrictions to specific objects. Potrai comunque filtrare questi dati in un secondo momento.

Quindi usa Continue per accedere alle proprietà della dashboard da creare.

General properties of the dashboard with the necessary input for ID and title.
Questa seconda opzione di filtro determina quali dati vengono visualizzati di default nella dashboard

Qui basta inserire un nome e un titolo per la dashboard nella box "General properties"; in questo caso abbiamo usato "my_dashboard" e "My Dashboard". Da notare anche le opzioni di visualizzazione, in particolare l'elemento "Topic in 'Monitor' menu". Qui puoi decidere sotto quale tema verrà elencata la dashboard nel menu "Monitor" della barra di navigazione, nonché negli elementi della barra laterale "Views" e "Dashboards".

Tuttavia, anche i filtri di contesto, che qui compaiono due volte, sono importanti: nella box Context / Search Filters puoi impostare un filtro predefinito per la dashboard in modo che determinati host e/o servizi appaiano immediatamente quando la dashboard viene richiamata.

Nella box Dashboard Properties, invece, puoi utilizzare Required context filters per impostare filtri obbligatori ma vuoti. Ad esempio, se qui imposti il filtro Host: Host name (regex), la dashboard si avvia solo con questo filtro — e l’utente deve quindi specificare di conseguenza su quale nome host deve essere effettuato il filtro. In questo modo, puoi fornire agli utenti dashboard dinamiche e informarli direttamente che devono ancora fornire il contesto richiesto.

Per la dashboard di esempio, lascia semplicemente i filtri completamente vuoti: il filtraggio avviene tramite i singoli dashlet. Conferma con Save & go to dashboard. Viene quindi visualizzata la dashboard vuota e ora puoi switchare dalla modalità di visualizzazione a quella di layout utilizzando il pulsante di layout Icon of the dashboard layout mode.. Puoi accedere a questa nuova dashboard in qualsiasi momento tramite la voce nel menu Monitor.

A proposito: non devi mai salvare le dashboard manualmente, ogni modifica viene salvata automaticamente, anche se esci dalla dashboard.

2. Aggiungere un dashlet "Performance graph "

Ora aggiungi il dashlet alla dashboard vuota tramite Add > Performance graph. In General Settings dovresti assegnare un titolo descrittivo, altrimenti le dashboard con molti dashlet diventano rapidamente confuse — specialmente se non vengono filtrate fin dall’inizio per elementi specifici. Dato che qui va visualizzato il file system di root dell’host myhost, My Host - Filesystem/ è una buona scelta. Come per molti campi di immissione in Checkmk, questo può essere fatto in modo più comodo tramite le macro: $HOST_NAME$: $SERVICE_DESCRIPTION$ Quali macro puoi usare le trovi nei testi di aiuto, che puoi visualizzare con Help > Show inline help.

General settings of the 'Performance graph' dashlet.
Una riga interessante: Show information of single …​ hosts, service fornisce informazioni sui dati disponibili

Nella box dei filtri di contesto, inserisci il nome host e il file system desiderato. In entrambi i campi di immissione puoi semplicemente inserire la prima lettera e poi scorrere le voci possibili con il tasto .

Context filter of the 'Performance graph' dashlet.
Una terza opzione di filtraggio: qui il filtraggio viene eseguito per host e/o servizio — e viene determinato quali metriche saranno disponibili nel passaggio successivo.

Nella terza box, Properties, i due filtri vengono automaticamente adottati per l'impostazione Graph. Devi solo selezionare il grafico desiderato, in questo caso Size and used space. Puoi lasciare invariate le altre opzioni di visualizzazione.

Properties of the 'Performance graph' dashlet.
La quarta opzione di filtro: viene selezionata una metrica specifica dai servizi host già filtrati

Se ora salvi il dashlet, passerai alla modalità layout. Dato che il dashlet dovrebbe occupare l'intera larghezza, clicca su manual width per switchare la larghezza manuale su auto width. L'ancora può rimanere nella sua posizione predefinita in alto a sinistra.

The 'Performance graph' dashlet in the layout mode of the dashboard.
Manuale, automatico, estensione massima: provarli ti aiuta a capirne le funzioni!

3. Aggiungere un dashlet "Gauge "

Il dashlet Gauge è disponibile solo nelle edizioni commerciali e realizza la visualizzazione di valori come il carico della CPU nello stile di un tachimetro.

La configurazione non differisce molto da quella del grafico appena creato: si filtra nuovamente su "myhost" e ora sul servizio "CPU load". E ancora una volta, entrambi i valori vengono trasferiti automaticamente nella box "Properties", ora situata sotto "Metric" (anziché sotto "Graph" come prima). Per la metrica, seleziona "CPU load average of last minute".

Tuttavia, questa volta devi definire un'altra impostazione, ovvero il valore massimo della scala in Data range. Qui seleziona Floating point number e imposta il valore massimo su 10. Senza questa impostazione riceverai un messaggio di errore.

Properties of the 'Gauge' dashlet.
Questo dashlet può anche indicare lo stato del servizio, utile per gli elementi critici.

Dopo aver salvato, torni alla modalità layout e puoi posizionare il dashlet sotto il grafico delle performance (che inizialmente viene sovrapposto dal nuovo dashlet!). Qui puoi impostare manualmente larghezza e altezza. Puoi determinare le dimensioni desiderate trascinando i bordi del dashlet con il mouse. A questo punto potresti anche impostare il dashlet del grafico su altezza automatica e lasciare che sia il posizionamento del nuovo indicatore a determinare l'altezza.

The 'Gauge' dashlet in the layout mode of the dashboard.
Dashlet possono essere clonati direttamente nella modalità layout — utile per creare un layout generale iniziale

4. Aggiunta di un dashlet "Alert Timeline "

Il terzo dashlet è l'Alert timeline — anch'esso esclusivo delle edizioni commerciali — per visualizzare gli avvisi su una timeline.

I dati provenienti da diversi host e servizi dovrebbero ora finire in questo dashlet — da qui l'omissione del pre-filtraggio a livello di dashboard di cui sopra. Per ottenere tutti gli avvisi da tutti gli host che iniziano con my, imposta il filtro del nome host su ^my. Con questo dashlet, spesso è una buona idea rinunciare completamente ai filtri per valutare tutti gli host.

Context filter of the 'Alert timeline' dashlet.
Le espressioni regolari consentono di creare grafici con metriche filtrate con precisione da più host

Per il nostro dashlet di esempio, viene mantenuta la visualizzazione Bar chart, il periodo di tempo è impostato su The last 35 days e la risoluzione è impostata su giorni interi.

Properties of the 'Alert timeline' dashlet.
Informazioni come il periodo di tempo sono utili anche per i titoli descrittivi dei dashlet

Dopo aver salvato, riporta il dashlet sulla dashboard. Anche in questo caso, una larghezza automatica con altezza manuale è un buon modo per riempire la riga con il dashlet "Gauge".

The 'Alert timeline' dashlet in the layout mode of the dashboard.
In questa Setup, "max width" avrebbe lo stesso effetto nel dashlet "Avviso"

5. Aggiungere un dashlet tramite una visualizzazione

Anche le visualizzazioni esistenti possono essere utilizzate come dashlet. Questo funziona tramite Add > Link to existing view, ma anche tramite le visualizzazioni stesse, come puoi vedere qui.

Per aggiungere la visualizzazione dei tempi di manutenzione programmati, ad esempio, richiamala tramite Monitor > Overview > Scheduled downtimes. Quindi aggiungi questa visualizzazione alla tua dashboard tramite Export > Add to dashboard

The 'Export' menu of the 'Scheduled downtimes' view.
Tutte le visualizzazioni tabellari in Checkmk possono essere esportate nelle dashboard

Seleziona la tua dashboard.

Selection of the dashboard for the view.
Selezione della dashboard per nome/ID — un altro motivo per usare nomi descrittivi

Posiziona il dashlet come ultima riga. Qui ora puoi utilizzare l'altezza e la larghezza automatiche per eliminare le aree vuote.

Se ora apri le proprietà del dashlet Icon for the properties. dalla modalità layout, avrai a disposizione le impostazioni già note dalle visualizzazioni, ad esempio per rendere il dashlet un po' più snello — dopotutto, un clic sul titolo del dashlet ti porta comunque alla visualizzazione completa dei tempi di manutenzione programmata.

A questo punto, la tua dashboard di esempio è pronta, mostrata qui di nuovo completamente in modalità layout:

The complete example dashboard in layout mode.
La visualizzazione esportata "Scheduled downtimes" riempie il resto della dashboard

4. Filtri

Il filtraggio dei dashboard e dei dashlet è una funzionalità potente, di cui si è parlato più volte finora e che quindi riassumeremo brevemente anche qui. Hai tre modi per farlo:

  • Proprietà del dashboard

    • Context / Search filters

    • Required context filters

  • Proprietà dei dashlet: Context / Search filters

  • Visualizzazione del dashboard: Context / Filter

La voce "Context / Search filters" è sostanzialmente identica in tutte e tre le posizioni, ma: Se filtri una dashboard per un host nelle proprietà, non puoi visualizzare altri host nella visualizzazione della dashboard, ma solo filtrare ulteriormente gli host esistenti. Nelle proprietà del dashlet, invece, puoi facilmente sovrascrivere il filtro delle proprietà della dashboard e includere altri host!

L'Required context filters si trova anche nelle proprietà del dashboard, ma inizialmente non filtra nulla. Sono impostati solo come filtri obbligatori. Un dashboard con tali impostazioni predefinite appare nella visualizzazione del dashboard senza informazioni su host e servizi, ma con la funzione di filtro aperta e il riferimento a questo Mandatory context , che l'utente deve impostare nel tempo di esecuzione, per così dire.

Filter bar with mandatory context when opening the dashboard.
Questi filtri devono essere compilati dagli utenti nel sistema di monitoraggio stesso

5. Dashboard e dashlet integrati

5.1. Dashboard integrati

Puoi trovare un elenco di tutte le dashboard create individualmente e integrate all'indirizzo Customize > Visualization > Dashboards. Per le tue varianti personalizzate, puoi richiamare le proprietà tramite Icon for editing. e la modalità di layout tramite Icon of the layout mode for dashboards.. Non puoi modificare le dashboard predefinite direttamente dall'elenco, ma puoi clonarle tramite Icon for cloning. e poi personalizzare il clone.

Tip

Non tutte le dashboard sono integrate in tutte le edizioni di Checkmk. Le dashboard specifiche dei fornitori di servizi cloud sono disponibili solo in Checkmk Ultimate, mentre la Comunità Checkmk è limitata ad alcune dashboard di base.

Ecco un estratto dei dashboard integrati:

Nome/ID Voce di menu Monitor Contenuto

aws_ec2_overview

Cloud > Istanze AWS EC2

Panoramica delle istanze EC2

azure_vm_overview

Cloud > Istanze VM Azure

Panoramica delle VM Azure

checkmk

Sistema > Dashboard Checkmk

Server e istanze Checkmk

gcp_gce_overview

Cloud > Istanze GCP GCE

Panoramica delle VM GCP

kubernetes_overview

Applicazioni > Kubernetes

Panoramica di cluster, risorse, nodi ecc.

main

Panoramica > Dashboard principale

Visualizzazione principale

ntop_alerts

Statistiche di rete > Avvisi

Avvisi in ntopng

problems

Problemi > Dashboard dei problemi

Problemi e statistiche di tutti gli host e i servizi. L'Problems dashboard è l'Main dashboard nella Comunità Checkmk.

simple_problems

Problemi > Problemi relativi a host e servizi

Problemi per tutti gli host e i servizi

site

-

Panoramica di un sito

5.2. Dashlet

Qui vedrai prima una panoramica di tutti i dashlet, poi ti mostreremo alcune funzionalità speciali che non sono state trattate nella dashboard di esempio sopra.

Categoria Nome Comunità Checkmk Funzione

Visualizzazioni

Visualizzazione

Visualizzazioni regolari come dashlet

Grafici

Grafico a metrica singola

no

Grafico per singole metriche nel tempo

Grafico della performance

Grafici delle prestazioni predefiniti per singoli host/servizi

Grafico personalizzato

no

Grafici a forma libera creati manualmente

Grafico combinato

no

Grafici con più metriche

Metriche

Grafico a dispersione medio

no

Metriche di vari host/servizi come grafico a dispersione

Grafico a barre

no

Grafico a barre dei singoli servizi

Indicatore

no

Singola metrica come tachimetro

Unica metric

no

Unica metrica come contatore

Elenco dei migliori

no

Classifica di una singola metrica di più host/servizi

Stato

Stato dello host

no

Stato di un singolo host

Stato del servizio

no

Stato di un singolo servizio

Riepilogo dello stato dell'host

no

Riepilogo degli stati specifici

Riepilogo dello stato del servizio

no

Riepilogo degli stati specifici

Inventario HW/SW

Inventario HW/SW dell'host

no

Dati dall'inventario

Checkmk

Panoramica dell'istanza

no

Host rappresentati come esagoni

Panoramica degli avvisi

no

Host come esagoni di avviso

Statistiche host

Statistiche generali sullo stato dello host

Statistiche sui servizi

Statistiche generali per lo stato del servizio

Statistiche sull'evento

Statistiche generali sullo stato dell'evento

Cronologia delle notifiche

no

Notifiche sulla cronologia

Cronologia degli avvisi

no

Avvisi sulla cronologia

Percentuale di problemi di servizio

no

Percentuale dei problemi di servizio sulla cronologia

Messaggi degli utenti

Notifiche utente

Elemento della barra laterale

Qualsiasi widget della barra laterale

Ntop

Avvisi

no

Avvisi in ntopng

Flussi

no

Flussi in ntopng

Utenti più attivi

no

Host in ntopng che generano più traffico di rete

Altro

URL personalizzato

URL interni/esterni

Testo statico

Testo statico per le note

Forse la domanda più importante sollevata dalla maggior parte dei dashlet: Le informazioni visualizzate sono limitate a singoli host o servizi? La risposta si trova in tutte le impostazioni dei dashlet nella box "General settings" accanto a "Show information of single". Se c'è scritto "host, service", devi impostare un filtro di contesto. Se invece vedi "Not restricted to showing a specific object", non devi impostare un filtro, ma in alcuni casi puoi farlo. Per dashlet come "Custom URL" o "Sidebar element" non ci sono, ovviamente, opzioni di filtro.

Il modo esatto in cui si progettano i grafici nei dashlet grafici è un po' più complesso ed è spiegato in dettaglio nell'articolo sui grafici.

Un ruolo speciale è svolto dal dashlet Custom URL. In teoria, puoi integrare siti web o risorse esterne semplicemente specificando un indirizzo — in pratica, questo spesso non funziona a causa delle misure di sicurezza utilizzate dagli operatori e dai browser. Tuttavia, questo funziona con le risorse proprie di Checkmk, ad esempio altre dashboard. Potresti, ad esempio, collegare diverse dashboard specifiche per host in un'unica grande panoramica. Ciò che puoi integrare — con un po' di sperimentazione — sono le risorse interne del server Checkmk; ad esempio, qualsiasi tipo di applicazione web, che si tratti di un wiki o di un piccolo programma di chat.

Il dashlet Site overview ha due funzioni: Nelle spiegazioni del layout sopra riportate, lo vedi come una panoramica degli host — per impostazione predefinita su un normale sito Checkmk singolo. Nel monitoraggio distribuito, invece, questo dashlet mostra una panoramica dei siti omonimi.

Il dashlet Static text può fare un po' più di quanto potresti aspettarti: è adatto per note ed etichette semplici, ma può anche essere utilizzato per collegarsi ad altre dashboard o ad altri componenti di Checkmk, come puoi vedere nel seguente esempio di una dashboard top-down.

6. Esempi di dashboard

6.1. Dashboard top-down

Ora conosci tutti i dashlet disponibili e i dashboard già pronti, sai dove trovare le loro configurazioni e le opzioni di layout e come assemblare un dashboard completo. Tuttavia, i dashboard non devono necessariamente essere autonomi, ma possono anche integrarsi l'uno con l'altro, ad esempio per passare da una panoramica generale ai minimi dettagli.

In pratica, molte dashboard funzionano già esattamente in questo modo: Il dashboard "Host statistics" visualizza gli stati degli host e, cliccando su uno di essi, si viene reindirizzati a una visualizzazione che elenca gli host associati — e da lì si passa ai singoli servizi di un singolo host.

Per le tue dashboard, puoi anche creare collegamenti ad altre dashboard collegando la barra del titolo dei dashlet tramite Link of Title nelle opzioni del dashlet. Facciamo un esempio concreto: Qui vedi una dashboard che mostra informazioni su CPU, RAM e file system di tutti gli host che iniziano con my.

Example dashboard of all hosts starting with 'my'.
Top-down dashboard sono implementati tramite link, qui nel titolo del grafico

In questo esempio, il titolo del grafico della CPU rimanda a un'altra dashboard che visualizza le informazioni sulla CPU per ogni host singolarmente. In questa dashboard, c'è di nuovo un link in alto che riporta alla panoramica, ottenuto semplicemente utilizzando un dashlet Static text.

Link to return to the calling dashboard.
Il percorso di ritorno nel dashboard top-down avviene tramite link di testo modificati manualmente

Con questi collegamenti incrociati, puoi sviluppare strumenti di ricerca complessi tramite dashboard. A proposito, non sei limitato alla barra del titolo: puoi certamente usare il codice HTML come testo statico e quindi incorporare intere navigazioni. Considera, ad esempio, il monitoraggio distribuito e percorsi come Panoramica generale > Panoramica delle istanze > Panoramica degli host > Panoramica dei container > Servizi > Problemi.

7. Risoluzione dei problemi

7.1. Filtri mancanti

Potrebbe capitare di vedere solo il seguente avviso con sfondo giallo per un dashlet:

Unable to render this element, because we miss some required context information (host, service). Please update the form on the right to make this element render.

In questa situazione, il dashlet dovrebbe visualizzare informazioni relative a un solo host e/o servizio, ma per il quale non è stato impostato alcun filtro. Per risolvere il problema, puoi utilizzare i filtri nella visualizzazione del dashboard o nella configurazione del dashlet.

7.2. Dashlet vuoti

Ci possono essere diversi motivi per cui i dashlet sono completamente vuoti senza messaggi di errore. Di solito si tratta di una configurazione errata del dashlet.

Esempio: crei un dashlet per il carico della CPU con la metrica e il servizio filtrato CPU load. In seguito modifichi il filtro della descrizione del servizio in qualcosa come Check_MK Discovery, ma lasci la metrica selezionata su CPU load. Quando crei un dashlet, questo non può succederti, perché dopo il filtro sul carico della CPU, la selezione di una metrica non adatta è impossibile — quando riconfiguri i dashlet, tuttavia, la metrica selezionata originariamente viene mantenuta.

La soluzione a questo problema è banale: modifica il filtro del servizio e la metrica selezionata nella configurazione del dashlet. Naturalmente, questo vale anche per tutte le altre varianti di dashlet.


Last modified: Mon, 12 Jan 2026 17:09:17 GMT via commit 2cacf85ce
In questa pagina