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 命令返回的值(值)和數據庫中的文件名。起初它正在運行,但現在它總是顯示這個錯誤,而且我是這個工具的新手,我無法弄清楚。有什么建議么?
1 回答

米脂
TA貢獻1836條經驗 獲得超3個贊
錯誤消息表明,雖然 rrdupdate 需要一個浮點值,但它實際上什么也沒收到。
我懷疑它value
為空或空白,因此str(value)
是空白,導致此錯誤。
您需要有額外的邏輯,以便將 null/unknownvalue
轉換為 'U',rrdupdate 可以正確處理。
添加回答
舉報
0/150
提交
取消