Portál AbcLinuxu, 4. května 2025 14:10

Dotaz: rrdtool xport

1.12.2019 08:55 Leo
rrdtool xport
Přečteno: 501×
Odpovědět | Admin
Zdravím Vás.

Nějak se nedaři.

#!/bin/bash

rrdtool xport \

--start now-1h --end now \

DEF:venku=/media/FlashDisk/databaze_teplota.rrd:venku:AVERAGE \

GPRINT:venku:MAX: \

--json

*

ERROR: no XPORT found, nothing to do

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

Odpovědi

1.12.2019 08:59 Leo
Rozbalit Rozbalit vše Re: rrdtool xport
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v helpu je přiklad.

https://oss.oetiker.ch/rrdtool/doc/rrdxport.en.html

Ale nikde jsem nenašel, kde zadat cestu, kam to uložit.
1.12.2019 11:25 .
Rozbalit Rozbalit vše Re: rrdtool xport
V tom helpu je hlavně to, že pro funkci xport musíš uvést aspoň jeden příkaz XPORT. Ptáš se teda na co?

Výstup je pravděpodobně na standardní výstup. Tak ho přesměruj do souboru.
shell$ prikaz >soubor
1.12.2019 12:16 Leo
Rozbalit Rozbalit vše Re: rrdtool xport
Tak první dotaz.

Když vytvořím třeba 1 denní graf, tak mám pod ním MAX teplotu za ten den.

GPRINT:venku:MAX:" %4.1lf C\\t\\t" \

Bych chtěl bash skript, který by tu MAX teplotu uložil do souboru.

Prostě, aby se přes crontab ten skript pustil každy den a přidal do souboru dalši řadek s MAX teplotou.

Pujde to přes ten xport?

1.12.2019 13:10 .
Rozbalit Rozbalit vše Re: rrdtool xport
No, rrdxport ti ta data vyexportuje a můžeš si s nimi dělat, co chceš.

U rrdgraph místo GPRINT můžeš použít PRINT pro výpis na standardní výstup místo vykreslení do obrázku.
1.12.2019 15:19 Leo
Rozbalit Rozbalit vše Re: rrdtool xport
Děkuji.

rrdtool graph $DIR1/graf_deni.png --start -1d \

DEF:venku=$DIR/databaze_teplota.rrd:venku:AVERAGE \

PRINT:venku:MAX:" %4.1lf"

*

https://i.postimg.cc/NMfj4mB0/deni.png

Toho 0x0 se asi nezbavim?
2.12.2019 14:18 Leo
Rozbalit Rozbalit vše Re: rrdtool xport
Vyřešene

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.