Neste post veremos como usar um plugin com o Netwall Direct Agent. Usaremos como exemplo um plugin que verifica a existência de um determinado arquivo em um servidor Windows.
Primeiramente, instale o Netwall Direct Agent em um servidor Windows. Os links para download ficam em Multisite Monitoring > Gerenciamento de rede > Monitoramento por Agentes.
No exemplo abaixo, o plugin foi escrito em VBS e tem como objetivo verificar se existe um determinado arquivo no servidor Windows. O arquivo é chamado de “my_first_plugin_vbs.vbs”.
file = wscript.arguments(0) Set Fso = WScript.CreateObject("Scripting.FileSystemObject") If (Fso.FileExists(file) = true ) Then WScript.echo file+"|exist" Else WScript.echo file+"|does not exist" End If Set FSO = nothing
O cadastramento do plugin segue as mesmas instruções descritas neste post, apenas com uma diferença: ao especificar um tipo de credencial, usaremos o tipo “Agent”:
Os itens 4 e 5 (Adicionar parâmetro e Opções extras) servem para adicionar o argumento necessário do plugin, nome do arquivo que será verificado se existe ou não. Preencher conforme as informações exibidas na imagem.
Por último, adicionar o argumento “$arg1$” no campo dos argumentos da linha de comando.
Na tela seguinte escolher o tipo de saída. Nesse caso será do tipo texto, pois o plugin devolve o status do arquivo em forma textual.
No passo 3, crie uma regra especificando que se o arquivo não existe, o estado do serviço deverá ser CRITICAL:
A regra padrão especificará que se o arquivo existir, o serviço será exibido como OK:
Clique em “Finalizar” para encerrar o cadastro do plugin. Feito isso, basta adicionar criar um novo serviço no monitoramento, conforme descrito neste post.