Para encadear vários plug-ins de pesquisa de script
Todos os plug-ins de pesquisa recebem uma referência para o mesmo mapa de atributos. Esta referência permite que você faça o encadeamento dos plug-ins de pesquisa. Apesar de ser necessário um encadeamento do plug-in, o preenchimento de seus atributos personalizados varia de acordo com as circunstâncias. Considere os seguintes cenários de exemplo.
Obter a chave correta para incidentes de email da rede geralmente é simples. O endereço de email do remetente da mensagem é capturado automaticamente como o parâmetro de pesquisa
sender-email
. Esse parâmetro de pesquisa pode ser usado como uma chave para desbloquear as informações sobre o remetente que são armazenadas em uma fonte externa. Nessa instância, não é necessário encadear vários plug-ins.Para Web ou incidentes de FTP, pode ser necessária uma cadeia de plug-in. O parâmetro de pesquisa que é capturado para esses tipos de incidentes é os endereços IP dos hosts da origem. Mas os endereços IP geralmente não são identificadores estáticos como endereços de email. Portanto, pode ser necessário fazer pesquisas sucessivas para obter a um identificador estático que possa ser usado como uma chave de informações.
Você pode gravar um script para passar o parâmetro de pesquisa
sender-email
a um servidor DNS para obter o nome do host. Depois você pode gravar outro script para transferir esse nome do host para um sistema de gerenciamento de ativos. Do sistema de gerenciamento de ativos você pode obter o nome de usuário ou o email da pessoa que usa esse computador. Esse nome de usuário ou email podem em seguida ser usados como “chave” para desbloquear o restante dos dados. Esta cadeia de plug-in teria três links: 1. O plug-in de pesquisa de script que usa o endereço IP para retornar o nome do host.
2. O plug-in de pesquisa de script que usa o nome do host para retornar o nome de usuário ou o email.
3. O plug-in de pesquisa de CSV que usa o nome de usuário ou o email para retornar o restante dos dados personalizados do atributo.
Neste exemplo, você deve criar uma nova variável temporária
Host_Name
para armazenar as informações de nome do host. Esta variável temporária e seu valor estarão então disponíveis para o segundo script e os plug-ins subsequentes.