Ubuntu

監控伺服器/網站負載的頻寬

  • November 7, 2014

我一直在尋找一種工具來監視網站的“頻寬”使用情況,我不是在談論正在載入多少 MB/數據,而是在談論伺服器的實際輸出速度,以澄清我的意思“將使用”範例,

我的伺服器有一個 100/MB 的 Internet 連接,我希望能夠監控這 100/MB 的使用量,並記錄它(作為後台程序)。

我嘗試了不同類型的工具,例如 Zabbix、Nagios 和 ntopng(ntop),這些都是有用的工具,但它們似乎都沒有記錄實際伺服器速度/速度使用情況的電纜。目前我仍然安裝了 Ntop(ng) 但我無法讓它做我想做的事。(24/7 全天候記錄數據至關重要)

這樣做的原因是,由於我託管了人們可以下載的文件,我的網際網路連接速度很低,有時會達到這個上限,我希望能夠監控我何時/如何達到這個上限。

我的伺服器是執行 Apache 2.2 的 Ubuntu 12.04,我不知道是否需要它,但以防萬一:我的域為每個域設置了虛擬主機。

我很感激我能得到的任何幫助和提示。

聽起來您正試圖通過測量其日誌中記錄的 Web 伺服器輸出來監控整個網路頻寬 - 這還不夠,因為這不包括任何 TCP/IP 協議成本或其他流量(任何 SSH、FTP、數據庫或其他伺服器可能參與的流量)。

你需要看的是界面統計。任何伺服器監控工具,如 Zabbix 和 Nagios 都會有一個功能,例如使用 collectd 你可以使用介面模組(https://collectd.org/wiki/index.php/Plugin:Interface)來監控所有流量在給定的介面或 iptables 模組(https://collectd.org/wiki/index.php/Plugin:IPTables)上監控符合某些過濾規則的流量(因此您可以更詳細地分析使用的頻寬)。

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