Ito ang command rrdupdate na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
rrdupdate - Mag-imbak ng bagong hanay ng mga halaga sa RRD
SINOPSIS
rrdtool {update | updatev} filename [--template|-t ds-pangalan[:ds-pangalan]...]
[--laktawan ang mga nakaraang update|-s] [--demonyo|-d tirahan] [--] N:halaga[:halaga] ...
timestamp:halaga[:halaga] ... at-timestamp@halaga[:halaga] ...
DESCRIPTION
Ang update Ang function ay nagpapakain ng mga bagong halaga ng data sa isang Si DRR. Ang data ay nakahanay sa oras
(interpolated) ayon sa mga katangian ng Si DRR kung saan nakasulat ang data.
updatev Ang kahaliling bersyon na ito ng update tumatagal ng parehong mga argumento at gumaganap ng pareho
pagpapaandar Ang v ibig sabihin pandiwang, na naglalarawan sa ibinalik na output. updatev
nagbabalik ng listahan ng anuman at lahat ng pinagsama-samang data point (mga CDP) na nakasulat sa disk bilang a
resulta ng invocation ng update. Ang mga halaga ay ini-index ng timestamp (time_t),
RRA (consolidation function at PDPs per CDP), at data source (pangalan). Tandaan na
depende sa mga argumento ng kasalukuyan at nakaraang tawag upang i-update, ang listahan
maaaring walang mga entry o isang malaking bilang ng mga entry.
Dahil sa updatev nangangailangan ng direktang pag-access sa disk, ang --demonyo hindi maaaring gamitin ang opsyon sa
utos na ito.
filename
Ang pangalan ng Si DRR gusto mo mag update.
--template|-t ds-pangalan[:ds-pangalan] ...
Sa pamamagitan ng default, ang update Inaasahan ng function ang input ng data nito sa pagkakasunud-sunod ng data
Ang mga source ay tinukoy sa RRD, hindi kasama ang anumang COMPUTE data source (ibig sabihin, kung ang
pangatlong data source Magkaroon ng mga std ay COMPUTE, ang ikatlong halaga ng input ay imamapa sa
pang-apat na pinagmumulan ng datos sa Si DRR at iba pa). Hindi ito masyadong lumalaban sa error, gaya mo
maaaring nagpapadala ng maling data sa isang RRD.
Binibigyang-daan ka ng switch ng template na tukuyin kung aling mga data source ang pupuntahan mo
update at kung anong pagkakasunod-sunod. Kung ang data source na tinukoy sa template ay hindi
magagamit sa RRD file, ang proseso ng pag-update ay mag-aabort na may mensahe ng error.
Bagama't mukhang posible sa paglipat ng template upang i-update ang mga pinagmumulan ng data
asynchronously, RRDtool sadyang nagtatalaga ng hindi-COMPUTE na data source na nawawala mula sa
ang template ang *HINDI ALAM* halaga.
Huwag tumukoy ng halaga para sa isang COMPUTE Magkaroon ng mga std nasa update function. Kung ito ay tapos na
aksidenteng (at ito ay maaari lamang gawin gamit ang template switch), RRDtool habilin
huwag pansinin ang halaga na tinukoy para sa COMPUTE Magkaroon ng mga std.
Ang caching daemon rrdcached ay hindi pa magagamit kasama ng mga template.
--laktawan ang mga nakaraang update|-s
Kapag nag-a-update ng rrd file na may data nang mas maaga kaysa sa pinakabagong update na
inilapat, ang rrdtool ay maglalabas ng mensahe ng error na abort. Ang pagpipiliang ito ay nagtuturo
rrdtool upang tahimik na laktawan ang naturang data. Maaari itong maging kapaki-pakinabang kapag muling naglalaro ng lumang data sa
isang rrd file at hindi ka sigurado kung ilang update na ang nailapat.
--demonyo|-d tirahan
Kung bibigyan, RRDTool ay susubukan na kumonekta sa caching daemon rrdcached sa tirahan.
Kung ang koneksyon ay matagumpay na naitatag ang mga halaga ay ipapadala sa
daemon sa halip na direktang i-access ang mga file. Kung ang koneksyon ay hindi maaaring
itinatag na ito ay babalik sa direktang pag-access sa file. Habang ito ay maginhawa, ito
maaaring tahimik na lumikha ng mga problema kaya mangyaring basahin ang babala sa mga halimbawa.
Para sa isang listahan ng mga tinatanggap na format, tingnan ang -l opsyon sa rrdcached manual.
{N | timestamp}:halaga[:halaga] ...
Ang data na ginamit para sa pag-update ng RRD ay nakuha sa isang tiyak na oras. This time pwede na
maaaring tukuyin sa mga segundo mula noong 1970-01-01 o sa pamamagitan ng paggamit ng letrang 'N', kung saan
kaso ang oras ng pag-update ay nakatakda sa kasalukuyang oras. Ang mga negatibong halaga ng oras ay
ibinawas sa kasalukuyang oras. Isang AT_STYLE TIME SPECIFICATION (tingnan ang rrdfetch
dokumentasyon) ay maaari ding gamitin sa pamamagitan ng paglilimita sa pagtatapos ng detalye ng oras
na may karakter na '@' sa halip na isang ':'. Ang pagkuha ng tamang timing sa pangalawa ay
lalo na mahalaga kapag nagtatrabaho ka sa mga data-source ng uri COUNTER,
HINUNGO, DCOUNTER, DDERIVE or ABSOLUTE.
Kapag gumagamit ng mga negatibong halaga ng oras, ang mga opsyon at data ay kailangang paghiwalayin ng dalawa
mga gitling (--), kung hindi, ang halaga ng oras ay mai-parse bilang isang opsyon. Tingnan sa ibaba para sa isang
Halimbawa.
Ang natitirang mga elemento ng argumento ay mga update ng DS. Ang pagkakasunud-sunod ng listahang ito ay
kapareho ng pagkakasunud-sunod ng mga pinagmumulan ng data na tinukoy sa RRA. Kung wala
data para sa isang tiyak na data-source, ang sulat U (hal., N:0.1:U:1) ay maaaring tukuyin.
Ang format ng value na nakuha mula sa data source ay nakadepende sa data
napiling uri ng pinagmulan. Karaniwan ito ay numeric, ngunit ang data acquisition modules
maaaring magpataw ng kanilang sariling pag-parse ng parameter na ito hangga't ang colon (:)
nananatiling data source value separator.
Kapaligiran MGA VARIABLE
Ang mga sumusunod na variable ng kapaligiran ay maaaring gamitin upang baguhin ang pag-uugali ng
"rrdtool update":
RRDCACHED_ADDRESS
Kung nakatakda ang environment variable na ito ay magkakaroon ito ng parehong epekto gaya ng pagtukoy sa
"--daemon" na opsyon sa command line. Kung pareho ang naroroon, ang command line argument
inuuna.
RRDCACHED_STRIPPATH
Kung nakatakda ang environment variable na ito, aalisin nito ang nangungunang string mula sa filename
bago ipadala ang filename sa rrdcached. Ito ay kadalasang inilaan upang payagan
rrdcached upang gumana sa mga tool ng xymon at cacti nang hindi kinakailangang baguhin ang mga tool na iyon.
HALIMBAWA
· "rrdtool update demo1.rrd N:3.44:3.15:U:23"
I-update ang database file demo1.rrd na may 3 kilala at isa *HINDI ALAM* halaga. Gamitin ang
kasalukuyang oras bilang oras ng pag-update.
· "rrdtool update demo2.rrd 887457267:U 887457521:22 887457903:2.7"
I-update ang database file demo2.rrd na umaasa ng data mula sa iisang data-source, tatlo
beses. Una sa isang *HINDI ALAM* halaga pagkatapos ay may dalawang regular na pagbabasa. Ang update
parang humigit-kumulang 300 segundo ang pagitan.
· "rrdtool update demo3.rrd -- -5:21 N:42"
I-update ang database file demo3.rrd dalawang beses, gamit ang limang segundo sa nakaraan at ang
kasalukuyang oras bilang mga oras ng pag-update.
· "pag-update ng rrdtool --daemon unix:/tmp/rrdd.sock demo4.rrd N:23"
Gamitin ang UNIX domain socket "/tmp/rrdd.sock" para makipag-ugnayan sa caching daemon. Kung ang
Ang pag-cache ng daemon ay hindi magagamit, i-update ang file na "demo4.rrd" nang direkta. BABALA: Dahil sa
ang isang kamag-anak na landas ay tinukoy, ang sumusunod na nakakagambalang epekto ay maaaring mangyari: Kung ang daemon
ay magagamit, ang file na nauugnay sa gumaganang direktoryo of ang demonyo Ginagamit. Kung ang
Ang daemon ay hindi magagamit, ang file na nauugnay sa kasalukuyang gumaganang direktoryo ng
ginagamit ang proseso ng pag-invoke. ito maaari update dalawa iba file depende on kung
ang demonyo maaari be Naabot or hindi. Huwag gumawa ng mga kamag-anak na landas, mga bata!
MGA AUTHORS
Tobias Oetiker[protektado ng email]>, Florian Forster
Gumamit ng rrdupdate online gamit ang mga serbisyo ng onworks.net