Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Kamil.R 24. 08. 2016, 11:51:02

Název: RRDtool - ping
Přispěvatel: Kamil.R 24. 08. 2016, 11:51:02
Dobrý den.
Potřeboval bych udělat graf s pingem co 1 minutu na jednu IP přes RRDtool.
Prosím o nasměrovaní na nějaky jednoduchy tutorial v sh nebo python.
Děkují.


Název: Re:RRDtool - ping
Přispěvatel: Tuxik 24. 08. 2016, 12:57:33
Dobrý den.
Potřeboval bych udělat graf s pingem co 1 minutu na jednu IP přes RRDtool.
Prosím o nasměrovaní na nějaky jednoduchy tutorial v sh nebo python.
Děkují.

snad tu? https://calomel.org/rrdtool.html
Název: Re:RRDtool - ping
Přispěvatel: Kamil.R 25. 08. 2016, 11:30:19
Dotaz.
Jak zjistím cestu k mainstalovaným programum?

rrdtool + gawk mam nainstalovaný.

Adresař   /usr/local/bin/   je prazdný.

Kód: [Vybrat]
gawk="/usr/local/bin/gawk"
rrdtool="/usr/local/bin/rrdtool"
Název: Re:RRDtool - ping
Přispěvatel: Tuxik 25. 08. 2016, 11:54:45
Dotaz.
Jak zjistím cestu k mainstalovaným programum?

rrdtool + gawk mam nainstalovaný.

Adresař   /usr/local/bin/   je prazdný.

Kód: [Vybrat]
gawk="/usr/local/bin/gawk"
rrdtool="/usr/local/bin/rrdtool"
No zkusil bych třeba
Kód: [Vybrat]
which rrdtooljestli to nezabere, tak
Kód: [Vybrat]
find / -executable -type f -name rrdtool
Název: Re:RRDtool - ping
Přispěvatel: Jano 25. 08. 2016, 12:24:21
Mozno tam tie cesty pisat nemusis a bash si ich najde sam...
Název: Re:RRDtool - ping
Přispěvatel: wewef 25. 08. 2016, 12:53:15
RRDtool je podmienka?
ak nie tak smokeping by bol asi jednoduchsi

http://oss.oetiker.ch/smokeping/
Název: Re:RRDtool - ping
Přispěvatel: McFly 25. 08. 2016, 13:53:33
http://www.root.cz/clanky/prechadzame-na-rrdtool/
Název: Re:RRDtool - ping
Přispěvatel: Vasek 26. 08. 2016, 21:46:15
Cau, pokud rrd neni zasadni podminka tak bych sahl po collectd + graphite/influxdb. Nemusi se resit spousta veci o okolo a s vyslednymi daty se da lepe hrat. Collectd ma spoustu jednoduchych pluginu vcetne pingu. RRD je pase, je potreba shahnout po modernich technologiich :-)
Název: Re:RRDtool - ping
Přispěvatel: Kamil.R 29. 08. 2016, 08:30:21
Tak jsem zkoušel https://calomel.org/rrdtool.html
Vypada to nějak čudně
https://s10.postimg.io/6r7w3qekn/latency_graph.png
Modry graf není v kuse a to červene byla odpojena v kuse  lan tak proč ty mezery.

Zkoušel jsem i ten collectd.
/etc/collectd/collectd.conf

povolil ping plugin a přidal
<Plugin "ping">
  Host "172.217.18.67"
  Interval 5
</Plugin>

/var/lib/collectd/rrd/ v adresaři ping mam 3 databaze a aktualizují se.
ping_droprate-172.217.18.67.rrd
ping_stddev-172.217.18.67.rrd
ping-172.217.18.67.rrd

Nemužu však přijit na to jak udělat graf.
Název: Re:RRDtool - ping
Přispěvatel: Tuxik 29. 08. 2016, 10:27:14
Kód: [Vybrat]
rrdtool graph graf.png DEF::pkt=datafile.rrd:........místo teček je samozřejmě třeba doplnit nějaký další věci, možností je spousta... buď hledej, nebo někam hoď ty RRD a popis, co od toho očekáváš a můžu se na to mrknout.
Název: Re:RRDtool - ping
Přispěvatel: Kamil.R 29. 08. 2016, 19:58:04
Tady jsou ty 3 databaze.
http://leteckaposta.cz/552252140

