1 Exporter vers des fichiers
Aperçu
Il est possible de configurer l’exportation en temps réel des événements de déclencheur, des valeurs d’élément et des tendances dans un format JSON délimité par des retours à la ligne.
L’exportation s’effectue dans des fichiers, où chaque ligne du fichier d’exportation est un objet JSON. Les correspondances de valeurs ne sont pas appliquées.
En cas d’erreurs (les données ne peuvent pas être écrites dans le fichier d’exportation, ou le fichier d’exportation ne peut pas être renommé, ou un nouveau fichier ne peut pas être créé après son renommage), l’élément de données est ignoré et n’est jamais écrit dans le fichier d’exportation. Il est écrit uniquement dans la base de données Zabbix. L’écriture des données dans le fichier d’exportation reprend lorsque le problème d’écriture est résolu.
Le fichier d’exportation est créé avec des autorisations de lecture et d’écriture pour le propriétaire du fichier uniquement. De plus, le fichier est lisible par le groupe propriétaire. Toutes les autres autorisations sont refusées.
Pour des détails précis sur les informations exportées, consultez la page du protocole d’exportation.
Notez qu’un hôte/élément peut ne pas avoir de métadonnées (groupes d’hôtes, nom d’hôte, nom d’élément) si l’hôte/l’élément a été supprimé après la réception des données, mais avant que le serveur n’exporte les données.
Configuration
L'exportation en temps réel des événements de déclencheur, des valeurs d'élément et des tendances est configurée en spécifiant un répertoire pour les fichiers d'exportation - voir le paramètre ExportDir dans la configuration du serveur.
Deux autres paramètres sont disponibles :
ExportFileSizepeut être utilisé pour définir la taille maximale autorisée d'un fichier d'exportation individuel. Lorsqu'un processus doit écrire dans un fichier, il vérifie d'abord la taille du fichier. Si elle dépasse la limite de taille configurée, le fichier est renommé en ajoutant .old à son nom et un nouveau fichier portant le nom d'origine est créé.
Un fichier sera créé pour chaque processus qui écrira des données (c'est-à-dire environ 4 à 30 fichiers). Comme la taille par défaut de chaque fichier d'exportation est de 1G, conserver de gros fichiers d'exportation peut rapidement épuiser l'espace disque.
ExportTypepermet de spécifier quels types d'entités (événements, historique, tendances) seront exportés.