如何查看Linux系统网络流量负载情况
Linux系统中有各种查看网络流量的工具,比如sar、iftop、nethogs等,它们可以从不同的纬度来分析系统中流量信息,本文介绍如何使用sar、iftop、nethogs查看Linux系统网络流量负载情况。 1 sar工具的使用 sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告。sar可以从网络接口层面来分析数据包的收发情况、错误信息等。 1.1 sar命令 使用sar来监控网络流量的常用命令如下所示。 sar -n DEV [interval] [count] 说明:[interval]表示统计间隔,[count]表示统计次数。 1.2 使用示例 执行如下命令,使用sar每1秒统计一次网络接口的活动状况,连续统计5次。 sar -n DEV 1 5 命令执行后会列出每个网卡5次的平均数据取值,根据实际情况来确定带宽跑满的网卡名称 系统显示类似如下 显示结果主要字段说明: 2 iftop工具的使用 iftop是Linux系统中一个免费的网卡实时流量监控工具,可以监控包括指定网卡的实时流量、端口连接信息、反向解析IP等信息。 2.1 iftop命令 iftop常用命令如下。 iftop [-i interface] interface表示网络接口名,比如eth0、eth1等。如果不通过-i参数指定接口名,则默认检测第一块网卡的使用情况。 2.2 使用示例 执行如下命令,安装iftop流量监控工具。 yum install iftop -y 执行如下命令,查看详细端口流量占用情况。 iftop -i eth0 -P 说明:-P参数会显示请求端口。 系统显示如下,58690端口占用流量最大。 执行如下命令,查看端口对应的进程。 netstat -tunlp |grep [$Port] … Read more