首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收集网络信息

收集网络信息
EN

Unix & Linux用户
提问于 2016-02-09 16:24:27
回答 2查看 356关注 0票数 1

我需要收集关于每个进程的网络使用情况的信息。

Nethogs实时显示我需要的数据,我试图将输出保存到一个文件中,以便解析并绘制数据。

白条干扰了输出,所以我使用了:

代码语言:javascript
复制
sudo nethogs wlan0 | perl -pe 's/\x1b.*?[mGKH]//g'

现在它更好了,但是DEV和SENT列合并了。还有一件事,我需要每次刷新加一个时间戳。

EN

回答 2

Unix & Linux用户

发布于 2016-02-09 20:13:21

监视wlan0

代码语言:javascript
复制
sudo nethogs wlan0

您可以监视eth0和eth1接口的网络带宽。

代码语言:javascript
复制
nethogs [option] eth0 eth1

备选方案:

刷新速率的-d延迟。

例如,若要将5秒设置为刷新速率,请键入命令as。

代码语言:javascript
复制
 sudo nethogs -d 5

-h显示可用命令的用法。

-p在早熟模式下嗅探(不推荐)。

-t示踪剂

-V打印版本信息。

键盘快捷键

使用下列交互式控件:

M:显示模式之间的循环(kb/s,kb,b,mb)

R:按收到的排序。

S:按寄来的。

Q:退出并返回到shell提示符。

票数 0
EN

Unix & Linux用户

发布于 2016-02-09 22:42:48

在三天内用头撞在墙上后,我决定改变尼特戈斯的源代码,以打印我所需要的方式。

如果有人需要:https://github.com/hdlopesrocha/nethogs

结果是这样的:

代码语言:javascript
复制
NetHogs version 0.8.2-SNAPSHOT
TIME PID USER PROGRAM DEV SENT RECEIVED
Ethernet link detected
Waiting for first packet to arrive (see sourceforge.net bug 1019381)
2016-02-11.00:38:29    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:30    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:31    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:32    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:33    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:34    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.036       0.038KB/sec

请注意,这将覆盖原始的nethogs。

如果您需要不同的格式,请随时与我联系。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/261036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档