Обслуживание
Обзор
Раздел Administration > Housekeeping позволяет настроить внутреннюю очистку Zabbix, которая автоматически удаляет устаревшие данные или данные, удаленные пользователем, из базы данных. Это предотвращает бесконечный рост базы данных, который приводил бы к ненужному расходу дискового пространства и снижению производительности базы данных.
Очистку можно включить и настроить для следующих типов данных:
- События и оповещения от триггеров, сервисов, внутренних данных, сетевого обнаружения и авторегистрации
- Сервисы
- Сеансы пользователей
- История и тренды для элементов данных
Очистка журнала аудита настраивается отдельно.
Конфигурация
Доступны следующие параметры:

| Parameter | Description |
|---|---|
| Enable internal housekeeping | Включить или отключить внутреннюю очистку (по умолчанию включена). Если включено, процедура очистки автоматически удаляет из базы данных данные, срок хранения которых превышает Data storage period. |
| Data storage period | Укажите, как долго хранить данные до их удаления очистителем. Обязательно, если включена внутренняя очистка. Диапазон: от 1 дня (1 часа для истории) до 25 лет; или "0". Поддерживаются суффиксы времени (например, 1d, 1w). Для Events and alerts срок хранения данных задается отдельно для триггеров, сервисов, внутренних данных, обнаружения сети и автоматической регистрации. Очиститель удаляет только те события, которые не связаны с проблемами. Например, событие проблемы/восстановления, созданное раньше Data storage period, не будет удалено, если оно связано с нерешенной проблемой. Когда очиститель удаляет устаревшие сущности, он сначала удаляет проблемы, затем события. Для History и Trends сроки хранения данных также определяют, как долго данные остаются видимыми в Monitoring > Latest data, даже если внутренняя очистка отключена. Обратите внимание: при удалении элемента данных или триггера также удаляются связанные с ними проблемы и события. |
| Override item history period | Если включено, срок хранения истории/трендов, указанный в конфигурации элемента данных, будет переопределен параметром Data storage period (за исключением элементов данных с включенной опцией Do not store). Этот параметр можно использовать даже при отключенной внутренней очистке, если используется внешний очиститель. |
| Override item trend period |
Если используется ClickHouse, становится доступен раздел ClickHouse data storage period. В нем отображается срок хранения данных для каждого типа значений элемента данных. Чтобы изменить этот срок, см. Настройка срока хранения данных ClickHouse. Обратите внимание, что очиститель не удаляет данные из ClickHouse.
Если используется Elasticsearch, становится доступен раздел Elasticsearch data storage period. В нем отображаются типы значений элементов данных, сохраненные в Elasticsearch, при этом срок хранения данных отображается как Unknown. Чтобы управлять сроком хранения данных, см. Index Lifecycle Management. Обратите внимание, что очиститель не удаляет данные из Elasticsearch.
Если используется TimescaleDB, становится доступен раздел History, trends and audit log compression.
Для TimescaleDB включите Override item history period, Override item trend period и Enable internal housekeeping для истории и трендов, чтобы в полной мере использовать автоматическое разбиение на разделы. Если эти параметры отключены, данные, хранящиеся в таблицах истории и трендов, по-прежнему будут разбиваться на разделы, но очиститель не будет удалять устаревшие разделы, и будут отображаться предупреждения о конфигурации. Когда удаление устаревших разделов включено, Zabbix server и веб-интерфейс больше не будут отслеживать удаленные элементы данных, а история для этих элементов будет очищена при удалении устаревшего раздела.
Кнопка Reset defaults позволяет отменить все внесенные изменения.