[rrd-users] rrdtool.update() in Python

Emily Chouinard cousin17 at msu.edu
Tue Jun 24 20:33:49 CEST 2008


So I've been working  on the python binding for rrdtool and after 
encountering some problems I went back to the basics, and used the 
example given in the tutorial to try to find what's wrong.

I've followed the step by step directions in Alex van den Bogaerdt's 
RRDtool tutorial in the speed example and have translated it into python 
but the rrdtool.update command is giving my some slack. I followed the 
example but python gives me syntax errors that I can't resolve. If 
anyone familiar with the rrdtool python binding could give a clue as to 
what's going on I would really appreciate it.  Here's my code, I cut and 
pasted it from the website, but I get this error when I run the code
File "redo.py", line 11
    rrdtool.update('test.rrd',920804700:12345)
    ^
SyntaxError: invalid syntax


import rrdtool
import os
import time

rrdtool.create('test.rrd',
    '--start', 920804400,
    'DS:speed:COUNTER:600:U:U',
    'RRA:AVERAGE:0.5:1:24 ',
    'RRA:AVERAGE:0.5:6:10')
            
 rrdtool.update('test.rrd', 920804700:12345, 920805000:12357, 
920805300:12363)
 rrdtool.update('test.rrd', 920805600:12363, 920805900:12363, 
920806200:12373)
 rrdtool.update('test.rrd', 920806500:12383, 920806800:12393, 
920807100:12399)
 rrdtool.update('test.rrd', 920807400:12405, 920807700:12411, 
920808000:12415)
 rrdtool.update('test.rrd', 920808300:12420, 920808600:12422, 
920808900:12423)

 rrdtool.graph('test.png',                                
         '--start', 920804400
         '--end', 920808000,             
         'DEF:myspeed=test.rrd:speed:AVERAGE',             
         'LINE2:myspeed#FF0000')


I really appreciate the help!!



More information about the rrd-users mailing list