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. Modalità di funzionamento

Le operazioni IT distinguono tra due tipi di interruzioni: pianificate e non pianificate. Inizialmente, il sistema di monitoraggio non è in grado di sapere se un'interruzione rilevata fosse pianificata o meno. Con il concetto di tempi di manutenzione programmati, il sistema può essere informato delle interruzioni pianificate di un host o di un servizio definendo un tempo di manutenzione programmato per l'oggetto corrispondente. Se un host o un servizio si trova in un tale periodo di manutenzione programmata, si verificano i seguenti effetti:

  • Nelle visualizzazioni, accanto agli host e ai servizi interessati compare un simbolo: Gli host e i servizi sono contrassegnati da un cono di segnalazione Icon for displaying a scheduled downtime.. Se un host con tutti i suoi servizi viene messo in tempo di manutenzione programmata, i servizi ricevono il simbolo Icon for displaying a derived scheduled downtime for a service. con il server e un piccolo cono di segnalazione. Nella cronologia, i tempi di manutenzione programmata iniziati sono contrassegnati con Icon for displaying a started scheduled downtime. e quelli terminati con Icon for displaying a finished scheduled downtime..

  • Le notifiche di problema sono disattivate durante il tempo di manutenzione programmata.

  • Gli host/servizi interessati non vengono identificati come problematici nell'Overview.

  • Il tempo di manutenzione programmata viene preso in considerazione in modo speciale nell'analisi della disponibilità.

  • Per tua informazione, verrà inviata una notifica speciale all'inizio e alla fine di un tempo di manutenzione programmata.

2. Impostazione dei tempi di manutenzione programmati

La definizione dei tempi di manutenzione programmati avviene tramite comandi. Tutte le azioni relative ai tempi di manutenzione programmati sono disponibili qui in un'unica box:

Dialog for defining a scheduled downtime.
La finestra di dialogo per definire un tempo di manutenzione programmato nelle edizioni commerciali

Il campo "Comment" deve essere sempre compilato. In questo campo puoi inserire un URL, ad esempio https://www.example.com, che verrà sostituito da un link cliccabile. Ci sono diversi modi per definire il periodo di tempo: dal semplice "2 hours", che definisce il tempo di manutenzione programmata a partire da ora, all'inserimento di un periodo di tempo esplicito in cui è possibile definire anche un tempo di manutenzione programmata futuro.

2.1. Tempo di manutenzione programmata regolarmente

CEE Alcuni interventi di manutenzione vengono eseguiti regolarmente, ad esempio il riavvio automatico settimanale di un server. Inserire manualmente un periodo di manutenzione programmato per ogni occasione richiederebbe troppo tempo. Se desideri semplicemente silenziare le notifiche, puoi configurare i periodi di tempo e i set di regole Notification period for hosts e Notification period for services. Questi presentano tuttavia diverse restrizioni: una restrizione importante è che per impostare i periodi di tempo sono necessari i permessi di configurazione globali.

A questo scopo, le edizioni commerciali offrono il concetto di tempi di manutenzione programmati, automatici e ricorrenti con periodicità periodica. Questi possono essere impostati in due modi diversi.

Impostazione tramite comando

Il primo modo è tramite l'opzione Repeat.

Select the recurrence period.

In questo modo selezioni il periodo in cui il tempo di manutenzione programmata deve ripetersi. Inserisci la prima occorrenza tramite Start e End. Il periodo viene calcolato a partire dall'ora di inizio inserita qui. Sono disponibili le seguenti opzioni:

never

Il tempo di manutenzione programmata non si ripete, ovvero viene eseguito una sola volta (impostazione predefinita).

hour

Il tempo di manutenzione programmata si ripete ogni ora alla stessa ora.

day

Ogni giorno, alla stessa ora.

week

Si ripete ogni sette giorni nello stesso giorno della settimana e alla stessa ora della prima volta.

second week

Come per l'opzione settimanale, ma ogni 14 giorni.

fourth week

Come per la frequenza settimanale, ma ora ogni 28 giorni.

same nth weekday (from beginning)

Questo ti permette di impostare ricorrenze mensili in base al giorno della settimana. Quindi, per esempio, se la data di inizio è il secondo lunedì del mese, allora un tempo di manutenzione programmata sarà programmato per il secondo lunedì di ogni mese successivo.

same nth weekday (from end)

Simile all'opzione precedente, con l'eccezione che viene calcolata dalla fine del mese, ad esempio "ogni ultimo venerdì del mese".

same day of the month

In questo caso il giorno della settimana è irrilevante. Qui viene utilizzata la data del mese. Quindi, se la data di inizio è il 5, il tempo di manutenzione programmata sarà programmato per il 5 di ogni mese.

Impostazione tramite regole

Un metodo alternativo elegante per la configurazione dei tempi di manutenzione programmati periodici consiste nel definirli utilizzando delle regole. Con i tag host puoi definire cose come, ad esempio: Ogni server Windows di produzione ha una manutenzione programmata ogni domenica dalle 22:00 alle 22:10.

In realtà puoi ottenere quasi gli stessi risultati utilizzando la ricerca host per trovare tutti i server interessati e quindi inserendo il tempo di manutenzione programmata tramite un comando. Ma questo funziona solo con i server esistenti.

Se in futuro verrà aggiunto un nuovo host al monitoraggio, questo non sarà coperto da questa voce. Tuttavia, se lavori con le regole, questo non sarà un problema. Un ulteriore vantaggio delle regole è che la policy di manutenzione può essere modificata molto facilmente in un secondo momento, semplicemente modificando le regole.

