MRTG Problem (Externes Script)

Bash, Shell, PHP, Python, Perl, CGI
djbennyf
Posts: 176
Joined: 2003-04-06 19:44

MRTG Problem (Externes Script)

Post by djbennyf »

Der graph wird falsch aufgebaut... Hab es Stunden laufen lassen. irgendwie übernimmt er nicht die werte, sondern fügt sie nur in die erste zeile der .log datein ein. bei allen anderen externen scripts geht es...


p15125597:/usr/local/bin # ./mrtg-ping
10570
10570
p15125597:/usr/local/bin # ./mrtg-ping2
359
359

/home/mrtg/ping.log
1061277121 10495 10495
1061277121 0 0 0 0
1061276821 1 1 1 1
1061276700 0 0 1 1
1061276400 0 0 0 0
1061276100 0 0 0 0
1061275800 0 0 0 0

/home/mrtg/ping2.log
1061277121 288 288
1061277121 0 0 0 0
1061276822 0 0 0 0
1061276700 0 0 0 0
1061276400 0 0 1 1
1061276100 0 0 1 1

Target[ping]: `/usr/local/bin/mrtg-ping`
Options[ping]: nopercent, growright, noinfo, nobanner
MaxBytes[ping]:1600000
YLegend[ping]: ns
ShortLegend[ping]: ns
PageTop[ping]: ping web.de
Title[ping]: ping web.de

Target[ping2]: `/usr/local/bin/mrtg-ping2`
Options[ping2]: nopercent, growright, noinfo, nobanner
MaxBytes[ping2]:1600000
YLegend[ping2]: ns
ShortLegend[ping2]: ns
PageTop[ping2]: ping puretec.de
Title[ping2]: ping puretec.de
tomek
Posts: 243
Joined: 2003-08-05 09:44
Location: Paderborn

Re: MRTG Problem (Externes Script)

Post by tomek »

Hier ein Beispiel zur Messung der Latency mit MRTG:

mrtg.cfg:

Code: Select all

Target[ping-heise]: `/pfad/zum/script/ping 193.99.144.71`
Options[ping-heise]: nopercent,growright,gauge,nobanner,noinfo,noi
Title[ping-heise]: Ping time to 193.99.144.71 (www.heise.de)
PageTop[ping-heise]: <h1>Ping time to 193.99.144.71 (www.heise.de)</h1>
MaxBytes[ping-heise]: 1000
AbsMax[ping-heise]: 1000
YLegend[ping-heise]: ms
ShortLegend[ping-heise]: ms
LegendO[ping-heise]: Latency:
Legend2[ping-heise]: Current ping time in milliseconds
Ping Shell-Script:

Code: Select all

#!/bin/sh
t=`ping -c 3 -n -w 5 $1 |grep 'rtt' | awk -F '/' '{ print $5 }'`
echo $t
echo $t
Unter Umständen musst du das Ping Script leicht anpassen an deine Konfiguration. Kannst ja die Ausgabe manuell testen.
djbennyf
Posts: 176
Joined: 2003-04-06 19:44

Re: MRTG Problem (Externes Script)

Post by djbennyf »

Code: Select all

#!/bin/sh

P=`ping -c1 web.de | sed -n -e "/([0-9.]*/)/p" | sed -n -e "s/^.*= / /p" | awk 'BEGIN{FS="/"}{print int($2*1000)}'`
echo $P
echo $P
Meines schaut so es es gibt ja auch die werte für mrtg wieder sprich die 2 zeilen aber mrtg verarbeitet es falsch.