Linux

iftop - 如何使用其輸出生成文本文件?

  • January 29, 2016

iftop是查看由 source-ip source-port destination-ip 目標埠區分的幾乎實時頻寬使用情況的好工具。

我正在使用它來查看哪個客戶端的 ip 使用的頻寬最多。現在我想將輸出儲存在某處。

iftop 使用 ncurses 所以

iftop > log.txt

沒有按預期工作,結果文件不可讀。

有沒有這樣的工具可用於將輸出通過管道傳輸到文本文件?

iftop-1.0pre3 (2014-01-01)開始,添加了文本輸出模式。這對任何試圖解析 iftop 輸出的人都非常有用。

啟動文本(批處理)模式的命令行選項是:

-t          use text interface without ncurses

使用文本模式時,可以使用以下選項:

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

使用-h選項獲取有關 iftop 使用的幫助。

範例用法是:

iftop -t > log.txt
iftop -t -s 180 > log.txt

如果您希望它在後台執行 5 小時:

iftop -t -s 18000 > log.txt &

job使用命令檢查後台作業。

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