Analyse syntaxique et séparateurs de fichiers journaux
Vous pouvez modifier le séparateur par défaut utilisé pour
séparer un ou plusieurs attributs dans un enregistrement de fichier journal.
Lorsque vous créez un groupe d'attributs de fichier journal, un séparateur est affecté par défaut. Le séparateur par défaut est un onglet. Le séparateur est utilisé par l'agent pour analyser et délimiter les données pour chaque attribut dans la ligne de données. Vous pouvez remplacer le séparateur d'attribut par défaut par :
Un nombre fixe de caractères
Une espace
Un ou des caractères différents
Un texte de début et de fin spécifique
Un élément XML
Vous pouvez modifier le séparateur par défaut utilisé pour tous les attributs du groupe de plusieurs façons :
Lors de la création du groupe d'attributs, sur la page Informations sur le fichier journal.
Après la création du groupe d'attributs, en ouvrant l'onglet Editeur d'agent > Sources de données, en sélectionnant le groupe d'attributs et en choisissant un séparateur dans la zone Identification de zone.
Vous pouvez également affecter des séparateurs spécifiques à un ou plusieurs attributs pris séparément. Vous pouvez affecter des séparateurs spécifiques pour les attributs individuels pour utiliser :
Un nombre fixe de caractères
Un séparateur d'onglet
Un séparateur d'espace
Un ou des caractères différents
Un texte de début et de fin spécifique
Vous pouvez modifier le séparateur utilisé pour les attributs individuels de plusieurs façons :
En sélectionnant Avancé sur la page Informations d'attribut lorsque vous créez un attribut.
En ouvrant l'onglet Editeur d'agent > Sources de données et en sélectionnant l'attribut, puis Avancé dans l'onglet Informations d'attribut du fichier journal.
Exemple 1 - Sortie de fichier journal simple
Certains enregistrements de fichier journal comprennent des séparateurs clairs et ordinaires, par exemple :
un, deux, trois
Ici, le caractère "," est un séparateur clair et ordinaire entre les trois éléments de données sur la ligne. Dans ce cas, sélectionnez Texte comme séparateur, puis indiquez "," comme séparateur par défaut pour le groupe d'attributs. Il n'est pas nécessaire de modifier ou de définir d'autres séparateurs.
L'effet de la définition de ce séparateur pour un fichier journal qui contient les lignes de données indiquées précédemment dans cet exemple, est indiqué dans la sortie suivante : Figure 1. Exemple de sortie de valeur d'attribut lorsque l'agent analyse une ligne de données simple de fichier journal.
Exemple 2 - Sortie complexe de fichier journal
Certains fichiers journaux peuvent contenir des lignes de données qui ont des séparateurs irréguliers ou variables, par exemple :
un, deux, trois, [quatre] 12:42, cinq
Dans cet exemple, vous pouvez affecter des séparateurs à des définitions d'attribut comme suit :
Dans l'exemple précédent, vous avez défini le séparateur par défaut
sur ",". Ce séparateur est utilisé pour tous les attributs
sauf si vous l'avez remplacé par un séparateur spécifique. Dans cet exemple, le
séparateur par défaut "," peut être réutilisé
pour les trois premiers attributs de la ligne.
Examinons le quatrième attribut. Supposons que la chaîne entre "[" et "]" soit une valeur que vous souhaitez extraire. Dans ce cas, lorsque vous définissez le quatrième attribut, vous devez définir un type de séparateur Textes de début et de fin avec les valeurs de texte de début et de fin suivantes : "[" et "]".
Pour le cinquième attribut, supposez que vous devez extraire les valeurs entre les caractères "]" et ":".
Dans ce cas, lorsque vous définissez le cinquième attribut, vous devez affecter le type de séparateur Texte comme séparateur défini sur ":".
Pour le sixième attribut, votre séparateur de groupe d'attributs par défaut " , " convient également.
Pour le septième attribut, vous n'avez pas besoin de spécifier un séparateur, car il s'agit du dernier attribut.
L'effet de la définition de ces séparateurs pour un fichier journal qui contient les lignes de données indiquées précédemment dans cet exemple, est indiqué dans la sortie suivante : Figure 2. Exemple de sortie de valeur d'attribut lorsque l'agent analyse une ligne de données complexe de fichier journal.