/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Statistik på ustabil internetforbindelse (~
Fra : Niels L. Ellegaard


Dato : 02-06-07 10:18


Her på det sidste har min internetforbindelse (10Mb/1.5Mb Fullrate)
været ustabil, og jeg kunnne godt tænke mig lidt statistik på hvor tit
internettet bliver afbrudt. Det kunne være skægt at tegne grafer over
have ugedage og klokkeslet, samt hvor lang tid nettet er nede ad
gangen.

Jeg kan godt lave et python (eller cron) script der pinger en stakkels
server hvert femte minut, men hvis det ville være lettere at bruge et
fikst og færdigt program. Findes der er godt program til Ubuntu? Er
der en log-fil som jeg bare kan kigge i?

Niels

 
 
Rasmus (02-06-2007)
Kommentar
Fra : Rasmus


Dato : 02-06-07 10:23

On 2007-06-02, Niels L. Ellegaard <niels.ellegaard@gmail.com> wrote:
>
> Her på det sidste har min internetforbindelse (10Mb/1.5Mb Fullrate)
> været ustabil, og jeg kunnne godt tænke mig lidt statistik på hvor tit
> internettet bliver afbrudt. Det kunne være skægt at tegne grafer over
> have ugedage og klokkeslet, samt hvor lang tid nettet er nede ad
> gangen.
>
> Jeg kan godt lave et python (eller cron) script der pinger en stakkels
> server hvert femte minut, men hvis det ville være lettere at bruge et
> fikst og færdigt program. Findes der er godt program til Ubuntu? Er
> der en log-fil som jeg bare kan kigge i?
>
> Niels

hvad med at bruge mrtg? eller rddtols?

# Ping kernel.org

Title[index1]: Round Trip Time Analysis - kernel.org
PageTop[index1]: <H1>Round Trip Time Analysis for kernel.org</H1>
MaxBytes[index1]: 1800
AbsMax[index1]: 10000
WithPeak[index1]: ymwd
Options[index1]: gauge,growright
Target[index1]: `/usr/bin/mrtg-ping-probe 204.152.191.5`
YLegend[index1]: round trip time
ShortLegend[index1]: ms
Legend1[index1]: Maximum Round Trip Time in ms
Legend2[index1]: Minimum Round Trip Time in ms
Legend3[index1]: Maximal 5 Minute Maximum Round Trip Time in ms
Legend4[index1]: Maximal 5 Minute Minimum Round Trip Time in ms
LegendI[index1]: &nbsp;Max:
LegendO[index1]: &nbsp;Min:

eller hvad ip du nu kunne tænke dig at bruge?.


mvh
Rasmus


--
www.linuxfromscratch.dk
Einstein er død - Freud er død - og jeg har det heller ikke for godt.

Christian E. Lysel (02-06-2007)
Kommentar
Fra : Christian E. Lysel


Dato : 02-06-07 10:42

On Sat, 2007-06-02 at 11:17 +0200, Niels L. Ellegaard wrote:
> Her på det sidste har min internetforbindelse (10Mb/1.5Mb Fullrate)
> været ustabil, og jeg kunnne godt tænke mig lidt statistik på hvor tit
> internettet bliver afbrudt. Det kunne være skægt at tegne grafer over
> have ugedage og klokkeslet, samt hvor lang tid nettet er nede ad
> gangen.

~$ sudo apt-get install smokeping

Men kik lige på smokeping først:

http://oss.oetiker.ch/smokeping

Du før følgende i graf form: nedetid, pakketab, svartider.

Det er et perl script der bruger RRD til graferne og fping til måling.


Magnus Pedersen (02-06-2007)
Kommentar
Fra : Magnus Pedersen


Dato : 02-06-07 18:22

Niels L. Ellegaard wrote:
> Her på det sidste har min internetforbindelse (10Mb/1.5Mb Fullrate)
> været ustabil, og jeg kunnne godt tænke mig lidt statistik på hvor tit
> internettet bliver afbrudt. Det kunne være skægt at tegne grafer over
> have ugedage og klokkeslet, samt hvor lang tid nettet er nede ad
> gangen.
>
> Jeg kan godt lave et python (eller cron) script der pinger en stakkels
> server hvert femte minut, men hvis det ville være lettere at bruge et
> fikst og færdigt program. Findes der er godt program til Ubuntu? Er
> der en log-fil som jeg bare kan kigge i?
>
> Niels
Jeg har bandet og svovlet over cybercity og endte med at skrive følgende
lille snip:

#!/bin/bash

##Hvem skal pinges? Her er det Cybercity og min router.
HOSTS="212.242.42.44 10.0.0.1"

##Hvor mange pings pr loop
COUNT=5

##Hvor skal loggen gemmes
LOG=/var/log/adsl.log

while true; do

for myHost in $HOSTS
do

##pas på den ikke hakker linierne i stykker her!!
##en linie herfra
   count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print
$2 }' | awk '{ print $1 }')
##og hertil

      ##Hvis alle pingerne døde er forbindelsen nede
      if [ $count -eq 0 ]; then
##en linie herfra
      echo "Host : $myHost is DOWN $COUNT pings failed at $(date)" >> $LOG
##og hertil
      ##Ellers er linien oppe
      else
##en linie herfra
      echo "Host : $myHost is UP $COUNT pings completed at $(date)" >> $LOG

##og hertil

fi
done
      echo "" >> $LOG
      echo "" >> $LOG

##Pause i sekunder
sleep 45

done

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409068
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste