Ecriture de scripts pour les plug-ins Script Lookup
Si vous utilisez le plug-in Script Lookup, vous devez écrire un script pour extraire les données et remplir les attributs personnalisés de chaque incident. Le plug-in Script Lookup transmet les attributs aux scripts en tant que paires valeur-clé. En échange, les scripts doivent émettre un ensemble de paires clé-valeur vers la sortie standard (
stdout
). Le plug-in utilise ces paires valeur-clé pour remplir les attributs personnalisés.Lors de l'écriture de scripts à utiliser avec le plug-in Script Lookup, respectez la syntaxe et les conventions d'appel suivantes, y compris la manière dont un plug-in de script transmet les arguments aux scripts et le format requis pour la sortie de script.
Convention | Syntaxe | Description |
|---|---|---|
Entrée | attribute_name=attribute_value | Le plug-in Script Lookup transmet les attributs aux scripts en tant que paramètres de ligne de commande sous la forme key=value . |
Sortie | stdout | Pour travailler avec le plug-in et remplir les attributs, les scripts doivent sortir un ensemble de paires valeur-clé vers la sortie standard ( stdout ). Les caractères de saut de ligne doivent séparer des paires valeur-clé de sortie. Par exemple :
|
code de sortie | 0 | Les scripts doivent se terminer par le code de sortie 0 . Si les scripts se terminent sur un autre code, le serveur Enforce suppose qu'une erreur s'est produite lors de l'exécution du script et met fin à la recherche d'attributs. |
traitement des erreurs | stderr vers un fichier | Les scripts ne peuvent pas imprimer l'erreur ou les informations de débogage. Redirigez stderr vers un fichier. Dans Python, ce serait :
|