Como encontrar quantidade de tempo servidor permaneceu desconectado da internet

0

Eu corro um servidor web Ubuntu 12.04 apache de casa como um hobby. Minha conexão com a Internet é escamosa e os sites geralmente ficam off-line. O servidor continua funcionando, mas está desconectado da Internet. Existe uma maneira de encontrar a quantidade de tempo que o servidor permaneceu desconectado da Internet?

Estou procurando algo que seja executado localmente no servidor (como um script), em vez de um serviço de monitoramento que constantemente pinga meu servidor para verificar o status.

    
por koogee 10.02.2014 / 14:34

2 respostas

2

Eu usaria um script simples,

  #!/bin/sh

  TEMP=$(wget 216.146.39.70:80 -O - -o /dev/null | cut -d" " -f6 | sed 's/<\/body><\/html>//')

  echo $TEMP >> /home/my_name/bin/ip_log 
  TODAY=$(date +"%c")
  echo $TODAY >> /hme/my_name/bin/ip_log

  exit 0

216.146.39.70 é checkip.dyndns.org, a propósito. Chame o script my_check , torne-o executável (chmod 755 my_check) e execute-o com o crontab a cada minuto:

* / 1 * * * * / home / my_name / bin / my_check

ou sempre que quiser. Barato, simples, personalizável, sem ping.

    
por 10.02.2014 / 16:40
1

Para ser gratuito e simples, experimente um serviço como o pingdom que (supondo que seu site esteja disponível globalmente) permitirá que você carregue um HTTP ou HTTPS em um agendamento e relatar quando ele está indisponível e por quanto tempo. Outros serviços estão disponíveis, mas eu encontrei o Pingdom bom para monitorar uma única página para confirmar esse tipo de coisa.

    
por 10.02.2014 / 14:45

Tags