Em objetos de script de classificação para Descoberta
Use um Na classificação script em um classificador de processo para personalizar um registro de aplicação. Este tipo de script é usado em classificadores de processo.
Renomeando o nome da aplicação padrão
Por padrão, os nomes das aplicações estão neste formato: O nome do IC do computador em que o processo reside>;
mysql em Machinea . Você pode usar o. No script de classificação campo no registro do classificador de processo para mudar o nome da aplicação padrão para corresponder às suas necessidades de negócios. Por exemplo, o script a seguir muda o nome da aplicação padrão para incluir um sufixo após o classificador de processo:
var computerName = g_sensor.deviceGR.name;
var processClassiferName = g_classification.name;
current.name = processClassiferName + "999" + "@" + computerName;Neste exemplo, o nome do registro da aplicação se torna Mysql999 em Machinea . Outra técnica comum é definir o nome da aplicação com base nas variáveis de nome, comando e parâmetro. Por exemplo, um processo do Eclipse pode ter os seguintes valores nestas variáveis:
Se uma aplicação do Eclipse for executada em um computador chamado Machinea, ServiceNowNomeia o eclipse da aplicação em Machinea. O script a seguir anexa o valor do parâmetro como parte do nome da aplicação.
| nome | "eclipse" |
| comando | "/glide/eclipse/eclipse.app/Contents/Macos/eclipse" |
| parâmetro | "-psn_0_1884620" |
var computerName = g_sensor.deviceGR.name;
var processClassiferName = g_classification.name;
current.name = processClassiferName + parameters + "@" + computerName;Neste exemplo, o nome do registro da aplicação se torna eclipse-psn_0_1884620 em Machinea.Às vezes, é útil passar valores para as probes acionadas na classificação do processo. Você pode fazer isso criando um script personalizado que define um par de nome/valor para
g_probe_parameters objeto. Por exemplo:g_probe_parameters['processCommand'] = command;Neste exemplo, quando um registro de classificação aciona uma probe, o script passa a probe um parâmetro chamado ProcessCommand com o valor de comando variável.
Objetos de script
Use estes objetos no script:
| Objeto de script | Descrição |
|---|---|
| atual | Aponta para um objeto JavaScript com seu par [property:value] para atualizar o registro da aplicação. (Não é um objeto GlideRecord real da aplicação.) |
| g_sensor | Aponta para a classe de sensor do processo em execução. Este objeto contém um objeto deviceGR, que aponta para o registro de IC do computador no qual o processo reside. |
| g_classification | Aponta para o próprio registro do classificador de processo. |
| nome | Aponta para o nome do processo. |
| comando | Aponta para o comando de processo. |
| parâmetros | Aponta para os parâmetros do processo. |
| g_probe_parameters | Um objeto JavaScript que permitirá a passagem de parâmetros para as probes acionadas. |