可用Windows性能计数器监控网卡接收速率,指标为“Bytes Received/sec”,单位字节/秒;需用typeperf确认精确网卡名路径,再在Perfmon中添加该计数器实时绘图或导出日志,对接Zabbix时注意路径转义与单位换算。
可以直接用 windows 自带的性能计数器(performance monitor,即 perfmon)监控服务器网卡每秒读取字节数,也就是“接收速率”,单位是字节/秒(b/sec),对应指标为 bytes received/sec。这个值比任务管理器显示的 mbps 更底层、更精确,适合做长期趋势分析或集成到 zabbix 等监控平台。
确认网卡名称并获取正确计数器路径
Windows 性能计数器对网卡名称敏感,必须用系统内部识别的完整名称,不能直接写“Wi-Fi”或“以太网”。操作步骤如下:
- 以管理员身份打开命令提示符,运行:
typeperf -qx | findstr "Network Interface.*Bytes Received" - 输出中会列出类似这样的完整路径:
Network Interface(Intel[R] Ethernet Connection I219-V)Bytes Received/sec - 复制整条路径(含反斜杠和括号),后续配置时需完全一致
在 Perfmon 中添加实时监控图表
图形化查看每秒接收字节数最直观的方式是用 Perfmon 创建实时图表:
- 按 Win + R 输入 perfmon,回车打开性能监视器
- 左侧导航至 监视工具 → 性能监视器
- 点击顶部绿色“+”号添加计数器
- 在“可用计数器”列表中,展开 Network Interface,找到你刚才确认的网卡名,再选中 Bytes Received/sec
- 点击“添加”,确定后即可看到实时跳动的曲线图(纵轴单位为字节/秒,可右键图表 → 属性 → 勾选“显示刻度线标签”查看具体数值)
导出为日志用于长期分析或告警
如需保存历史数据供排查或对接监控系统,建议创建数据收集器集:
- 在 Perfmon 左侧展开 数据收集器集 → 用户定义,右键 → 新建 → 数据收集器集
- 选择“手动创建”,勾选“性能计数器”
- 点击“添加” → 找到并加入你确认过的 Bytes Received/sec 计数器,采样间隔建议设为 5 秒(太密易占磁盘,太疏易漏峰值)
- 设置日志保存路径(如 C:logs et_in.blg),格式选 二进制 (.blg) 或 逗号分隔 (.csv)
- 启动收集器后,可用 Relog.exe 或 Excel 直接打开 CSV 查看每秒明细
对接 Zabbix 或脚本调用的注意事项
若用于自动化监控(如 Zabbix Agent 配置),需注意:
- Zabbix 的 PerfCounter 参数中,计数器路径必须用英文双引号包裹,且反斜杠要转义(即写成两个):
PerfCounter = Net_In,"Network Interface(Intel[R] Ethernet Connection I219-V)\Bytes Received/sec",30 - 该值原始单位是字节/秒,Zabbix 中可除以 1024² 转为 MBps,或除以 125000 得近似 Mbps(因 1 Mbps = 1,000,000 bit/s ÷ 8 = 125,000 B/s)
- 避免使用通配符(如 “*”)匹配网卡名,多网卡环境易错位;生产环境务必固定网卡实例名











