[rrd-users] Use RRDTool On Windows With Python - Cant import rrdtool

Mark Easton mark.easton at azurebell.co.nz
Mon Feb 5 04:23:55 CET 2007


So, I have looked at the ctypes function. Why was that not covered off in the
instructions as posted by Miro when he created the dlls. Surely his code
does not work or am I missing something?? So, now I have :

rom ctypes import *
rrdtool = cdll.LoadLibrary("rrdtool.dll")
import os
import time
import random
import math

if os.path.exists('test.rrd'):
	os.remove('test.rrd')

start = int( time.mktime( (2006,1,1,0,0,0,0,0,-1) ) )
end = int( time.mktime( (2006,1,3,0,0,0,0,0,-1) ) )

print 'rrdtool Python test'
print 'time start: ',start, ' end: ',end

print 'creating rrd database ...'
rrdtool.create( 'test.rrd', \
	'--start', str(start), \
	'DS:speed:GAUGE:60:U:U', \
	'RRA:AVERAGE:0.5:1:%s' % (24 * 60), \
	'RRA:AVERAGE:0.5:10:%s' % (32 * 24 * 6), \
	'RRA:MAX:0.5:1:%s' % (24 * 60), \
	'RRA:MAX:0.5:10:%s' % (32 * 24 * 6) )

...



But I get this response:

rrdtool Python test
time start:  1136026800  end:  1136199600
creating rrd database ...
Traceback (most recent call last):
  File "E:\work\komodo\gopher\test_rrd.py", line 19, in <module>
    rrdtool.create( 'test.rrd', \
  File "C:\Python25\lib\ctypes\__init__.py", line 325, in __getattr__
    func = self.__getitem__(name)
  File "C:\Python25\lib\ctypes\__init__.py", line 330, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'create' not found


So, it does not find the rrdtool funrtion "create". What must I do now?
-- 
View this message in context: http://www.nabble.com/Use-RRDTool-On-Windows-With-Python---Cant-import-rrdtool-tf3172333.html#a8800501
Sent from the RRDTool - User mailing list archive at Nabble.com.



More information about the rrd-users mailing list