Python RRDTool 更新错误函数 update_pdp_prep

def updateRRD(self,fname,value):

        PATH_TO_RRD_FILES = "/home/nms/SNMP-DATA/RRD-DB/" 

        rrdtool.update(str(PATH_TO_RRD_FILES)+str(fname)+".rrd","N:"+str(value))

以上是我的 rrdtool 更新函数,它采用 snmp 命令返回的值(值)和数据库中的文件名。


起初它正在运行,但现在它总是显示这个错误,而且我是这个工具的新手,我无法弄清楚。


有什么建议么?


DIEA
浏览 176回答 1
1回答

米脂

错误消息表明,虽然 rrdupdate 需要一个浮点值,但它实际上什么也没收到。我怀疑它value为空或空白,因此str(value)是空白,导致此错误。您需要有额外的逻辑,以便将 null/unknownvalue转换为 'U',rrdupdate 可以正确处理。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python