Áú»¢¶Ä²©

11 Verifica??es externas

11.1 Vis?o geral

Uma verifica??o externa ¨¦ executada pelo Áú»¢¶Ä²© Server atrav¨¦s de um 'shell script' ou outro bin¨¢rio.

A verifica??o externa n?o necessita de nenhum agente de monitora??o sendo executado no host monitorado.

A sintaxe da chave do item ¨¦:

script[<parameter1>,<parameter2>,...]

Onde:

Argumento Defini??o
script Nome do shell script ou do bin¨¢rio.
parameter(s) Par?metros opcionais da linha de comando.

Se voc¨º n?o precisar definir nenhum par?metro, voc¨º poder¨¢ usar:

script[] ou
       script

O Áú»¢¶Ä²© Server ir¨¢ procurar no diret¨®rio definido no par?metro de scripts externos ('ExternalScripts' no arquivo de configura??o do Áú»¢¶Ä²© Server) e executar¨¢ o comando. O comando ser¨¢ executado com as permiss?es do mesmo usu¨¢rio que o Áú»¢¶Ä²© Server estiver sendo executado, ent?o as permiss?es de acesso e vari¨¢veis de ambiente dever?o estar definidas ou ser tratadas pelo script invocado. Esta op??o s¨® executa comandos dispon¨ªveis neste diret¨®rio.

Evite utilizar-se demais desta forma de monitora??o! Cada script iniciado precisa de uma c¨®pia do processo do Áú»¢¶Ä²© Server, muitos scripts sendo executados em paralelo poder?o reduzir muito a performance do Áú»¢¶Ä²© Server.

11.2 Exemplo de utiliza??o

Executando o script check_oracle.sh com o primeiro par?metro: "-h". O segundo par?metro ser¨¢ substituido pelo endere?o IP ou nome de DNS dependendo das defini??es do host monitorado.

check_oracle.sh["-h","{HOST.CONN}"]

Assumindo que o host esteja configurado para utilizar o IP o Áú»¢¶Ä²© poderia executar:

check_oracle.sh "-h" "192.168.1.4"

11.3 Resultado da verifica??o externa

O valor retornado por esta verifica??o ser¨¢ o conte¨²do exibido pelo script para a saida padr?o (desde o Áú»¢¶Ä²© 2.0 ser¨¢ devolvida a saida completa, inclusive com os espa?os em branco ¨¤ direita).

O item passar¨¢ a ficar como n?o suportado caso ocorra um erro no 'output'.

Caso o script requisitado n?o exista no Áú»¢¶Ä²© Server ou ele n?o tenha permiss?o para executa-lo, o item passar¨¢ ao estado de 'n?o suportado' e o erro correspondente ser¨¢ exibido na lista de itens. Caso exceda o tempo para execu??o (timeout), o item ser¨¢ marcado como 'n?o suportado', e uma mensagem de erro ser¨¢ apresentada no item, a execu??o do script ser¨¢ abortada.