Usando plugins personalizados com o Netwall Direct Agent

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”:

Cadastro de plugin windows

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.