Guide de l'utilisateur de Sun Management Center 3.5 System Reliability Manager

Format d'enregistrement

Quand vous ajoutez un nouveau fichier à la liste des fichiers qui sont surveillés par le module, vous devez préciser la valeur de l'attribut Format enregistrement. Cet attribut définit le format du fichier surveillé. Cette valeur est requise si le binaire fileparse est spécifié comme étant le seul script de validation requis. Le binaire fileparse contrôle le format d'enregistrement dans le cadre de la validation du fichier. Le Format enregistrement est un attribut caché de l'entrée Fichier de la Table Fichiers observés. Vous ne verrez pas cet attribut s'afficher lorsque vous l'aurez défini, sauf si vous choisissez de modifier l'entrée de ce fichier. Pour plus d'informations, consultez Script de validation.

La liste qui suit contient les types de données pris en charge pour format_enregistrement  :

datatype = {STRING, INT, IPADDRESS, ZERO_STRING, RANGE_INT, 
CHOICE_INT, CHOICE_STRING CONST}

Où :

STRING

La chaîne ne peut pas être vide

ZERO_STRING

La chaîne peut être vide ou pas vide.

RANGE_INT

L'entier doit correspondre à l'une des chaînes spécifiées.

CHOICE_INT

L'entier doit correspondre à l'un des entiers spécifiés.

CHOICE_STRING

La chaîne doit correspondre à l'une des chaînes spécifiées.

CONST

La valeur du champ doit correspondre.

La grammaire prend également en charge les valeurs suivantes :


Remarque :

Le caractère "|" n'est pas autorisé dans la liste de choix des chaînes. Ces chaînes peuvent être imbriquées dans des guillemets anglo-saxons doubles si elles le sont dans le fichier surveillé. Les valeurs INT peuvent uniquement être des valeurs entières positives. Les valeurs négatives pour INT ne sont pas prises en charge.


Une chaîne constante peut être spécifiée en la mettant entre guillemets anglo-saxons doubles, comme indiqué dans l'exemple suivant :

 "+" | "-" | STRING STRING 

Les opérateurs disponibles sont les suivants :

operator = | , [], *

Où :

|

Signifie “ou”. Par exemple, - line-format = "+" | "-" | STRING STRING

[]

Signifie optionnel. Par exemple, - line-format = STRING [STRING|IPADDRESS]

*

Signifie zéro ou répétition multiple d'un type de données. Par exemple : - line-format= IPADDRESS STRING STRING*

L'exemple qui suit indique le format d'enregistrement pour valider /etc/passwd:

STRING STRING INT INT ZERO_STRING STRING ZERO_STRING | "+" | "-"

L'ordre à respecter pour les opérateurs est le suivant :

[] , | , *