RES: [FUGSPBR] Script - pegai o resultado

Ivan L. Quitschal thasmx em mailandnews.com
Qui Jun 21 10:29:09 BRT 2001


Faca o seguinte cara
use shell script mesmo ou vc pode fazer em C c/ socks.
faca um script pra mandar algo na 80 do server
vc sempre recebe uma msg do protocolo http
to sem apache aqui pra ver isso c/ exatidao mas poderia fazer isso pra vc
em algumas linhas
ve se vc pega o espirito da coisa

$var = `echo 'boas vindas do http' |nc host 80| sed -e s%\ .*%%`
# soh pra pegar a primeira palavra q vc retornar

if [ $var = "palavra do http" ];then echo "server up";
else echo "server fora do ar , tome uma providencia :)"|mail -s "server
down" seu em email.com

coloca isso pra rodar no cron

lembrando q sempre q quizer pegar o return value do ultimo comando no bash
ele se encontra em $?
se o nc funcionar o $? sera zero
ele vai retornar algo diferente de zero se a porta 80 nao existir
entao tem varios modos pra se fazer isso.

falo ai cara
tzk
 
PS: gostei da sua colocacao "prefiro fazer meu script"
hehe isso eh otimo pra manutencao depois q sera feita por vc mesmo :P


On Wed, 20 Jun 2001, Daniel Santos wrote:

> 
> > Nao to entendendo porque de tudo isso, mas
> > MRTG - gera o grafico de 5/5minutos e deixa seu netscape com a pagina aberta...
> > Se o seu desktop/netscape a cada 5 minutos a pagina eh atualizada e isto indica q
> > seu server esta no ar..
> > tem mais um monte de coisa pronta por ai..
> 
>  E ae, blz??? Bom, se vc não me entendeu, talvez eu que não soube explicar. É o
> seguinte:
>  Temos o site (www.cremerj.com.br) que é acessado diariamente por médicos
> (disponibilizamos e-mail gratuito para os médicos do Rio de Janeiro), além ser
> possível fazer uma busca de médicos por CRM ou Nome. O site fica hospedado no
> provedor, além de termos um link com o mesmo provedor. Ocorre com certa
> frequência o incoveniente do site sair do ar, principalmente durante o fim de
> semana, como não fica ninguém aqui, na segunda sempre chega uma enxurrada de
> e-mails de reclamação. Existe tb o fato de que o pessoal do provedor é meio
> deficiente para solucionar os problemas com rapidez. Eu estou desenvolvendo um
> script que em prazos determinados, verifique o status do link e do site, e em
> caso de problemas, envie um e-mail para o meu celular para que eu me mantenha
> informado da situação e possa agir se for necessário. Sei que existem
> ferramentas que fazem isso e foram indicados pelos frequentadores da FugSpBr,
> que aproveito inclusive a oportunidade para agradecer, mas eu optei por fazer o
> meu próprio script pelo simples fato de que eu ainda gosto de programar e sempre que possível, 
> desenvolver meus scripts.
>  Mais uma vez, agradeço a atenção dispensada, peço desculpas pelo longo e-mail
> e estou aberto a sugestões e diposto a ajudar no que for preciso. Quem quiser
> me contactar por e-mail, sinta-se a vontade, e meu UIN é 34286218.
> 
> -- 
> Atenciosamente;
> 
> Daniel Santos
> Ass. de Informática
> ----
> Para sair da lista envie um e-mail para majordomo em fugspbr.org
> com as palavras "unsubscribe fugspbr" no corpo da mensagem.
> 


----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.



Mais detalhes sobre a lista de discussão freebsd