Le regole per i tempi di manutenzione programmati ricorrenti si trovano in Setup > Hosts > Host monitoring rules > Recurring downtimes for hosts rispettivamente Setup > Services > Service monitoring rules > Recurring downtimes for services.

Defining a regular scheduled downtime using a rule.

2.2. Opzioni avanzate

Oltre ai normali tempi di manutenzione programmati appena descritti, ci sono altre opzioni per definire i tempi di manutenzione programmati. Queste si trovano in Advanced options:

The advanced options for scheduled downtimes.

L'opzione "Only for hosts: Set child hosts in downtime" è utile per router e switch, ma anche per host di virtualizzazione, ad esempio. In questo modo Checkmk imposterà automaticamente un tempo di manutenzione programmata su tutti gli host collegati direttamente, e anche su quelli collegati indirettamente tramite l'host in questione (se è selezionata l'opzione "Include indirectly connected hosts (recursively)").

Con l'opzione "Only start downtime if host/service goes DOWN/UNREACH…​", il tempo di manutenzione programmata non inizia automaticamente all'ora prestabilita, ma solo quando si verifica uno stato di problema reale per l'host. Questa opzione è utile quando, ad esempio, sai che un host entrerà in uno stato di "DOWN" per alcuni minuti, ma non è possibile effettuare una previsione dell'ora esatta dell'evento.

Esempio: Definisci un tempo di manutenzione programmata dalle 14:00 alle 16:00 e attivi l'opzione "Only start downtime if host/service goes DOWN/UNREACH…​" con una durata di 30 minuti. Alle 14:00 il tempo di manutenzione programmato non si attiverà, ma rimarrà in standby. Non appena l'host entra in uno stato di "DOWN" o "UNREACH", il tempo di manutenzione programmato inizierà e apparirà il simbolo blu di pausa. Questo rimarrà così per tutta la durata indicata nell'opzione, indipendentemente dallo stato effettivo dell'host, e se necessario oltre l'orario di fine specificato per il tempo di manutenzione programmata.

Setting a flexible scheduled downtime.

Pertanto, con i tempi di manutenzione programmati flessibili, l'ora di inizio/fine rappresenta solo la finestra temporale in cui la manutenzione programmata può iniziare. Se all'interno di questa finestra temporale non si verifica alcuno stato di problema, la manutenzione programmata verrà semplicemente saltata. Queste condizioni valgono ovviamente anche per i servizi.

3. Attivazione dei tempi di manutenzione programmati

Clicca su On service: Schedule downtime o On host: Schedule downtime per attivare le impostazioni che hai appena definito per i servizi o gli host interessati.

Se hai appena pianificato dei tempi di manutenzione programmata per i servizi, ad esempio nella visualizzazione "Services of Host", puoi anche cliccare su "Schedule downtime on host" per assicurarti che i tempi di manutenzione programmata non si riferiscano ai servizi, ma direttamente all'host associato.

Confirmation that the scheduled downtime should actually be applied to the host.

4. Modifica e rimozione dei tempi di manutenzione programmati

I tempi di manutenzione programmata hanno una visualizzazione dedicata in Checkmk, a cui puoi accedere tramite Monitor > Overview > Scheduled downtimes:

View of scheduled downtimes.

Come in ogni visualizzazione, puoi restringere la selezione con un filtro Icon for displaying the filter bar.. Con i comandi Icon for displaying a command., in questa visualizzazione puoi rimuovere uno o più tempi di manutenzione programmata e persino modificarli retroattivamente (solo nelle edizioni commerciali), ad esempio se è necessario prolungare i tempi quando il tempo di manutenzione programmata si sta rivelando più lungo del previsto.

Editing a scheduled downtime.

5. Cronologia

La visualizzazione "Monitor > History > Downtime history" non mostra i tempi di manutenzione programmata attuali, ma la loro cronologia, ovvero tutti gli eventi con cui una tempistica di manutenzione programmata è iniziata o terminata (con una fine naturale o tramite un comando di rimozione).

Overview of past scheduled downtimes.

6. Tempo di manutenzione programmata e disponibilità

Come accennato all'inizio, i tempi di manutenzione programmati influiscono sulla valutazione dell'analisi della disponibilità. Per impostazione predefinita, tutti i tempi di manutenzione programmati vengono calcolati in un "contenitore" a sé stante e visualizzati nella colonna "Downtime".

Availability analysis of the hosts.

Puoi definire esattamente come valutare i tempi di manutenzione programmati tramite "Availability > Change computation options":

Selection for taking scheduled downtimes into account.

Honor scheduled downtimes

I tempi di manutenzione programmati sono inclusi nei grafici di disponibilità e visualizzati in una colonna separata. Questa è l'impostazione standard.

Exclude scheduled downtimes

Il tempo di manutenzione programmata viene ignorato completamente nel calcolo del 100%. Tutte le percentuali di disponibilità si riferiscono quindi solo ai tempi rimanenti, per rispondere alla domanda: in quale percentuale di tempo non dedicato alla manutenzione l'oggetto era disponibile?

Ignore scheduled downtimes

I tempi di manutenzione programmata non vengono presi in considerazione: sono rilevanti solo gli stati effettivi dell'oggetto.

In "Phases" c'è l'opzione aggiuntiva "Treat phases of UP/OK as non-downtime". Se questa è selezionata, i periodi in cui un oggetto è in manutenzione ma allo stesso tempo è ancora "OK" o "UP" non vengono considerati come tempi di manutenzione programmata. Quindi solo il tempo programmato che ha portato a un'interruzione effettiva verrà incluso nei calcoli.


Last modified: Wed, 13 Aug 2025 11:48:14 GMT via commit 17bc4f250
In questa pagina