Domanda:
Quale software posso utilizzare per monitorare la qualità della mia connessione Internet?
Tim Post
2014-02-05 15:47:39 UTC
view on stackexchange narkive permalink

Ultimamente ho avuto molti problemi con entrambi i miei provider Internet e vorrei iniziare a monitorare e rappresentare graficamente la qualità delle mie connessioni Internet. Il mio obiettivo finale è quello di essere in grado di produrre grafici e dati che posso portare al mio ISP per assisterlo nel restringere quale potrebbe essere il problema.

Mi piacerebbe qualcosa che funzioni bene in background su Windows 7 con una comoda icona sulla barra delle applicazioni che posso utilizzare per sfogliare i dati raccolti e modificare la configurazione del programma secondo necessità. Voglio raccogliere i seguenti tipi di dati:

  • Ping a vari host che definisco
  • Il tempo necessario per completare una richiesta HTTP a vari host che definisco
  • Quanto tempo ci vuole per scaricare un file da 1 MB in un intervallo (per ottenere una stima approssimativa della velocità)

I timestamp, ovviamente, sarebbero fondamentali nei dati registrati . Immagino di poter creare grafici simili a ciò che produce il monitor di rete Cacti.

Ho qualcosa che monitora la qualità delle mie connessioni WiFi, l ' Xirrus WiFi Inspector e il gadget desktop associato, ma questo misura solo la qualità del segnale dal mio router alla mia macchina, e i dati non persistono facilmente. Tuttavia, illustra il tipo di interfaccia che spero.

C'è qualcosa che si adatta o si avvicina a questo criterio?

Al di fuori della scrittura di un file batch per eseguire le azioni necessarie e della sua pianificazione, non so che esista un'unica soluzione specifica. Inoltre, potrei essere pieno di schifezze perché non ho familiarità con i file batch di Windows.
Hai preso in considerazione la raccolta e forse anche la visualizzazione sul router? Se questo è possibile dipende molto dal modello di router.
@Gilles Vorrei poterlo fare. Una connessione mi fornisce un'unità combinata router / modem proprietaria (con WiFi eccezionalmente fantastico, è una bella unità) .. sfortunatamente non in grado di hackerare. Potrei usare il mio e trattare il loro come un gateway, ma questo aggiunge un altro salto e dovrei sborsare per la stessa potenza WiFi.
@TimPost, Cosa intendi con * "è necessario scaricare un file da 1 MB in un intervallo" *? Vuoi dire che questo file è pre-specificato da te? E qual è il piano per distinguere tra un problema dalla tua parte e un problema sui server di hosting a cui stai accedendo?
Due risposte:
#1
+29
Olli
2014-02-05 20:41:11 UTC
view on stackexchange narkive permalink

Smokeping ( demo) fa tutto questo. Tuttavia, questo include diversi avvertimenti. Questa non è una soluzione pronta all'uso per Windows . Non l'ho testato su Windows, ma sto usando Smokeping esattamente per la stessa cosa. Per evitare l'installazione su Windows, vedere la parte inferiore di questo post.

  • È per sistemi basati su Unix, quindi installarlo su Windows non è facile
  • Non c'è GUI. Tutta la configurazione va al file di configurazione.
  • L'output dovrebbe essere accessibile tramite il server web / browser. Il server Web causa un sovraccarico aggiuntivo.
  • Lo script di installazione supporta solo lo smokeping 2.2.4, che è già vecchio di 7 anni.
    • Ma il fumo non viene aggiornato molto spesso, la versione vecchia di 7 anni è fondamentalmente completa
    • Modificare lo script di installazione e le patch per la versione più recente dovrebbe essere facile.

Questo post del blog vecchio e probabilmente obsoleto offre istruzioni per l'installazione di Windows, a cui si fa rapidamente riferimento di seguito. Richiede il download del set di installazione / patch, che potrebbe scomparire. Il set di patch cambia i percorsi Unix in percorsi Windows.

  1. Installa perl
  2. Installa il server web, ad esempio wamp
  3. Configura il supporto di cgi-bin sul tuo server web
  4. Scarica questo programma di installazione / set di patch
  5. decomprimere ed eseguire perl install \ n \ patch.pl . Scarica file smokeping e patch per il supporto di Windows.

I passaggi seguenti sono tratti da questo post del blog:

  1. Provalo eseguendo C: \ smokeping-2.2.4 \ bin \ smokeping.pl su cmd.exe
  2. Attendi 15 minuti mentre smokeping esegue il ping di target predefiniti.
  3. Prova ad aprire http://127.0.0.1/cgi-bin/smokeping.pl
  4. Configura avvio automatico: aggiungi attività pianificata per lo stesso comando e opzione per eseguirlo a ogni avvio.
  5. Modifica C: \ smokeping-2.2.4 \ etc \ config.dist per adattarlo alla tua configurazione. Riavvia il fumo dopo le modifiche.

Il ping di obiettivi ridefiniti è supportato per impostazione predefinita. Per le richieste http, c'è EchoPingHttp.


In alternativa puoi installare Linux su una macchina virtuale. Ad esempio, installa Debian senza ambiente grafico su VirtualBox. L'utilizzo del disco è davvero conservativo (per impostazione predefinita, da qualche parte intorno a 3 MB / destinazione / sonda, con una cronologia di un anno). Per la memoria, 256 MB sono sufficienti se non hai intenzione di eseguire nient'altro. Il vantaggio di questo approccio è ottenere la versione più recente ed evitare problemi di patching e installazione / configurazione.

Installazione in Debian:

  sudo apt-get install smokepingsudo vi / etc /smokeping/config.d/Targetssudo /etc/init.d/smokeping reload  

Per impostazione predefinita, lo smokeping è disponibile su http: // virtual_machine_ip / cgi-bin / smokeping. cgi (sostituisci virtual_machine_ip con l'indirizzo IP della tua macchina virtuale). Nota che per impostazione predefinita, puoi connetterti alle macchine VirtualBox solo dal sistema operativo host, non da un altro computer.

Un'altra alternativa è acquistare Raspberry PI (30 € / $ 25) , e corri a fumarci sopra. Tieni presente che la migrazione dei file di database ( Round Robin Database, RRD) su un'architettura di processore diversa è tutt'altro che semplice. Se non ti dispiace perdere la storia, non devi preoccupartene.

Non mi è mai venuto in mente di farlo tramite Virtual Box, lo proverò oggi. Penso che si installa semplicemente in Debian.
Tornando un po 'più tardi, funziona brillantemente usando VirtualBox. La perdita / latenza rilevata utilizzando gli adattatori di rete virtuale è piuttosto trascurabile. La VM stessa può avere un ingombro molto ridotto e svolgere anche altre funzioni (archivio FTP, DNS locale, ecc.). Tuttavia, c'è un bel vuoto che un'applicazione Windows potrebbe plausibilmente riempire se qualcuno la creasse.
#2
  0
Max
2017-03-18 17:17:09 UTC
view on stackexchange narkive permalink

Mac

PeakHour
Sembra interessante anche se non testato:
https://peakhourapp.com/

Windows

Monitor ISP
Utilizzo iniziale, fornisce velocità medie di down / up + ping, manca capacità di rappresentazione grafica per visualizzare i risultati nel tempo.
http://ispmonitor.be/software/



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...