Manutenzione periodica

Panoramica

La sezione Administration > Housekeeping consente di configurare il housekeeping interno di Zabbix, che rimuove automaticamente dal database i dati obsoleti o eliminati dall'utente. Questo impedisce al database di crescere indefinitamente, evitando un uso inutile dello spazio su disco e un peggioramento delle prestazioni del database.

Il housekeeping può essere abilitato e configurato per i seguenti tipi di dati:

Il housekeeping del log di audit è configurato separatamente.

Configurazione

Sono disponibili i seguenti parametri:

Parameter Description
Enable internal housekeeping Abilita o disabilita la manutenzione interna (abilitata per impostazione predefinita).
Se abilitata, la procedura di housekeeping rimuove automaticamente dal database i dati che superano il Data storage period.
Data storage period Specifica per quanto tempo conservare i dati prima che vengano rimossi dall'housekeeper.
Obbligatorio se la manutenzione interna è abilitata.
Intervallo: da 1 giorno (1 ora per la history) a 25 anni; oppure "0". Sono supportati i suffissi temporali (ad esempio, 1d, 1w).

Per Events and alerts, il periodo di conservazione dei dati è impostato separatamente per trigger, servizi, dati interni, network discovery e autoregistrazione.
L'housekeeper rimuove solo gli eventi non associati a problemi. Ad esempio, un evento di problema/ripristino più vecchio del Data storage period non verrà rimosso se è associato a un problema non risolto. Quando l'housekeeper rimuove entità obsolete, elimina prima i problemi e poi gli eventi.

Per History e Trends, i periodi di conservazione dei dati determinano anche per quanto tempo i dati restano visibili in Monitoring > Latest data, anche se la manutenzione interna è disabilitata.

Si noti che quando un item o un trigger viene eliminato, vengono eliminati anche i relativi problemi e gli eventi associati.
Override item history period Se abilitata, il periodo di conservazione di history/trend specificato nella configurazione dell'item viene sostituito dall'impostazione Data storage period (tranne per gli item con l'opzione Do not store abilitata).

Questa opzione può essere utilizzata anche quando la manutenzione interna è disabilitata e viene usato un housekeeper esterno.
Override item trend period

Se si utilizza ClickHouse, diventa disponibile la sezione ClickHouse data storage period. Mostra il periodo di conservazione dei dati per ciascun tipo di valore dell'item. Per modificare il periodo, vedere Configurazione del periodo di conservazione dei dati in ClickHouse. Si noti che l'housekeeper non elimina i dati da ClickHouse.

Se si utilizza Elasticsearch, diventa disponibile la sezione Elasticsearch data storage period. Mostra i tipi di valore degli item salvati in Elasticsearch, con il periodo di conservazione dei dati visualizzato come Unknown. Per controllare per quanto tempo i dati vengono conservati, vedere Index Lifecycle Management. Si noti che l'housekeeper non elimina i dati da Elasticsearch.

Se si utilizza TimescaleDB, diventa disponibile la sezione History, trends and audit log compression.

Per TimescaleDB, abilitare Override item history period, Override item trend period e Enable internal housekeeping per history e trends per sfruttare appieno il partizionamento automatico. Se queste opzioni sono disabilitate, i dati conservati nelle tabelle di history e trends continueranno a essere partizionati, ma l'housekeeper non eliminerà le partizioni obsolete e verranno visualizzati avvisi di configurazione. Quando l'eliminazione delle partizioni obsolete è abilitata, Zabbix server e frontend non terranno più traccia degli item eliminati e la history di tali item verrà cancellata quando viene eliminata una partizione obsoleta.

L'housekeeper viene eseguito automaticamente ogni ora per impostazione predefinita. È possibile modificare la frequenza di esecuzione impostando il parametro di configurazione di Zabbix server HousekeepingFrequency.

Il pulsante Reset defaults consente di ripristinare eventuali modifiche apportate.