Como monitorar a continuidade da conexão em 24 horas

2

Eu tenho um provedor ruim, e minha internet é interrompida por 10 segundos a cada 2 horas ou mais e retorno. De acordo com o meu provedor, está consertado, mas eles estão dizendo isso há semanas.

Minha pergunta é, existe uma maneira de monitorar se minha internet está sendo interrompida por 24 horas?

Eu tentei ping, mas não é confiável e vou ter que configurar na frente do pc para acompanhar.

Existe um software que pode monitorar a continuidade da minha conexão de internet por 24 horas seguidas?

Sua ajuda seria muito apreciada sobre o assunto.

Obrigado por ler este artigo.

    
por random-xyz 08.02.2016 / 15:09

4 respostas

3

Você mencionou o uso de ping e está absolutamente certo, mas não precisa olhar para sua tela e esperar por problemas de conectividade. Envie a saída de ping para um arquivo e Ctrl+C para parar o ping quando achar que o tempo foi suficiente.

ping 8.8.8.8 > log.txt

8.8.8.8 é o DNS público do Google. O comando ping irá gravar em log.txt em qualquer diretório de trabalho atual.

Como alternativa, aqui está uma maneira rápida e suja de incorporar carimbos de hora com cada ping usando o Powershell, supondo que você esteja usando uma versão do Windows com o PowerShell. Quando você break e decidir executar isso novamente mais tarde, ele será anexado ao seu arquivo de log.

    $hostToPing = '8.8.8.8'
    $logPath = "C:\Users\username\Desktop\temp\pinglog.txt"
    $alwaysTrue = 1


while($alwaysTrue -eq "1")
{

        # refresh the timestamp before each ping attempt
        $theTime = Get-Date -format g

        # refresh the ping variable
        $result = ping $hostToPing -n 1

                if ($result -like '*reply*')
                {
                    Write-Output "$theTime - pass - connection to $hostToPing is up" | Out-File $logPath -append
                }
                else
                {
                    Write-Output "$theTime - fail - connection to $hostToPing is down" | Out-File $logPath -append
                }

        Sleep 1
        echo ' '

}
    
por 08.02.2016 / 17:57
0

Aqui está o que tenho feito para acompanhar a continuidade de dois computadores no campus. Tudo isso é feito em um arquivo .bat sem o powershell. As primeiras 3 linhas apenas configuram o prompt, então não estou procurando o caminho longo para o arquivo. Em seguida, sobrescrevo o arquivo pingtest.txt na mesma pasta que a pasta .bat (. \ Pingtest.txt,. \ Means current folder). O ping -n 1 envia 1 ping e >> acrescenta a saída à parte inferior do arquivo, bem como a hora atual %time% . O timeout /t 5 > nul é uma espera em segundos e então é reiniciado.

Quando você estiver assistindo o tempo que quiser. Feche a janela do cmd e pesquise o .txt por 100 ou por tempo e ele mostrará a você todos os pings que tiveram 100% de perda ou expiraram.

@echo off
prompt timer$F > nul
@echo on

echo Tracking starts at %time% > .\pingtest.txt

@echo off 

:start

ping -n 1 address1 >> .\pingtest.txt
echo %time% >> .\pingtest.txt

ping -n 1 address2 >> .\pingtest.txt
echo %time% >> .\pingtest.txt

timeout /t 5 > nul

goto :start
    
por 08.02.2016 / 18:19
0

Eu estava lendo um artigo em Ars Technica no outro dia, onde eles estavam criticando a Comcast por ser um ISP ruim. Alguém veio com um Raspberry Pi que tweets a sua velocidade, se é substancialmente menos do que o anunciado.

No comentário do artigo, alguém mencionou SmokePing ( O DSL Reports também tem um FAQ ). Eu vou estar olhando para este software, e parece que você pode querer também. Parece que é um serviço de nuvem que chega à sua rede, mas com base no comentário , achei que era algo que você poderia configurar localmente para ver métricas de saída.

    
por 08.02.2016 / 18:20
0

Agradeço a todos por terem respondido à minha pergunta, lamento pela resposta tardia, devido ao meu muito ruim ISP.

Eu fui em frente e salvei o teste de ping em um arquivo de texto como sugerido por @root, e isso funcionou muito bem.

Acontece que ele está cortando com mais frequência do que eu pensava, então apenas mudei para outro ISP:)

Mais uma vez, agradeço a todos por terem respondido à minha pergunta.

    
por 18.02.2016 / 23:31