当前位置:首页 > 云服务器 > 正文

如何查看服务器流量

服务器 流量可用vnstat、iftop等工具,或通过云服务商监控平台、系统日志及命令实现

Linux系统下查看服务器流量的方法

使用iftop工具实时监控带宽占用

  • 安装命令(以Ubuntu为例):sudo apt install iftop
  • 运行命令:直接输入 iftop,界面会显示当前所有网络接口的流量排名,按上下方向键切换监控的网卡。

    优点:交互式界面直观,支持排序和过滤。

通过nload可视化流量趋势图

  • 安装步骤:sudo apt install nload
  • 启动方式:执行 nload <网卡名称>(如 eth0),可看到入站/出站流量的动态柱状图及统计数据。

    技巧:按数字键 1~9调整刷新间隔时间。

利用sar命令分析历史数据

  • 语法示例:sar -n DEV 1 5(每1秒采集一次,共5次)
  • 输出解读:重点关注 IFACE(接口名)、rxpck/s(接收包速率)、txpkt/s(发送包速率)等字段。

读取/proc/net/dev原始数据文件

  • 查看方式:cat /proc/net/dev 或 watch -n1 "cat /proc/net/dev"(实时更新)
  • 关键字段说明

    | 列名 | 含义 | 单位 |

    |————|————————–|————|

    | Receive bytes | 累计接收字节数 | B |

    | Transmit bytes | 累计发送字节数 | B |

    | packets received/sent | 收发的数据包数量 | 个 |


Windows Server查看网络流量方案

任务管理器快速概览

  • 快捷键 Ctrl+Shift+Esc → “性能”标签页 → 底部点击“打开资源监视器” → 切换到“网络”选项卡。
  • 此处可查看每个进程占用的带宽比例及连接详情。

PowerShell命令行统计

  • 总流量查询:Get-NetIPAddress | Select-Object -ExpandProperty PrefixOrigin(需管理员权限)
  • 进阶用法:结合 Measure-Object 对特定时段的数据进行汇总分析。

性能监视器(PerfMon)深度跟踪

  • 路径:开始菜单 → 管理工具 → 性能监视器 → 新建数据收集组。
  • 推荐添加的计数器
    • Network Interface()Bytes Total/sec(总吞吐量)
    • TCPv4Connections Established(新建TCP连接数)


跨平台通用方案——第三方工具推荐

工具名称 支持系统 核心功能 特点
PRTG Network Monitor Win/Linux/macOS 自动发现设备、生成拓扑图 免费版支持小规模部署
Wireshark All 数据包级抓包分析 支持过滤器精准定位问题
Netdata Linux为主 Web界面实时可视化仪表盘 轻量级、插件丰富
Zabbix All 告警联动+长期趋势预测 适合企业级监控需求


常见问题与解答(FAQ)

Q1: 如果发现某IP异常占用大量带宽怎么办?

排查步骤

如何查看服务器流量 第1张

  1. 使用 netstat -anp | grep <可疑IP> 定位对应进程PID;
  2. 根据PID用 ps -auxf | grep <PID> 确认应用名称;
  3. 决定是否终止恶意进程或调整防火墙规则限制该IP访问。

Q2: 如何区分内网与公网流量消耗情况?

解决方法

如何查看服务器流量 第2张

  • Linux下可通过 ip link show 查看各接口归属(如 eno1多为内网,eth0可能连外网);
  • Windows在资源监视器的“网络”标签页中,通过右侧面板选择特定适配器过滤视图。

如何查看服务器流量 第3张

0