Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Utracone pingi - rrdtool
http://forum.freesco.pl/viewtopic.php?f=22&t=11553
Strona 1 z 1

Autor:  Ulter [ wtorek, 7 marca 2006, 20:20 ]
Tytuł:  Utracone pingi - rrdtool

Potrzebuje plik tworzący baze, skrypt i zawartość pliku cgi aby rrdtool mógł rysowac wykres utraconych pingów. Ma ktoś?

Autor:  marask [ wtorek, 7 marca 2006, 20:51 ]
Tytuł: 

watpie, ale moge Ci pomoc.

tworzenie bazy
: [/] [] ()
rrdtool create $RRDTOOL_SCIEZKA/bazy/pingi.rrd \
--step 30 \
DS:host1:GAUGE:600:0:U \
DS:host2:GAUGE:600:0:U \
RRA:AVERAGE:0.5:2:1400 \
RRA:AVERAGE:0.5:10:1008 \
RRA:AVERAGE:0.5:6:744 \
RRA:AVERAGE:0.5:12:744 \
RRA:AVERAGE:0.5:180:372 \
RRA:AVERAGE:0.5:360:744


skrypt zczytujący
: [/] [] ()
#!/bin/bash
HOST_1=www.wp.pl
HOST_2=www.onet.pl
. /etc/rrdtool.conf

host1=`ping -c 5 $HOST_1 | grep "packet loss" | cut -d "," -f 4 | cut -d "%" -f 1 | tr -d " "
`
host2=`ping -c 5 $HOST_2 | grep "packet loss" | cut -d "," -f 4 | cut -d "%" -f 1 | tr -d " "`

rrdtool update $RRDTOOL_SCIEZKA/bazy/pingi.rrd \
--template \
  host1:host2 \
    N:$host1:$host2 \


Uwazaj na cut -d "," -f 4. Sprawdz czy u siebie po daniu pinga na jakis nieistniejący IP dostajesz "+x errors" jeśli tak to zostaw jak jest, jeśli nie to daj -f 3.

CGI:
: [/] [] ()

#wykres ping
rrdtool graph $WYKRESY_SCIEZKA/pingi1.png \
--height=600 \
--width=800 \
--end now --start "end-1d" \
--title "Pingi utracone" \
--interlaced \
--upper-limit 100 --lower-limit 0 --rigid \
DEF:host1=$RRDTOOL_SCIEZKA/bazy/pingi.rrd:host1:AVERAGE \
DEF:host2=$RRDTOOL_SCIEZKA/bazy/pingi.rrd:host2:AVERAGE \
LINE1:host1$KOLOR_1:$HOST_1 \
VDEF:host1_avg=host1,AVERAGE \
VDEF:host1_min=host1,MINIMUM \
VDEF:host1_max=host1,MAXIMUM \
GPRINT:host1_min:"\tMIN\\: %2.1lfms" \
GPRINT:host1_avg:"AVG\\: %2.1lfms" \
GPRINT:host1_max:"MAX\\: %2.1lfms" \
GPRINT:host1:LAST:"AKT\\: %2.1lf\n" \
LINE1:host2$KOLOR_2:$HOST_2 \
VDEF:host2_avg=host2,AVERAGE \
VDEF:host2_min=host2,MINIMUM \
VDEF:host2_max=host2,MAXIMUM \
GPRINT:host2_min:"\tMIN\\: %2.1lfms" \
GPRINT:host2_avg:"AVG\\: %2.1lfms" \
GPRINT:host2_max:"MAX\\: %2.1lfms" \
GPRINT:host2:LAST:"AKT\\: %2.1lf\n" > /dev/null


Nie zapomnij o podmienieniu zmiennyc $RRDTOOL_SCIEZKA i $WYKRESY_SCIEZKA na odpowiednie katalogi, oraz $KOLOR_1, $KOLOR_2 na odpowie4dnie kolory html np "#0000FF" dla niebieskiego.

Autor:  czerwo [ czwartek, 9 marca 2006, 14:07 ]
Tytuł: 

trudno to przejzec moje skrypty i dopisac jedna linie??

Autor:  puchatek007 [ piątek, 8 września 2006, 21:49 ]
Tytuł: 

Witajcie.

Przeglądam forum jak i google i nie moge nic znaleść na męczący mnie problem.
Jak dopisać "pole" do bazy rrd??

Mam baze na ping.rrd i chciałem teraz dodać do niej "pole" na utracone pingi tak by nie stracić już zebranych danych.

Czy jest to osiągalne?? Jak tak to w jaki sposób?? Będe wdzięczny za pomoc.

Autor:  czerwo [ sobota, 9 września 2006, 09:34 ]
Tytuł: 

zrob nowa baze :) A na wykreswczytaj dane z pierwszej i drugiej bazy.

Autor:  puchatek007 [ sobota, 9 września 2006, 20:26 ]
Tytuł: 

No ale to już 2 bazy a ja chce w jednej :).
Trudno, możliwe że się nie da więc utworze ją na nowo.

Autor:  czerwo [ sobota, 9 września 2006, 20:41 ]
Tytuł: 

[root@serwer2 rrd]# ls
dyski.rrd poczta.rrd procesor.rrd serwer.rrd uptime.rrd
eth0.rrd procesor0.rrd procesy.rrd sesje.rrd zasilacz.rrd
pamiec.rrd procesor1.rrd serwerownia.rrd temperatura.rrd

:twisted:

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/