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:
- Eventi e avvisi da trigger, servizi, dati interni, network discovery e autoregistrazione
- Servizi
- Sessioni utente
- Storico e trend per gli item
L'housekeeping del log di audit viene configurato separatamente.
Configurazione
Sono disponibili i seguenti parametri:

| Parameter | Description |
|---|---|
| Enable internal housekeeping | Abilita o disabilita il housekeeping interno (abilitato per impostazione predefinita). Se abilitato, il processo housekeeper di Zabbix server 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 il 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 Events and alerts, 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 problem/recovery più vecchio del Data storage period 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, vengono eliminati anche i relativi problemi; tuttavia, gli eventi di problem/recovery 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 il housekeeping interno è disabilitato. |
| Override item history period | Se abilitato, 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 usata anche quando il housekeeping interno è disabilitato e viene utilizzato un housekeeper esterno. |
| Override item trend period |
Se si utilizza TimescaleDB, diventa disponibile la sezione History, trends and audit log compression.
Per TimescaleDB, abilita 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 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 una partizione obsoleta viene eliminata.
Il pulsante Reset defaults consente di ripristinare eventuali modifiche apportate.