2012-04-27 56 views
0

我有一臺交換機使用SNMP協議。我想獲取/記錄或監視交換機和連接設備/端口的帶寬數據。傳入或傳出的數據量必須定期計入日誌文件中。作爲另一種選擇,SNMP網絡的監控網絡帶寬,總數據流量等的簡單程序對我來說可能是有用的。但它必須是如此緊湊和輕便的軟件。許多程序不是免費的,它們的大小非常大。有沒有解決方案來做這個過程?謝謝..SNMP網絡帶寬記錄器監視器

+0

http://oss.oetiker.ch/mrtg/ – 2012-04-27 11:09:05

+0

請看[Graphite](http://graphite.wikidot.com/)進行帶寬監控,請使用[collectd](http://collectd.org/ )作爲SNMP輪詢器 – 2012-04-27 18:00:38

回答

3

通過SNMP監視的接口在ifInOctets和ifOutOctets計數器中報告它們的數據使用情況。他們報告的數字不能直接使用;您需要每X分鐘或幾秒對其進行採樣,其中X越小,界面越快。您只需從當前數字中減去前一個數字,即可獲得在這X分鐘內流量的大小。當它達到32位整數限制時(注意不會發送負向流量);-)數字X將受到在接口最大速度下封裝32位數字需要多長時間的很大影響。

如果您有高速交換機,理想情況下,如果您的交換機支持,最好實際使用ifHCInOctets和ifHCOutOctets。這些是64位數字,不會頻繁換行,因此X可能變得更大。但並非所有設備都支持它們。