abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 1
dnes 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 2
dnes 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 0
dnes 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
dnes 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
dnes 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
včera 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
včera 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
včera 15:16 | Komunita

Na GOG.com začal zimní výprodej. Řada zlevněných her běží oficiálně také na Linuxu. Hru Neverwinter Nights Diamond lze dva dny získat zdarma. Hra dle stránek GOG.com na Linuxu neběží. Pomocí návodu ji lze ale rozběhnout také na Linuxu [Gaming On Linux].

Ladislav Hagara | Komentářů: 1
včera 13:14 | Bezpečnostní upozornění

Byla vydána verze 2.7.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Řešeno je několik bezpečnostních problémů. Aktualizován byl především Tor Browser na verzi 6.0.7. Tor Browser je postaven na Firefoxu ESR (Extended Support Release) a právě ve Firefoxu byla nalezena a opravena vážná bezpečnostní chyba MFSA 2016-92 (CVE-2016-9079, Firefox SVG Animation

… více »
Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 759 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: rrdtool

petka avatar 9.2.2009 16:19 petka | skóre: 25 | blog: heydax | Klasterec N/O
rrdtool
Přečteno: 583×

Mam problem s vkladanim namerenych hodnot do databaze , ulozi se mi akorat datove razitko a v hodnotach je jen 'nan'  zkousel jsem do skriptu napsat natvrdo hodnoty ale vysledek je stejny

#!/bin/sh

rrdtool='/usr/bin/rrdtool'
databaze='/var/www/rrd/speed_eth/traffic.rrd'


# Vytvorit rrd soubor, pokud neexistuje
if [ ! -e "$rrd" ]; then
  $rrdtool create "$databaze" -s 300 \
       DS:in_wan:DERIVE:600:U:125000000 \
       DS:out_wan:DERIVE:600:U:125000000 \
       DS:in_lan:DERIVE:600:U:125000000 \
       DS:out_lan:DERIVE:600:U:125000000 \
       DS:in_wif:DERIVE:600:U:125000000 \
       DS:out_wif:DERIVE:600:U:125000000 \
       RRA:AVERAGE:0.5:1:576

fi
# Zmerit
     start=`date +%s`
     in_wan=`awk 'BEGIN {FS="[ :]+"} /eth1/ {print $3}' /proc/net/dev`
     out_wan=`awk 'BEGIN {FS="[ :]+"} /eth1/ {print $11}' /proc/net/dev`
     in_lan=`awk 'BEGIN {FS="[ :]+"} /eth0/ {print $3}' /proc/net/dev`
     out_lan=`awk 'BEGIN {FS="[ :]+"} /eth0/ {print $11}' /proc/net/dev`
     in_wif=`awk 'BEGIN {FS="[ :]+"} /ath0/ {print $3}' /proc/net/dev`
     out_wif=`awk 'BEGIN {FS="[ :]+"} /ath0/ {print $11}' /proc/net/dev`

# Hodnoty zapiseme do databaze
     $rrdtool update $databaze $start:1111:2222:3333:4444:5555:6666
      #$rrdtool update $databaze $start:$in_wan:$out_wan:$in_lan:$out_lan:$in_wif:$out_wif    


echo 'in_wan' $in_wan 'out_wan' $out_wan
echo 'in_lan' $in_lan 'out_lan' $out_lan
echo 'in_wif' $in_wif 'out_wif' $out_wif
exit 0
 

vysledek

 

rrdtool fetch traffic.rrd  AVERAGE -r 900 -s -1h
                         in_wan             out_wan              in_lan             out_lan              in_wif             out_wif

1234188600: nan nan nan nan nan nan
1234188900: nan nan nan nan nan nan
1234189200: nan nan nan nan nan nan
1234189500: nan nan nan nan nan nan
1234189800: nan nan nan nan nan nan
1234190100: nan nan nan nan nan nan
1234190400: nan nan nan nan nan nan
1234190700: nan nan nan nan nan nan
1234191000: nan nan nan nan nan nan
1234191300: nan nan nan nan nan nan
1234191600: nan nan nan nan nan nan
1234191900: nan nan nan nan nan nan
1234192200: nan nan nan nan nan nan
 

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Odpovědi

petka avatar 9.2.2009 19:14 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

opravdu nikdo nevi v cem delam chybu , zkousel jsem vsechno

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 10.2.2009 23:02 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Jsem zoufalej opravdu nikdo neporadi jak na RRDTOOL jeste prilozim vypis databaze

filename = "traffic.rrd"
rrd_version = "0003"
step = 300
last_update = 1234302601
ds[in_wan].type = "DERIVE"
ds[in_wan].minimal_heartbeat = 600
ds[in_wan].min = 0.0000000000e+00
ds[in_wan].max = 1.2500000000e+08
ds[in_wan].last_ds = "1691054274"
ds[in_wan].value = NaN
ds[in_wan].unknown_sec = 1
ds[out_wan].type = "DERIVE"
ds[out_wan].minimal_heartbeat = 600
ds[out_wan].min = 0.0000000000e+00
ds[out_wan].max = 1.2500000000e+08
ds[out_wan].last_ds = "2507883818"
ds[out_wan].value = NaN
ds[out_wan].unknown_sec = 1
ds[in_lan].type = "DERIVE"
ds[in_lan].minimal_heartbeat = 600
ds[in_lan].min = 0.0000000000e+00
ds[in_lan].max = 1.2500000000e+08
ds[in_lan].last_ds = "827606646"
ds[in_lan].value = NaN
ds[in_lan].unknown_sec = 1
ds[out_lan].type = "DERIVE"
ds[out_lan].minimal_heartbeat = 600
ds[out_lan].min = 0.0000000000e+00
ds[out_lan].max = 1.2500000000e+08
ds[out_lan].last_ds = "3074825887"
ds[out_lan].value = NaN
ds[out_lan].unknown_sec = 1
ds[in_wif].type = "DERIVE"
ds[in_wif].minimal_heartbeat = 600
ds[in_wif].min = 0.0000000000e+00
ds[in_wif].max = 1.2500000000e+08
ds[in_wif].last_ds = "2250789"
ds[in_wif].value = NaN
ds[in_wif].unknown_sec = 1
ds[out_wif].type = "DERIVE"
ds[out_wif].minimal_heartbeat = 600
ds[out_wif].min = 0.0000000000e+00
ds[out_wif].max = 1.2500000000e+08
ds[out_wif].last_ds = "4475234"
ds[out_wif].value = NaN
ds[out_wif].unknown_sec = 1
rra[0].cf = "AVERAGE"
rra[0].rows = 576
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0
rra[0].cdp_prep[2].value = NaN
rra[0].cdp_prep[2].unknown_datapoints = 0
rra[0].cdp_prep[3].value = NaN
rra[0].cdp_prep[3].unknown_datapoints = 0
rra[0].cdp_prep[4].value = NaN
rra[0].cdp_prep[4].unknown_datapoints = 0
rra[0].cdp_prep[5].value = NaN
rra[0].cdp_prep[5].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 672
 

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
11.2.2009 08:52 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše Re: rrdtool
Zkuste naznacit jake typy hodnot chcete sledovat a ujasnete si zda jsou to treba countery(typicky sledovani trafficu), nebo chcete sledovat nejake rozdilove hodnoty apod. Zkuste nejdrive priklady na strankach rrdtools a trochu si s tim pohrajte. Kdyz se do toho dostanete, brzy najdete kde mate chybu.
petka avatar 11.2.2009 20:45 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Neni mi jasne co delam spatne zkousel jsem spoustet i hotove skripty se stejnym vysledkem NAN , pritom v poslednim zaznamu je napriklad hodnota ds[in_wif].last_ds = "2250789" ale ve vytahu AVERAGE je NAN ?

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
12.2.2009 07:46 Jan Kůs
Rozbalit Rozbalit vše Re: rrdtool

Osobne nic podezreleho nevidim. Ale pokud to nezapise ani natvrdo dane hodnoty, pak by me napadla otazka, jestli ma skript pristup do databaze pro zapis (soubor *.rrd). Pokud je spousten cronem, mohl by to byt problem. Zkus v terminalu spustit:

/usr/bin/rrdtool update /var/www/rrd/speed_eth/traffic.rrd cislo:1111:2222:3333:4444:5555:6666

kde cislo nahrad cislem ktere ti vygeneruje:

date +%s

a uvidis, co ti to vypise. Pokud nevypise nejakou chybu a presto nezapise hodnoty, pak bych tipoval nejaky problem nekde v definici databaze. Pokud to zapise, hledal bych problem v pravech, pripadne ve vystupu prikazu, ktery generuje hodnoty.

petka avatar 12.2.2009 08:11 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

prikaz probehne bez chybove hlasky /usr/bin/rrdtool update /var/www/rrd/traffic/traffic.rrd 1234421816:1111:2222:3333:4444:5555:6666 datum vygenerovany

databazi vytvarim

rrdtool create traffic.rdd -s 300  \
       DS:inwan:DERIVE:600:0:12500000 \
       DS:outwan:DERIVE:600:0:12500000 \
       DS:inlan:DERIVE:600:0:12500000 \
       DS:outlan:DERIVE:600:0:12500000 \
       DS:inwif:DERIVE:600:0:12500000 \
       DS:outwif:DERIVE:600:0:12500000 \
       RRA:AVERAGE:0.5:1:600 \
       RRA:AVERAGE:0.5:6:700 \
       RRA:AVERAGE:0.5:24:775 \
       RRA:AVERAGE:0.5:288:797 \
       RRA:MAX:0.5:1:600 \
       RRA:MAX:0.5:6:700 \
       RRA:MAX:0.5:24:775 \
       RRA:MAX:0.5:288:797 \
       RRA:MIN:0.5:1:600 \
       RRA:MIN:0.5:6:700 \
       RRA:MIN:0.5:24:775 \
       RRA:MIN:0.5:288:797
 

vypis z databaze

rrdtool fetch traffic.rrd AVERAGE -r 900 -s -1h
                          inwan              outwan               inlan              outlan               inwif              outwif

1234418400: nan nan nan nan nan nan
1234418700: nan nan nan nan nan nan
1234419000: nan nan nan nan nan nan
1234419300: nan nan nan nan nan nan
1234419600: nan nan nan nan nan nan
1234419900: nan nan nan nan nan nan
1234420200: nan nan nan nan nan nan
1234420500: nan nan nan nan nan nan
1234420800: nan nan nan nan nan nan
1234421100: nan nan nan nan nan nan
1234421400: nan nan nan nan nan nan
1234421700: nan nan nan nan nan nan
1234422000: nan nan nan nan nan nan
 

vse delam jak je napsano v manualu ' jsem na dne ' :-(

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
AraxoN avatar 12.2.2009 08:40 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: rrdtool

Keď používaš DERIVE, tak sa ukladá rozdiel medzi dvoma hodnotami, ktoré sú od seba vzdialené jeden step (-s 300). Takže ak uložíš len jednu hodnotu, tak z toho nič nevytiahneš.

A fine is a tax for doing wrong. A tax is a fine for doing well.
petka avatar 12.2.2009 08:52 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Ja nevim zkousel jsem i GAUGE a COUNTER a vysledek stejny ale co zkusim to jeste jednou .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 12.2.2009 17:21 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Jeste jedna vec kdyz spoustim skript cronem tak promena z programu sensors se mi nezapise jako jedina a hodnoty z programu hddtemp se mi zapisi korektne .

A kdyz spustim skript cronem tak databaze je prazdna , ale zase kdyz spustim skript sam jako root tak se naplni hodnotou .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 12.2.2009 20:03 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Zmena restartoval jsem PC a zaznam uz funguje ? jen kdyz to poustim cronem tak hodnota ze sensors se nezapisuje , ostatni jo . Jeste jedna vec je na skodu poustet shell script jako demona a v urcitych intervalech ?

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 16.2.2009 21:52 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Zde jsou plody meho snazeni http://93.91.157.25       a jak tu uz napsalo vice lidi , vec si osahat pak uz to jde samo , diky vsem .

 

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
AraxoN avatar 16.2.2009 23:41 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: rrdtool
Příloha:

Gratulujem! :-) Celkom pekné, mám len jednu pripomienku: keď si spravíš RRAčka trochu dlhšie, tak grafy za dlhšie obdobie (deň) potom neobsahujú také schody - viď príloha.

A fine is a tax for doing wrong. A tax is a fine for doing well.
petka avatar 17.2.2009 08:53 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: rrdtool

Koukal jsem vsude po ruznych nastaveni databaze , mohl by jsi sem pastnout tvuj priklad databaze ?

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
AraxoN avatar 17.2.2009 18:35 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: rrdtool

V tomto jednom prípade to mám ako RRA:AVERAGE:0.5:1:576 , t.j. s 5=minútovou presnosťou je uložených posledných 48 hodín. Graf potom robím s príznakom -E , potom je menej zubatý. ;-)

A fine is a tax for doing wrong. A tax is a fine for doing well.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.