眾所周知,很多企業(yè)、用戶都有監(jiān)控流量的需求,而在Linux操作系統(tǒng)上,有很多現(xiàn)成的工具可以直接使用,它不僅僅可以監(jiān)控流量,操作起來(lái)也十分簡(jiǎn)單,且具有獨(dú)特的優(yōu)勢(shì)。那么Linux下監(jiān)控流量用什么工具好?這幾個(gè)最常見(jiàn)。
第一個(gè):nethogs
nethogs是一個(gè)免費(fèi)的工具,當(dāng)要查找哪個(gè)PID給你的網(wǎng)絡(luò)流量帶來(lái)了麻煩時(shí),它是非常方便的。它按每個(gè)進(jìn)程來(lái)分組帶寬,而不是像大多數(shù)的工具那樣按照每個(gè)協(xié)議或每個(gè)子網(wǎng)來(lái)劃分流量。它功能豐富,同時(shí)支持IPv4 和IPv6。若你想在你的Linux主機(jī)上確定那個(gè)程序正消耗著你的全部帶寬,它是來(lái)做這件事的最佳程序。
Linux系統(tǒng)用戶可以使用nethogs來(lái)顯示每個(gè)進(jìn)程的TCP下載和上傳速率,可以使用命令【nethogs eth0】來(lái)監(jiān)控一個(gè)指定的設(shè)備,上面的eth0是指定想獲取信息的設(shè)備名稱,同時(shí)還可以得到有關(guān)正在傳輸?shù)臄?shù)據(jù)的傳輸速率信息。
第二個(gè):nload
nload是一個(gè)控制臺(tái)應(yīng)用,可以被用來(lái)實(shí)時(shí)地監(jiān)控網(wǎng)絡(luò)流量和帶寬使用情況,它還通過(guò)提供兩個(gè)簡(jiǎn)單易懂的圖表來(lái)對(duì)流量進(jìn)行可視化。這個(gè)絕妙的網(wǎng)絡(luò)監(jiān)控工具還可以在監(jiān)控過(guò)程中切換被監(jiān)控的設(shè)備,而這可以通過(guò)按左右箭頭來(lái)完成。
nload提供的圖表是非常容易理解的,提供了有用的信息,也展示了諸如被傳輸數(shù)據(jù)的總量和最小/最大網(wǎng)絡(luò)速率等信息。
更酷的是你只需要直接運(yùn)行nload這個(gè)工具就行,這個(gè)命令是非常的短小且易記的:nload。
第三個(gè):iftop
當(dāng)想顯示連接到網(wǎng)卡上的各個(gè)主機(jī)的帶寬使用情況時(shí),iftop是一個(gè)非常有用的工具。根據(jù)man手冊(cè),iftop 在一個(gè)指定的接口或在它可以找到的第一個(gè)接口上監(jiān)聽(tīng)網(wǎng)絡(luò)流量,并且展示出一個(gè)表格來(lái)顯示當(dāng)前的一對(duì)主機(jī)間的帶寬使用情況。
本文摘自 :https://blog.51cto.com/u