Bandwidth

在我的 ArchARM NAS/伺服器上監控頻寬(傳出)的工具?

  • December 2, 2011

前幾天我的路由器遇到了一些問題,在縮小問題範圍的過程中,我發現雖然我沒有明確使用我的家庭網路,但我每天的上傳量高達 1GB。

這非常令人擔憂,因此我一直在使用監控工具、wireshark 和頻寬監控器等來執行我的系統。

在沒有走運的情況下瀏覽了所有 PC 之後,我轉向了我的 NAS。

我的 NAS 正在執行 ArchArm,它託管了多個服務,包括 Web 伺服器、dlna 伺服器、ftp 伺服器等等。

該網路伺服器供我個人使用,除我自己以外的任何人都不應遠端訪問,即使是這樣,那裡也沒有任何東西可以讓任何人在不登錄的情況下使用這麼多頻寬(只有我可以訪問)。

我想做的是在這個盒子上執行一個工具來監控程序或其他方式的傳出流量,以幫助我縮小問題的確切範圍。

該盒子是無頭的,可以通過 SSH 訪問,因此需要命令行工具。

謝謝

這 3 個簡單的工具應該會有所幫助。

tcpdump很簡單,您可以快速查看所有連接,即 tcpdump port 80顯示所有通過 http 發送的數據包。

控制台“TUI”中的iptraf非常易於使用,並且很好地概述了頂級流量,沒有。數據包頻寬等

netstat使用 netstat -p 查看正在執行的程序及其埠連接,如果您的 dns 查找速度較慢,則使用 -n。

在此基礎上擴展,tcpdump 可用於創建數據包上限文件,使用 -w file.pcap,然後您可以將其載入到 Wireshark 中進行更深入的分析。

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