Uplně mi stačí jeden den, zbytek zkusím sam.
Jak psal Vasek.
Citace
Cau, pokud rrd neni zasadni podminka tak bych sahl po collectd + graphite/influxdb.
Ja myslel že ten graphite/influxdb je nějaky plugin pro collectd a umi grafy
Název: Re:RRDtool - ping
Přispěvatel: Tuxik 30. 08. 2016, 10:33:23
Tak se omlouvám, trošku jsem bojoval s převodem rrd z win na linux, ale pro to, co jsi posílal by měl stačit tento jednoduchý příkaz :) Jenom si nejsem jistej, co jsou ty data ping_stddev... je to jitter?

Kód: [Vybrat]
rrdtool graph graf.png --height 200 --width 700 --slope-mode --start -86400 --end now \
DEF:rtt=ping-172.217.18.67.rrd:value:AVERAGE \
DEF:loss=ping_droprate-172.217.18.67.rrd:value:AVERAGE \
DEF:dev=ping_stddev-172.217.18.67.rrd:value:AVERAGE \
CDEF:lossp=loss,100,* \
CDEF:loss10=lossp,1,10,LIMIT,UN,UNKN,INF,IF \
CDEF:loss25=lossp,10,25,LIMIT,UN,UNKN,INF,IF \
CDEF:loss50=lossp,25,50,LIMIT,UN,UNKN,INF,IF \
CDEF:loss100=lossp,50,100,LIMIT,UN,UNKN,INF,IF \
COMMENT:"Packet loss\:" \
AREA:loss10#ffff80:"1-10%" \
AREA:loss25#ffc000:"10-25%" \
AREA:loss50#ff8000:"25-50%" \
AREA:loss100#ff0000:"50-100%\n" \
LINE1:dev#00FF00:"Jitter(ms)" \
GPRINT:dev:LAST:"Cur\:%8.2lf %s" \
GPRINT:dev:AVERAGE:"Avg\:%8.2lf %s" \
GPRINT:dev:MAX:"Max\:%8.2lf %s" \
GPRINT:dev:MIN:"Min\:%8.2lf %s\n" \
LINE1:rtt#0000FF:"Latency(ms)" \
GPRINT:rtt:LAST:"Cur\:%8.2lf %s" \
GPRINT:rtt:AVERAGE:"Avg\:%8.2lf %s" \
GPRINT:rtt:MAX:"Max\:%8.2lf %s" \
GPRINT:rtt:MIN:"Min\:%8.2lf %s\n"
Název: Re:RRDtool - ping
Přispěvatel: Kamil.R 30. 08. 2016, 12:16:12
Děkují moc, po doplnění plných cest to funguje.
Nevím co je v databazi ping_stddev-172.217.18.67.rrd
Dokud se tu Vasek nezminil o tomto programu, nevěděl jsem že existuje.
Název: Re:RRDtool - ping
Přispěvatel: Le_Ze 07. 09. 2016, 08:23:09
Zdar.
Dotaz ohledně toho collectd.
Neda se nějak nastavit, aby ty vysledky pingu ukladal jen do 1 databaze?
Co IP to 1 databaze.
Název: Re:RRDtool - ping
Přispěvatel: Tuxik 07. 09. 2016, 09:00:56
Jestli myslíš rrd, tak nešlo. V každém RRD je jen jeden sloupec pro jeden údaj, nemá to nic, jako víc sloupců, nebo řádků. Proto i pro jednoho hosta je víc databází, v případě pingu třeba jedna na rtt, jedna na loss, případně další.
Název: Re:RRDtool - ping
Přispěvatel: Le_Ze 07. 09. 2016, 10:58:59
Ale v RRD databazi se da vytvořit vice sloupcu a ukladat do ních data.
Mam 5 čidel DS18B20 a všechny data cpu do jedne databaze.
Název: Re:RRDtool - ping
Přispěvatel: Tuxik 08. 09. 2016, 17:20:31
Ale v RRD databazi se da vytvořit vice sloupcu a ukladat do ních data.
Mam 5 čidel DS18B20 a všechny data cpu do jedne databaze.

Áááha, tak to se omlouvám za dezinformaci. Byl jsem přesvědčenej o tom, že to nejde a nikdy jsem se s takovým použítím nesetkal. Ale dobré vědět, děkuji:)
Název: Re:RRDtool - ping
Přispěvatel: Le_Ze 04. 11. 2016, 22:13:42
Zdravím.
Bych mněl dotaz.
Je 8 elektromotoru.
Tedy mam 8 hodnot, které mění svůj stav 0-1
Šlo by to nějak nacpat do teto databáze.
Vytvořit 8 sloupců v té databázi půjde a krmit je 0-1 .
Ale jestli s toho půjde nějak udělat graf.
8 čar nad sebou, které by měnili barvu podle těch hodnot 0-1?