在美國服務(wù)器Linux系統上有很多現成的工具能夠滿(mǎn)足用戶(hù)進(jìn)行監控網(wǎng)絡(luò )的需求,而即使每個(gè)工具的特點(diǎn)都有所不用,但都可以幫助美國服務(wù)器用戶(hù)們達到監控網(wǎng)絡(luò )流量的目的,區別只在于不同工具的工作方式不同。
例如 nethogs 工具可以被用來(lái)展示每個(gè)進(jìn)程的帶寬使用情況,可以讓美國服務(wù)器用戶(hù)知道消耗了整個(gè)網(wǎng)絡(luò )資源的是哪個(gè)應用; iftop 可以被用來(lái)展示每個(gè)套接字連接的帶寬使用情況,而像 nload 這類(lèi)的工具可以幫助用戶(hù)得到有關(guān)整個(gè)帶寬的信息。下面就跟著(zhù)美聯(lián)科技小編來(lái)具體了解一下吧。
1、Nethogs
nethogs 是一個(gè)免費的工具,可以查找給網(wǎng)絡(luò )流量帶來(lái)了麻煩的PID。它按每個(gè)進(jìn)程來(lái)分組帶寬,而不是像大多數的工具那樣按照每個(gè)協(xié)議或每個(gè)子網(wǎng)來(lái)劃分流量,同時(shí)支持 IPv4 和 IPv6。
美國服務(wù)器 Linux 系統用戶(hù)可以使用 nethogs 來(lái)顯示每個(gè)進(jìn)程的 TCP 下載和上傳速率,可以使用命令【nethogs eth0 】來(lái)監控一個(gè)指定的設備,上面的 eth0 是指定想獲取信息的設備的名稱(chēng),同時(shí)還可以得到有關(guān)正在傳輸的數據的傳輸速率信息。
2、Nload
nload 是一個(gè)控制臺應用,可以被用來(lái)實(shí)時(shí)地監控網(wǎng)絡(luò )流量和帶寬使用情況,它還通過(guò)提供兩個(gè)簡(jiǎn)單易懂的圖表來(lái)對流量進(jìn)行可視化。這個(gè)絕妙的網(wǎng)絡(luò )監控工具還可以在監控過(guò)程中切換被監控的設備,而這可以通過(guò)按左右箭頭來(lái)完成。
nload 提供的圖表是非常容易理解的,提供了有用的信息,也展示了諸如被傳輸數據的總量和最小/最大網(wǎng)絡(luò )速率等信息。
3、 Slurm
slurm 是另一個(gè) Linux 網(wǎng)絡(luò )負載監控工具,它以一個(gè)不錯的 ASCII 圖來(lái)顯示結果,還支持許多按鍵用以交互,例如:
- c 用來(lái)切換到經(jīng)典模式
- s 切換到分圖模式
- ?r 用來(lái)重繪屏幕
- L 用來(lái)啟用 TX/RX 燈,TX發(fā)送流量,RX接收流量)
- m 用來(lái)在經(jīng)典分圖模式和大圖模式之間進(jìn)行切換
- q 退出 slurm
4、Iftop
當想顯示連接到網(wǎng)卡上的各個(gè)美國服務(wù)器主機的帶寬使用情況時(shí),iftop 是一個(gè)非常有用的工具。根據 man 手冊,iftop 在一個(gè)指定的接口或在它可以找到的第一個(gè)接口上監聽(tīng)網(wǎng)絡(luò )流量,并且展示出一個(gè)表格來(lái)顯示當前的一對主機間的帶寬使用情況。
5、Collectl
collectl 可以被用來(lái)收集描述當前系統狀態(tài)的數據,并且它支持記錄模式、回放模式兩種模式。
1)記錄模式
允許從一個(gè)正在運行的系統中讀取數據,然后將這些數據要么顯示在終端中,要么寫(xiě)入一個(gè)或多個(gè)文件或一個(gè)套接字中。
2)回放模式
回放模式下,數據從一個(gè)或多個(gè)由記錄模式生成的數據文件中讀取。
6、Netstat
netstat 是一個(gè)用來(lái)監控傳入和傳出的網(wǎng)絡(luò )數據包統計數據的接口統計數據命令行工具。顯示數據包括:
- ?TCP 連接統計數據,包括上傳和下行
- 路由表統計數據
- 一系列的網(wǎng)絡(luò )接口統計數據
- 網(wǎng)絡(luò )協(xié)議統計數據
7、 Netload
netload 命令只展示一個(gè)關(guān)于當前網(wǎng)絡(luò )荷載和自從程序運行之后傳輸數據總的字節數目的簡(jiǎn)要報告,它沒(méi)有更多的功能,是 netdiag 軟件的一部分。
8、Nagios
nagios 是一個(gè)領(lǐng)先且功能強大的開(kāi)源監控系統,它使得網(wǎng)絡(luò )或美國服務(wù)器系統管理員可以在服務(wù)器的各種問(wèn)題影響到服務(wù)器的主要事務(wù)之前,發(fā)現并解決這些問(wèn)題。 有了 nagios 系統,管理員便可以在一個(gè)單一的窗口中監控遠程美國服務(wù)器系統、交換機、路由器和打印機等。它會(huì )顯示出重要的警告并指出在網(wǎng)絡(luò )或服務(wù)器中是否出現某些故障,這可以間接地幫助在問(wèn)題發(fā)生前就著(zhù)手執行補救行動(dòng)。
9、EtherApe
etherApe 是一個(gè)針對 Unix 的圖形化網(wǎng)絡(luò )監控工具,它仿照了 etherman 軟件,支持鏈路層、IP 和 TCP 等模式,并支持以太網(wǎng), FDDI, 令牌環(huán), ISDN, PPP, SLIP 及 WLAN 設備等接口,以及一些封裝格式。主機和連接隨著(zhù)流量和協(xié)議而改變其尺寸和顏色,可以過(guò)濾要展示的流量,并可從一個(gè)文件或運行的網(wǎng)絡(luò )中讀取數據包。
10、Tcpflow
tcpflow 是一個(gè)命令行工具,它可以捕捉 TCP 連接的部分傳輸數據,并以一種方便協(xié)議分析或除錯的方式來(lái)存儲數據。它重構了實(shí)際的數據流并將每個(gè)流存儲在不同的文件中,以備日后的分析。它能識別 TCP 序列號并可以正確地重構數據流,不管是在重發(fā)還是亂序發(fā)送狀態(tài)下。
11、IPTrat
IPTrat是一個(gè)針對 Linux 平臺的基于控制臺的網(wǎng)絡(luò )統計應用,它生成一系列的圖形,如 TCP 連接的包/字節計數、接口信息和活動(dòng)指示器、 TCP/UDP 流量故障以及局域網(wǎng)內設備的包/字節計數。
12、Speedometer
speedometer 是一個(gè)小巧且簡(jiǎn)單的工具,它只用來(lái)繪出一幅包含有通過(guò)某個(gè)給定端口的上行、下行流量的好看的圖。
13、Netwatch
netwatch 是 netdiag 工具集里的一部分,它也顯示當前主機和其他遠程主機的連接情況,以及在每個(gè)連接中數據傳輸的速率。
14、Trafshow
trafshow 同 netwatch 和 pktstat 一樣,可以報告當前活動(dòng)的連接里使用的協(xié)議和每個(gè)連接中數據傳輸的速率。它可以使用 pcap 類(lèi)型的過(guò)濾器來(lái)篩選出特定的連接。
15、Vnstat
與大多數的其他工具相比,vnstat 有一點(diǎn)不同。實(shí)際上它運行著(zhù)一個(gè)美國服務(wù)器后臺服務(wù)或守護進(jìn)程,并時(shí)刻記錄著(zhù)傳輸數據的大小。另外,它可以被用來(lái)生成一個(gè)網(wǎng)絡(luò )使用歷史記錄的報告。
16、Tcptrack
tcptrack可以展示 TCP 連接的狀態(tài),它在一個(gè)給定的網(wǎng)絡(luò )端口上進(jìn)行監聽(tīng)。tcptrack 監控它們的狀態(tài)并展示出排序且不斷更新的列表,包括來(lái)源/目標地址、帶寬使用情況等信息,這與 top 命令的輸出非常類(lèi)似 。
tcptrack 需要以 root 權限或超級用戶(hù)身份來(lái)運行,所以執行 tcptrack 時(shí),需要帶上要監視的網(wǎng)絡(luò )接口 TCP 連接狀況的接口名稱(chēng)。
17、CBM
CBM可以展示出當前所有網(wǎng)絡(luò )設備的流量使用情況,這個(gè)程序是非常簡(jiǎn)單,可以直接從它的名稱(chēng)中看出其功能。
18、 Bmon
bmon是一個(gè)用于調試和實(shí)時(shí)監控帶寬的工具,這個(gè)工具能夠檢索各種輸入模塊的統計數據,它提供了多種輸出方式,包括一個(gè)基于 curses 庫的界面,輕量級的HTML輸出,以及 ASCII 輸出格式。
19、Tcpdump
tcpdump是一個(gè)用于網(wǎng)絡(luò )監控和數據獲取的工具,可以節省很多的時(shí)間,并可用來(lái)調試網(wǎng)絡(luò )或美國服務(wù)器主機的相關(guān)問(wèn)題,可以打印出在某個(gè)網(wǎng)絡(luò )接口上與布爾表達式相匹配的數據包所包含的內容的一個(gè)描述。
20、Ntopng
ntopng是 ntop 的下一代版本,是一個(gè)用于展示網(wǎng)絡(luò )使用情況的網(wǎng)絡(luò )探頭,在一定程度上它與 top 針對進(jìn)程所做的工作類(lèi)似。ntopng 基于 libpcap 并且它以可移植的方式被重寫(xiě),以達到可以在每一個(gè) Unix 平臺 、 MacOSX 以及 Win32 上運行的目的。
以上內容就是關(guān)于美國服務(wù)器Linux系統網(wǎng)絡(luò )流量監控工具的分享,希望能幫助到有需要的美國服務(wù)器用戶(hù)們。