輪詢 Cisco 交換器的流量讀數的頻率是否可以超過每五分鐘一次?

輪詢 Cisco 交換器的流量讀數的頻率是否可以超過每五分鐘一次?

組合一個簡單的類似 MRTG 的設定來監控網路交換器上的負載。我聽說思科交換器設定為每五分鐘輪詢一次,但我們希望獲得更精確的讀數,也許每分鐘一次。

這是可以做的事情嗎?或者我們只是儲存重複的數據,因為思科只每五分鐘更新一次流量數據,或者因為他們使用五分鐘滾動平均值來獲取讀數?

答案1

您可以每分鐘輪詢 ifInOctets/ifOutOctet/ifHCInOctets/ifHCOutOctets,而不會出現任何更新問題。如果您每分鐘輪詢大量 OID,您可能遇到的唯一問題是交換器/路由器上的 CPU 使用率較高(這很大程度上取決於裝置型號)

PS:預設儲存引擎的MRTG僅每5分鐘儲存一次數據,因此請務必將數據儲存到rrd檔案中

答案2

SNMP 計數器與 MRTG (rrd) 一起工作的方式是它們是發送的總流量。然後它們以 2^32 和 2^64 環繞。然後 MRTG 進行測量並根據兩次測量的差異計算出速率。因此,它並不是在拍攝當前匯率的快照。

所以我的觀點是,如果您更頻繁地輪詢發送的流量,您實際上不會得到更多準確性而是更高的及時解決。您將能夠查看特定分鐘內的費率,而不是每 5 分鐘一次。因此,當您每 5 分鐘輪詢一次時,您實際上是將每 5 分鐘的速率轉換為每秒的速率,例如每秒兆位元數。

您可能還需要調整 rrd 文件,以便無論您採集了多少樣本,它們的平均時間都不會超過 5 分鐘。

話雖這麼說,您可能可以透過 SNMP 每分鐘輪詢一次,只需確保監視 CPU 即可。

相關內容