Portál AbcLinuxu, 4. května 2024 14:27


Dotaz: rrdtool - vytvoreni db

28.9.2014 11:38 pou | skóre: 18
rrdtool - vytvoreni db
Přečteno: 421×
Odpovědět | Admin
Ahoj,

chtěl bych přejít na používání rrdtool při měření teplot. Zatím používám sqlite, v tebulce mám záznamy: id cidla teploty, aktualni cas, a aktualni teplotu.

Nyní bych chtěl použít rrdtool, ale nevím jak vytvořit db. Počet čidel se může dynamicky měni a jejich vyčítání je ASYNCHRONÍ, to znamená, že NEmohu použít něco jako:
rrdtool create temperatures.rrd \
--step 300 \
-b 123456789 \
DS:temp1:GAUGE:600:0:50 \
DS:temp2:GAUGE:600:0:50 \
RRA:MAX:0.5:1:288

Umí rrdtool něco jako spojování zaznamů podle ID?

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

AraxoN avatar 28.9.2014 18:36 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: rrdtool - vytvoreni db
Odpovědět | | Sbalit | Link | Blokovat | Admin
Môžeš si na každé čidlo spraviť osobitný súbor - temp1.rrd, temp2.rrd, ... alebo temp/01.rrd, temp/02.rrd, ... Pri vykresľovaní grafu vie rrd otvoriť viac súborov naraz.

Len neviem, či rrd je správny nástroj na Tvoje účely. Rrd funguje najlepšie, keď do neho vkladáš údaje pravidelne, zhruba každých --step sekúnd. Keď je to úplne asynchrónne, tak budeš mať v grafe diery. Taktiež rrd ukladá len taký počet vzoriek, aký zadáš v RRA: (v tvojom prípade 288, čo je 288*300 sekúnd = 24 hodín). Staršie vzorky priebežne maže (v skutočnosti ich vytlačia von nové vzorky, tak aby veľkosť dátového súboru zostala nezmenená).
30.9.2014 19:11 pou | skóre: 18
Rozbalit Rozbalit vše Re: rrdtool - vytvoreni db
Díky za odpověď.
Keď je to úplne asynchrónne, tak budeš mať v grafe diery.
ano to je mi jasný, s tím počítam. Spíš ale bude situace taková, že --step bude např. 5minut a v půběhu těchto 5minut každé připojené čidlo pošle hodnotu o teplotě třeba 10x, pokud není připojené tak 0x.....
Rozdělení do více souborů je asi dobrý nápad, mě zas napadlo udělat více sloupečků - pro všechny čidla a potom to přidavat pouze po jednom záznamu např.:
rdtool update teplota.rrd -t teplota1 N:23
ale ted nevím co je lepší jestli více souborů nebo toto řešení. Díky

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.