Limpeza de dados
Visão geral
A seção Administration > Housekeeping permite configurar a limpeza interna do Zabbix, que remove automaticamente do banco de dados dados desatualizados ou excluídos pelo usuário. Isso evita que o banco de dados cresça indefinidamente, o que consumiria espaço em disco desnecessário e degradaria o desempenho do banco de dados.
A limpeza pode ser habilitada e configurada para os seguintes tipos de dados:
- Eventos e alertas de triggers, serviços, dados internos, descoberta de rede e autoregistro
- Serviços
- Sessões de usuário
- Histórico e tendências para items
A limpeza do log de auditoria é configurada separadamente.
Configuração
Os seguintes parâmetros estão disponíveis:

| Parameter | Description |
|---|---|
| Enable internal housekeeping | Ative ou desative a manutenção interna (ativada por padrão). Se ativada, o procedimento de housekeeping remove automaticamente do banco de dados os dados que excedem o Data storage period. |
| Data storage period | Especifique por quanto tempo manter os dados antes que eles sejam removidos pelo housekeeper. Obrigatório se a manutenção interna estiver ativada. Intervalo: 1 day (1 hour for history) - 25 years; ou "0". Time suffixes (por exemplo, 1d, 1w) são suportados. Para Events and alerts, o período de armazenamento de dados é definido separadamente para triggers, services, dados internos, descoberta de rede e autoregistro. O housekeeper remove apenas os eventos que não estão associados a problemas. Por exemplo, um evento de problema/recuperação mais antigo que o Data storage period não será removido se estiver associado a um problema não resolvido. Quando o housekeeper remove entidades desatualizadas, ele primeiro remove os problemas e depois os eventos. Para History e Trends, os períodos de armazenamento de dados também determinam por quanto tempo os dados permanecem visíveis em Monitoring > Latest data, mesmo que a manutenção interna esteja desativada. Observe que, quando um item ou trigger é excluído, seus problemas e eventos associados também são excluídos. |
| Override item history period | Se ativada, o período de armazenamento de histórico/tendência especificado na configuração do item é substituído pela configuração Data storage period (exceto para itens com a opção Do not store ativada). Esta opção pode ser usada mesmo quando a manutenção interna está desativada e um housekeeper externo é utilizado. |
| Override item trend period |
Se estiver usando ClickHouse, a seção ClickHouse data storage period ficará disponível. Ela mostra o período de armazenamento de dados para cada tipo de valor de item. Para alterar o período, consulte Configurando o período de armazenamento de dados do ClickHouse. Observe que o housekeeper não exclui dados do ClickHouse.
Se estiver usando Elasticsearch, a seção Elasticsearch data storage period ficará disponível. Ela mostra os tipos de valor de item salvos no Elasticsearch, com o período de armazenamento de dados exibido como Unknown. Para controlar por quanto tempo os dados são mantidos, consulte Index Lifecycle Management. Observe que o housekeeper não exclui dados do Elasticsearch.
Se estiver usando TimescaleDB, a seção History, trends and audit log compression ficará disponível.
Para TimescaleDB, ative Override item history period, Override item trend period e Enable internal housekeeping para history e trends para aproveitar totalmente o particionamento automático. Se essas opções estiverem desativadas, os dados mantidos nas tabelas de history e trends ainda serão particionados, mas o housekeeper não removerá partições desatualizadas, e avisos de configuração serão exibidos. Quando a remoção de partições desatualizadas estiver ativada, o Zabbix server e o frontend não acompanharão mais os itens excluídos, e o histórico desses itens será limpo quando uma partição desatualizada for excluída.
O botão Reset defaults permite reverter quaisquer alterações feitas.