网络上有大量可用于 Linux 操作系统的使用开源网络监控工具。但是情况,如果您正在寻找可以为您提供每个进程使用情况的监控进程网络带宽实时统计数据的工具,那么NetHogs就是网络您应该寻找的唯一实用程序。
NetHogs是一个开源命令行程序,用于监控 Linux 中每个进程或应用程序使用的情况实时网络流量带宽。NetHogs 是监控进程一个小型网络工具。它不像大多数工具那样按协议或子网分解流量,网络而是流量按进程对带宽进行分组。NetHogs 不依赖一个特殊的使用内核模块来加载。如果突然出现大量网络流量,情况您可以启动 NetHogs 并立即查看是哪个 PID 导致了这种情况。这可以很容易地识别已经疯狂并突然占用您的带宽的程序。
NetHogs可以在众多 Linux 操作系统安装。根据您正在运行的 Linux 发行版,选择合适的安装方式。
要安装nethogs,你需要基于 EPEL 存储库,然后运行以下yum 命令下载并安装 nethogs 包。
# yum install epel-release
# yum install nethogs
要安装 nethogs,请键入以下apt 命令来安装 nethogs 包。
$ sudo apt install nethogs
NetHogs 选项和用法:
以下是nethogs命令行选项。使用“ -d”添加刷新率和“设备名称”来监控特定的给定设备或设备带宽(默认为eth0)。
将5 秒设置为刷新率。
# nethogs -d 5
$ sudo nethogs -d 5
要仅监视特定设备 ( eth0 ) 的网络带宽。
# nethogs eth0
$ sudo nethogs eth0
要监控eth0和eth1接口的网络带宽。
# nethogs eth0 eth1
$ sudo nethogs eth0 eth1
以下是 nethogs 程序的一些有用的交互控件(键盘快捷键)。
在centos运行 nethogs 实用程序。
# nethogs
从上图中我们看到,发送和接收行显示了每个进程正在使用的流量。在底部计算发送和接收的总带宽使用量。您可以使用交互式控件来排序和更改顺序。
责任编辑:姜华 来源: 今日头条 NetHogs开源网络工具(责任编辑:知识)
中国1月持有美国国债规模降至6个月新低 仍为美国第一大债权国
中国能建一季度新能源和综合智慧能源业务增长迅速 态势全面向好
攀枝花为困难残疾人发放600余万元生活补贴 惠及61577人次
西安旅游(000610.SZ)公布消息:拟利用自有资金进行委托理财