Cacti
仙人掌:添加圖表會產生“欄位 ifName 的未知 snmp 值”
我正在使用 cli 工具 add_graph.php 添加圖表。這是一個範例命令行:
/usr/bin/php -q /usr/share/cacti/cli/add_graphs.php --host-id=34 --graph-type=ds --graph-template-id=31 --snmp-query-id=1 --snmp-query-type-id=20 --snmp-field=ifName --snmp-value=Vl1239
我間歇性地收到此錯誤:
ERROR: Unknown snmp-value for field ifName - Vl1239
查看程式碼,這意味著該值不會出現在該主機的 host_snmp_cache 表中的任何條目中。似乎為主機重新填充該表的方法是這樣的:
/usr/bin/php -q /usr/share/cacti/cli/poller_reindex_hosts.php -id=34
但它不起作用。ifName Vl1239 仍然失去,但它肯定在主機上。主機上的其他介面也被添加而沒有錯誤。
有任何想法嗎?
我找到了答案,它與 Cacti 無關。重新索引器查詢時,路由器未能提供所有虛擬介面。其原因與交換刀片上的 CPU 由於生成樹錯誤而被固定為 100% 有關。修復了錯誤,CPU 下降到 1%,snmp 響應現在準確。