Maintenance

Vue d'ensemble

La section Administration > Housekeeping vous permet de configurer le housekeeping interne de Zabbix, qui supprime automatiquement de la base de données les données obsolètes ou supprimées par l'utilisateur. Cela empêche la base de données de croître indéfiniment, ce qui consommerait inutilement de l'espace disque et dégraderait les performances de la base de données.

Le housekeeping peut être activé et configuré pour les types de données suivants :

Le housekeeping du journal d'audit est configuré séparément.

Configuration

Les paramètres suivants sont disponibles :

Parameter Description
Enable internal housekeeping Activer ou désactiver le housekeeping interne (activé par défaut).
Si cette option est activée, la procédure de housekeeping supprime automatiquement de la base de données les données qui dépassent la Data storage period.
Data storage period Spécifiez la durée de conservation des données avant leur suppression par le housekeeper.
Obligatoire si le housekeeping interne est activé.
Plage : 1 jour (1 heure pour l'historique) - 25 ans ; ou "0". Les suffixes de temps (par exemple, 1d, 1w) sont pris en charge.

Pour Events and alerts, la période de conservation des données est définie séparément pour les déclencheurs, les services, les données internes, la découverte réseau et l'autenregistrement.
Le housekeeper supprime uniquement les événements qui ne sont pas associés à des problèmes. Par exemple, un événement de problème/rétablissement plus ancien que la Data storage period ne sera pas supprimé s'il est associé à un problème non résolu. Lorsque le housekeeper supprime des entités obsolètes, il supprime d'abord les problèmes, puis les événements.

Pour History et Trends, les périodes de conservation des données déterminent également combien de temps les données restent visibles dans Monitoring > Latest data, même si le housekeeping interne est désactivé.

Notez que lorsqu'un élément ou un déclencheur est supprimé, ses problèmes et les événements associés sont également supprimés.
Override item history period Si cette option est activée, la période de conservation de l'historique/des tendances spécifiée dans la configuration de l'élément est remplacée par le paramètre Data storage period (sauf pour les éléments avec l'option Do not store activée).

Cette option peut être utilisée même lorsque le housekeeping interne est désactivé et qu'un housekeeper externe est utilisé.
Override item trend period

Si vous utilisez ClickHouse, la section ClickHouse data storage period devient disponible. Elle affiche la période de conservation des données pour chaque type de valeur d'élément. Pour modifier cette période, consultez Configuration de la période de conservation des données ClickHouse. Notez que le housekeeper ne supprime pas les données de ClickHouse.

Si vous utilisez Elasticsearch, la section Elasticsearch data storage period devient disponible. Elle affiche les types de valeurs d'élément enregistrés dans Elasticsearch, avec la période de conservation des données affichée comme Unknown. Pour contrôler la durée de conservation des données, consultez Index Lifecycle Management. Notez que le housekeeper ne supprime pas les données d'Elasticsearch.

Si vous utilisez TimescaleDB, la section History, trends and audit log compression devient disponible.

Pour TimescaleDB, activez Override item history period, Override item trend period et Enable internal housekeeping pour l'historique et les tendances afin de profiter pleinement du partitionnement automatique. Si ces options sont désactivées, les données conservées dans les tables d'historique et de tendances seront tout de même partitionnées, mais le housekeeper ne supprimera pas les partitions obsolètes, et des avertissements de configuration apparaîtront. Lorsque la suppression des partitions obsolètes est activée, le serveur Zabbix et l'interface ne suivront plus les éléments supprimés, et l'historique de ces éléments sera effacé lorsqu'une partition obsolète sera supprimée.

Le housekeeper est exécuté automatiquement toutes les heures par défaut. Vous pouvez modifier la fréquence d'exécution en définissant le paramètre de configuration du serveur Zabbix HousekeepingFrequency.

Le bouton Reset defaults vous permet d'annuler toutes les modifications apportées.