Para gravar scripts para plug-ins de pesquisa de script
Se você estiver usando o plug-in de pesquisa de script, deverá gravar um script para extrair dados e preencher os atributos personalizados de cada incidente. O plug-in de pesquisa de script passa atributos para scripts como pares chave-valor. Por sua vez, os scripts devem gerar um conjunto de pares de chave-valor para padronização (
stdout
). O plug-in usa esses pares chave-valor para preencher atributos personalizados.Quando gravar scripts para uso com o plug-in de pesquisa de script, siga os seguintes requisitos de sintaxe e as convenções de chamada, incluindo como um plug-in passa argumentos aos scripts e o formato necessário do resultado do script.
Convenção | Sintaxe | Descrição |
|---|---|---|
Entrada | attribute_name=attribute_value | O plug-in de pesquisa de script passa atributos para scripts como parâmetros de linha de comando na forma key=value . |
Saída | stdout | Para trabalhar com o plug-in e preencher atributos, os scripts devem gerar um conjunto de pares de chave-valor para padronização ( stdout ). Os caracteres de quebra de linha devem separar pares chave-valor de saída. Por exemplo:
|
código de saída | 0 | Os scripts devem ser encerrados com um código de saída de ‘ 0 .’ Se os scripts forem encerrados com qualquer outro código, o Enforce Server suporá que ocorreu um erro na execução do script e encerrará a consulta do atributo. |
tratamento de erros | stderr para um arquivo | Os scripts não podem imprimir erros nem depurar informações. Redirecione stderr para um arquivo. No Python isso seria:
|