iftop 查看我们和哪个服务器或者网站在传输数据 (安装需要 epel 扩展的仓库)
yum -y install iftop
# CentOS
该工具位于epel库 里面,需要先安装epel库
#yum install -y epel-release
yum install iftop -y
# Ubuntu
# apt install -y epel-release
$ sudo apt install iftop
iftop - display bandwidth usage on an interface by host
linux 查询某个服务的网络用量
iftop -i eth0
执行如下命令,查看详细端口流量占用情况。
iftop -i eth0 -P
系统显示类型如下,58690端口占用流量最大。
执行如下命令,查看端口对应的进程。
netstat -tunlp |grep [$Port]
netstat -tunlp |grep 9848
第①部分:带宽使用情况。
第②部分:外部连接列表,即记录了哪些IP正在和本机的网络连接。
右侧部分是实时流量信息,分别是该访问IP连接到本机2秒、10秒和40秒的平均流量。
=>表示发送数据,<=表示接收数据。
第③部分。
第一列:TX表示发送流量,RX表示接收流量,TOTAL表示总流量。
第二列cum:表示第一列各种情况的总流量。
第三列peak:表示第一列各种情况的流量峰值。
第四列rates:表示第一列各种情况2秒、10秒、40秒内的平均流量。
2) 根据 iftop 中消耗流量的 IP,执行以下命令,查看连接该 IP 的进程。
lsof -i | grep IP
四、示例
以下是一些使用iftop指令的示例,帮助我们更好地理解其用法和功能:
监控eth0接口的流量情况:
iftop -i eth0
按流量排序显示连接,每3秒刷新一次,只显示前2条记录:
iftop -i eth0 -o 3s -s 2
只显示源IP地址为192.168.0.1的连接:
iftop -i eth0 -f "src host 192.168.0.1"
显示连接的详细信息,包括端口号和协议:
iftop -i eth0 -nN
以上示例仅供参考,请根据实际需求和场景进行参数的设置和调整。
原文链接:https://blog.csdn.net/AnChenliang_1002/article/details/131466949
欢迎来撩 : 汇总all