Contents Previous Next

Monitoração páginas da WEB

Para monitorar páginas da WEB use o plugin MonitoraPaginaWEB.pl. Incluir a sessão abaixo no arquivo de configuração MTMON/etc/mtmon_cron.conf :

[mon_web]
   aplicacao=web
   ativo=0
   comando=MonitoraPaginaWEB.pl --severidade=1 'http://www.multitasknet.com.br/index.html' 'Multitask'
   intervalo=* */5

O plugin espera 2 argumentos :

A severidade padrão é 2.

Você pode incluir na URL a tag {Epoch}, que será substituído pelo epoch (data no formato em segundos desde 1970, interno do perl), do servidor que está executando o plugin. Com isso, podemos evitar que um proxy devolva informação não atualizada. Para monitorar um servidor WWW desta maneira crie um script e coloque na área de CGI.

Exemplo :

#!/bin/bash

echo 'Content-Type: text/html; charset=ISO-8859-1'
echo
echo $QUERY_STRING
exit 0

No caso do Apache, salve o script acima com o nome /var/www/cgi-bin/mtmon.cgi, e teste com o comando abaixo :

$ /usr/local/Multitask/mtmon/plugin/MonitoraPaginaWEB.pl 'http://192.168.210.245:8080/cgi-bin/mtmon.cgi?{epoch}' '{epoch}' ;echo $?
chgMTMON_JSON_target=http://192.168.210.245:8080/cgi-bin/mtmon.cgi?1499957600
chgMTMON_JSON_trigger={"severidade":"2","padrao":"1499957600"}
Conexao : OK|

/usr/local/Multitask/mtmon/plugin/MonitoraPaginaWEB.pl 'http://192.168.210.245:8080/cgi-bin/mtmon.cgi?{epoch}' '{epoch}'
200 OK
1499957600



Gerado por /usr/local/Multitask/mtmon/plugin/MonitoraPaginaWEB.pl em lhsl2017 as 13/07/2017 11:53:20
chgMTMON_JSON_classe=web
0

A sessão no mtmon_cron.conf pode ser configurada assim :

[mon_web]
   aplicacao=web
   ativo=0
   comando=MonitoraPaginaWEB.pl 'http://URL.com.br/script.php?{Epoch}' '{Epoch}'
   intervalo=* */5

Contents Previous Next