linux读写流量监控,linux下流量监控工具

1.tcpdump使用

用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

(1) 安装tcpdump

Ubuntu 下安装:  (Kali 自带)# apt install tcpdump

CentOS  下安装:# yum install tcpdump

(2)监视指定网络接口的数据包tcpdump -i eth1

如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0。

8f2433b4aa4f

(3)监视指定主机的包tcpdump host 210.27.48.1

8f2433b4aa4f

(4) 监听指定端口tcpdump host 210.27.48.1 and port 80

8f2433b4aa4f

(5) tcpdump抓取http协议的包tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854

8f2433b4aa4f

(6)tcpdump和wireshark联合使用

8f2433b4aa4f

2. nethogs使用

NetHogs是一个开源的命令行工具(类似于Linux的top命令),用来按进程或程序实时统计网络带宽使用率。

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。

(1)nethogs安装

Ubuntu下安装:  (kali 自带)# apt install nethogs

CentOS下安装:# yum install epel-release.noarch

# yum install nethogs

(2)参数

nethogs -d 5: 5秒刷新一次数据(缺省为1秒)

nethogs eth0:监控网卡eth0数据

nethogs eth0 eth1 :同时监视eth0和eth1接口

8f2433b4aa4f

3. iftop使用

8f2433b4aa4f

TX:发送流量

RX:接收流量

TOTAL:总流量

Cumm:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值