L'historique et les tendances sont les deux manières de stocker les données collectées dans Zabbix.
Alors que l'historique conserve chaque valeur collectée, les tendances conservent des informations moyennes sur une base horaire et sont donc moins gourmandes en ressources.
Vous pouvez définir pendant combien de jours l'historique sera conservé ::
Toutes les données plus anciennes seront supprimées par le nettoyage.
Le conseil général est de conserver l'historique pendant le plus petit nombre de jours possible et de ne pas surcharger la base de données avec de nombreuses valeurs historiques.
Au lieu de conserver un long historique, vous pouvez conserver des données plus longues sur les tendances. Par exemple, vous pouvez conserver l'historique pendant 14 jours et les tendances pendant 5 ans.
Vous pouvez avoir une bonne idée de l'espace requis par les données d'historique par rapport aux données de tendances en vous référant à la page de dimensionnement de la base de données.
Tout en conservant un historique plus court, vous pourrez toujours revoir les données plus anciennes dans les graphiques, car les graphiques utiliseront les valeurs de tendance pour afficher les données plus anciennes.
Si l'historique est défini sur '0', l'élément ne mettra à jour que les éléments dépendants et l'inventaire. Aucune fonction de déclencheur ne sera évaluée car l'évaluation du déclencheur est basée uniquement sur les données d'historique.
Comme autre moyen de préserver l'histoire, envisagez d'utiliser la fonctionnalité d'exportation d'historique des modules chargeables.
Les tendances sont un mécanisme intégré de réduction des données historiques qui stocke le minimum, le maximum, la moyenne et le nombre total de valeurs par heure pour les types de données numériques.
Vous pouvez définir pendant combien de jours les tendances seront conservées :
Les tendances peuvent généralement être conservées beaucoup plus longtemps que l'historique. Toutes les données plus anciennes seront supprimées par le nettoyage.
Le serveur Zabbix accumule les données de tendance lors de l'exécution dans le cache de tendance, au fur et à mesure que les données arrivent. Le serveur vide les tendances de l'heure précédente de chaque élément dans la base de données (où l'interface peut les trouver) dans ces situations :
Pour voir les tendances sur un graphique, vous devez attendre au moins jusqu'au début de l'heure suivante (si l'élément est mis à jour fréquemment) et au plus jusqu'à la fin de l'heure suivante (si l'élément est mis à jour rarement), soit 2 heures maximum.
Lorsque le serveur vide le cache des tendances et qu'il existe déjà des tendances dans la base de données pour cette heure (par exemple, le serveur a été redémarré en milieu d'heure), le serveur doit utiliser des instructions de mise à jour au lieu de simples insertions. Par conséquent, sur une installation plus importante, si un redémarrage est nécessaire, il est souhaitable d'arrêter le serveur au bout d'une heure et de démarrer au début de l'heure suivante pour éviter le chevauchement des données de tendance.
Les tables d'historique ne participent en aucune façon à la génération de tendance.
Si les tendances sont définies sur '0', le serveur Zabbix ne calcule ni ne stocke les tendances du tout.
Les tendances sont calculées et stockées avec le même type de données que les valeurs d'origine. En conséquence, les calculs de valeur moyenne des valeurs de type de données non signées sont arrondis et moins l'intervalle de valeurs est faible, moins le résultat sera précis. Par exemple, si l'élément a les valeurs 0 et 1, la valeur moyenne sera 0 et non 0,5.
Le redémarrage du serveur peut également entraîner la perte de précision des calculs de la valeur moyenne des types de données non signés pour l'heure en cours.