3 Nettoyage
Aperçu
La section Administration > Housekeeping vous permet de configurer le nettoyage 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 nettoyage peut être activé et configuré pour les types de données suivants :
- Les événements et alertes provenant des déclencheurs, des services, des données internes, de la découverte réseau et de l'auto-enregistrement
- Les services
- Les sessions utilisateur
- L'historique et les tendances des éléments
Le nettoyage du journal d'audit est configuré séparément.
Configuration
Les paramètres suivants sont disponibles :

| Paramètre | Description |
|---|---|
| Activer le housekeeping interne | Active ou désactive le housekeeping interne (activé par défaut). S'il est activé, la procédure de housekeeping supprime automatiquement de la base de données les données qui dépassent la Période de conservation des données. |
| Période de conservation des données | Indique combien de temps conserver les données avant qu'elles ne soient supprimées 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 ex., 1d, 1w) sont pris en charge. Pour les Événements et alertes, 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'auto-enregistrement. 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 Période de conservation des données 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 Historique et Tendances, les périodes de conservation des données déterminent également combien de temps les données restent visibles dans Surveillance > Dernières données, 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. |
| Remplacer la période d'historique des éléments | 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 Période de conservation des données (sauf pour les éléments avec l'option Ne pas stocker activée). Cette option peut être utilisée même lorsque le housekeeping interne est désactivé et qu'un housekeeper externe est utilisé. |
| Remplacer la période de tendance des éléments |
Si vous utilisez TimescaleDB, la section Compression de l'historique, des tendances et du journal d'audit devient disponible.
Pour TimescaleDB, activez Remplacer la période d'historique des éléments, Remplacer la période de tendance des éléments et Activer le housekeeping interne pour l'historique et les tendances afin de tirer pleinement parti du partitionnement automatique. Si ces options sont désactivées, les données conservées dans les tables d'historique et de tendances seront toujours 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 bouton Réinitialiser par défaut vous permet d'annuler toutes les modifications effectuées.