Cacti

仙人掌:添加圖表會產生“欄位 ifName 的未知 snmp 值”

  • July 8, 2011

我正在使用 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 響應現在準確。

引用自:https://serverfault.com/questions/287182