我正在尝试为Cacti创build一个自定义的SNMP数据源,但是尽pipe我可以检查是否正确,但是不会创buildrrd文件,甚至在创buildrrd文件时也不会更新它。 其他,标准的SNMP源工作正常,所以它不是SNMP或权限是问题。
我创build了一个新的数据查询,当我点击设备屏幕上的“详细查询”时,返回如下内容:
+运行数据查询[10]。 +findtypes='3'[SNMP查询]。 +在'/volume1/web/cacti/resource/snmp_queries/syno_volume_stats.xml'find数据查询XML文件 + XML文件parsing好了。 +在XML文件中丢失,通过计数oid_index条目模拟“索引计数已更改” +执行SNMP遍历索引列表@'.1.3.6.1.2.1.25.2.3.1.3'索引计数:8 +在OID处find的索引:“.1.3.6.1.2.1.25.2.3.1.3.1”值:“物理内存” +在OID处find的索引:'.1.3.6.1.2.1.25.2.3.1.3.3'value:'虚拟内存' +在OID处find的索引:'.1.3.6.1.2.1.25.2.3.1.3.6'value:'Memory buffers' +在OID处find的索引:'.1.3.6.1.2.1.25.2.3.1.3.7'value:'caching的内存' +在OID处find的索引:“.1.3.6.1.2.1.25.2.3.1.3.10”值:“交换空间” +在OID处find的索引:“.1.3.6.1.2.1.25.2.3.1.3.31”value:'/' +在OID处find的索引:“.1.3.6.1.2.1.25.2.3.1.3.32”value:'/ volume1' +在OID处find的索引:“.1.3.6.1.2.1.25.2.3.1.3.33”value:'/ opt' + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.1”结果:“1” + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.3”结果:“3” OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.6”结果:“6” + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.7”结果:“7” 在OID + index_parse:“.1.3.6.1.2.1.25.2.3.1.3.10”结果:“10” + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.31”结果:“31” + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.32”结果:“32” + OID处的index_parse:“.1.3.6.1.2.1.25.2.3.1.3.33”结果:“33” +位于input栏'索引'[步行] +为数据执行SNMP漫游“.1.3.6.1.2.1.25.2.3.1.3” +find的项目[index ='物理内存']索引:1 [来自值] +find的项目[index ='虚拟内存']索引:3 [来自值] +find的项目[index ='内存缓冲区']索引:6 [来自值] +find的项目[index ='caching的内存']索引:7 [来自值] +find的项目[index ='交换空间']索引:10 [from value] +find的项目[index ='/']索引:31 [来自值] +find的项目[index ='/ volume1']索引:32 [from value] +find的项目[index ='/ opt'] index:33 [from value] +位于input栏'volsizeunit'[步行] +为数据执行SNMP漫游“.1.3.6.1.2.1.25.2.3.1.4” +find的项目[volsizeunit ='1024字节']索引:1 [来自值] +find的项目[volsizeunit ='1024字节']索引:3 [来自值] +find的项目[volsizeunit ='1024字节']索引:6 [来自值] +find的项目[volsizeunit ='1024字节']索引:7 [来自值] +find的项目[volsizeunit ='1024字节']索引:10 [值] +find的项目[volsizeunit ='4096字节']索引:31 [值] +find的项目[volsizeunit ='4096字节']索引:32 [来自值] +find的项目[volsizeunit ='4096字节']索引:33 [来自值] +位于input栏'volsize'[步行] +为数据执行SNMP漫游“.1.3.6.1.2.1.25.2.3.1.5” +find的项目[volsize ='1034712']索引:1 [来自值] +find的项目[volsize ='3131792']索引:3 [来自值] +find的项目[volsize ='1034712']索引:6 [从值] +find的项目[volsize ='775904']索引:7 [来自值] +find的项目[volsize ='2097080']索引:10 [值] +find的项目[volsize ='612766']索引:31 [来自值] +find物品[volsize ='1439812394']索引:32 [来自价值] +find物品[volsize ='1439812394']指数:33 [来自价值] +位于input栏'volused'[步行] +为数据执行SNMP漫游“.1.3.6.1.2.1.25.2.3.1.6” +find的项目[volused ='1022520']索引:1 [来自值] +find的项目[volused ='1024096']索引:3 [来自值] +find的项目[volused ='32408']索引:6 [来自价值] +find物品[volused ='775904']索引:7 [来自价值] +find的项目[volused ='1576']索引:10 [值] +find的项目[volused ='148070']指数:31 [来自价值] +find的项目[volused ='682377865']索引:32 [来自价值] +find物品[volused ='682377865']指数:33 [来自价值]
正如你所看到的,它似乎正在返回正确的数据。 我还设置了数据模板和graphics模板来显示数据。 设备屏幕的创build图显示正确的数据,select一行时可以单击创build一个新的数据源并创buildgraphics。 不幸的是,数据源永远不会更新。 增加轮询日志级别表明它似乎甚至不查询数据源,尽pipe它正在使用?
我接下来要debugging这个问题的步骤是什么?