Visa ett inlägg
Oläst 2004-04-15, 12:36 #4
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Citat:
Originally posted by bjornstrom@Apr 14 2004, 20:59
www.netcraft.com
Netcraft är väl ingen hit iom att den bara mäter nån gång om dagen? Vad personen här i fråga vill ha är ju även tex när nätet går ner.

Mitt tips är att dra upp en mrtg / hitta nån som kör mrtg och lägga in ett ping-script i mrtg-configurationen som körs var femte minut tex, då får man både svarstid och uptime i fina grafer.
---- mrtg.cfg ----
Title[sunet.ping]: Ping for ping.sunet.se
Maxbytes[sunet.ping]: 100000
Options[sunet.ping]: gauge,growright
Target[sunet.ping]: `/usr/bin/mrtg_ping.pl ping.sunet.se`
PageTop[sunet.ping]: <H1>Ping statistics</H1>
YLegend[sunet.ping]: response time
kMG[sunet.ping]:u,m
ShortLegend[sunet.ping]: s
Legend1[sunet.ping]: avg.
Legend2[sunet.ping]: max
LegendI[sunet.ping]: avg.:
LegendO[sunet.ping]: max:

-----------

-----mrtg_ping.pl----
#!/usr/local/bin/perl
$host=@ARGV[0];
$c="ping -c 10 $host";
$avg=$max=0;
open(PI,"$c|");
while(<PI>) {
if (/round-trip.*? \d+\.\d+\/(\d+\.\d+)\/(\d+\.\d+).+? ms/g) {
$avg = $1;
$max = $2;
}
}

$t = `uptime`;
$t =~ /up(.*?),/;

$uptime = $1;
$uptime =~ s/^\s*//g;
$avg*=1000; #sekunder
$max*=1000; #sekunder
print "$avg\n";
print "$max\n";
print "$uptime\n";
print "$host\n";
-----------


Varken vackert eller fagert, men grafer blir det :-)
grazzy är inte uppkopplad   Svara med citatSvara med citat