3 Pulizia

Panoramica

La sezione Administration > Housekeeping consente di configurare l'housekeeping interno di Zabbix che rimuove automaticamente dal database i dati obsoleti o eliminati dall'utente. Questo impedisce al database di crescere indefinitamente, consumando inutilmente spazio su disco e peggiorando le prestazioni del database.

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

L'housekeeping del log di audit viene configurato separatamente.

Configurazione

Sono disponibili i seguenti parametri:

Parametro Descrizione
Abilita housekeeping interno Abilita o disabilita l'housekeeping interno (abilitato per impostazione predefinita).
Se abilitato, il processo housekeeper del server Zabbix rimuove automaticamente dal database i dati che superano il Periodo di conservazione dei dati.
Periodo di conservazione dei dati Specifica per quanto tempo conservare i dati prima che vengano rimossi dall'housekeeper.
Obbligatorio se l'housekeeping interno è abilitato.
Intervallo: da 1 giorno (1 ora per la history) a 25 anni; oppure "0". Sono supportati i suffissi temporali (ad esempio, 1d, 1w).

Per Eventi e avvisi, il periodo di conservazione dei dati viene 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 Periodo di conservazione dei dati non verrà rimosso se è associato a un problema non risolto. Quando l'housekeeper rimuove entità obsolete, rimuove prima i problemi e poi gli eventi.
Si noti che quando un item/trigger viene eliminato, anche i relativi problemi vengono eliminati; tuttavia, gli eventi di problema/ripristino correlati rimangono nel database fino a quando l'housekeeper non li rimuove.

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 l'housekeeping interno è disabilitato.
Sovrascrivi periodo history item Se abilitato, il periodo di conservazione di history/trend specificato nella configurazione dell'item viene sovrascritto dall'impostazione Periodo di conservazione dei dati (tranne per gli item con l'opzione Non memorizzare abilitata).

Questa opzione può essere utilizzata anche quando l'housekeeping interno è disabilitato e viene utilizzato un housekeeper esterno.
Sovrascrivi periodo trend item

Se si utilizza TimescaleDB, diventa disponibile la sezione Compressione di history, trends e audit log.

Per TimescaleDB, abilita Sovrascrivi periodo history item, Sovrascrivi periodo trend item e Abilita housekeeping interno per history e trends per sfruttare appieno il partizionamento automatico. Se queste opzioni sono disabilitate, i dati conservati nelle tabelle 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, il server Zabbix e il frontend non terranno più traccia degli item eliminati e la history di tali item verrà cancellata quando una partizione obsoleta viene eliminata.

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

Il pulsante Ripristina valori predefiniti consente di annullare tutte le modifiche apportate.