linux网络监测怎么做?linux网络监控工具推荐

Linux 网络监测是系统管理员和开发人员日常运维中至关重要的一环,它涵盖了从基础的连通性测试到深层的流量分析、延迟监控以及安全审计等多个层面。

以下是 Linux 网络监测的核心工具分类、常用命令详解以及最佳实践建议。

Linux懒人运维:这个网络流量自动监控工具(ntopng),一定颠覆你的认知!
加载中
Linux懒人运维:这个网络流量自动监控工具(ntopng),一定颠覆你的认知!

基础连通性与配置检查

在深入分析之前,首先要确认网络接口状态和基础连通性。

ip 命令 (替代 ifconfig)

现代 Linux 发行版推荐使用 iproute2 套件中的 ip 命令。

  • 查看接口状态和 IP 地址:
    ip addr show
    # 或简写
    ip a
  • 查看路由表:
    ip route show
    # 或简写
    ip r
  • 查看 ARP 缓存:
    ip neigh show

ping – 连通性测试

  • 测试目标主机是否可达及延迟。
    ping -c 4 google.com

traceroute / tracepath – 路径追踪

  • 查看数据包从源到目的地经过的路由节点,用于定位网络瓶颈或故障点。
    traceroute google.com
    # 如果未安装 traceroute,可使用 tracepath
    tracepath google.com

nslookup / dig – DNS 解析检查

  • 检查域名解析是否正确,DNS 服务器响应时间。
    dig google.com
    nslookup google.com

实时流量与端口监控

netstat vs ss

  • 注意: netstat 已逐渐被弃用,推荐使用 ss (Socket Statistics)。
  • 查看当前网络连接:
    ss -tulnp
    # -t: TCP, -u: UDP, -l: 监听状态, -n: 数字形式显示, -p: 显示进程名

    linux网络监测怎么做?linux网络监控工具推荐

  • 查看特定端口的连接数:
    ss -an | grep :80 | wc -l

iftop – 实时带宽监控

  • 类似 top 命令,但以图形化方式显示每个连接的实时带宽使用情况。
    • 安装: sudo apt install iftop 或 sudo yum install iftop
    • 使用: sudo iftop -i eth0

nethogs – 按进程监控带宽

  • 查看哪个进程正在占用最多的带宽,非常适合排查“谁在下载东西”的问题。
    • 安装: sudo apt install nethogs
    • 使用: sudo nethogs eth0

watch + 简单命令 – 持续监控

  • 持续刷新查看网络状态。
    # 每2秒刷新一次网络连接数
    watch -n 2 "ss -s"

数据包深度分析 (抓包)

tcpdump – 命令行抓包工具

  • 强大的底层网络诊断工具,能捕获经过网卡的所有数据包。

    # 捕获 eth0 接口上所有 HTTP (端口80) 流量
    sudo tcpdump -i eth0 port 80
    # 捕获与特定 IP 的通信
    sudo tcpdump host 192.168.1.100
    # 将捕获内容保存到文件,供后续分析
    sudo tcpdump -i eth0 -w capture.pcap

Wireshark / tshark – 图形化/命令行 GUI 分析

  • Wireshark: 图形界面,适合深入分析协议细节。
  • tshark: Wireshark 的命令行版本,适合脚本化和服务器环境。
    # 使用 tshark 过滤 HTTP 请求
    tshark -i eth0 -Y "http.request"

高级网络性能与诊断工具

mtr – 综合诊断工具

  • 结合 ping 和 traceroute 的功能,持续追踪路由并统计丢包率和延迟抖动。

    linux网络监测怎么做?linux网络监控工具推荐

    mtr google.com

iperf3 – 带宽吞吐量测试

  • 用于测试两个节点之间的最大带宽、延迟、抖动和丢包率。
    • 服务端: iperf3 -s
    • 客户端: iperf3 -c <server_ip>

ethtool – 网卡驱动与硬件信息

  • 查看网卡硬件状态、速度、双工模式、错误计数等。
    ethtool eth0

nload – 实时流量图表

  • 以简洁的图表形式显示流入和流出流量。
    sudo nload eth0

系统级网络指标监控 (Prometheus/Grafana/Zabbix)

对于生产环境,建议使用专业的监控平台:

  1. 关键指标:

    • 带宽利用率: 入站/出站流量 (bits/sec)
    • 错误包数: rx_errors, tx_errors
    • 丢包率: rx_dropped, tx_dropped
    • 连接数: 当前 TCP 连接总数、TIME_WAIT 状态连接数
    • TCP 重传率: 高重传率通常意味着网络拥塞或线路质量差
  2. 常用监控栈:

    • Node Exporter + Prometheus + Grafana: 最流行的开源监控方案,可可视化展示上述所有指标。
    • Zabbix: 企业级监控,适合复杂告警规则。
    • Netdata: 实时、高保真度的系统监控,无需配置即可快速部署。

常见网络问题排查思路

现象 可能原因 推荐工具

linux网络监测怎么做?linux网络监控工具推荐

无法访问网站

DNS 解析失败、防火墙拦截、路由问题dig, ping, traceroute, iptables -L
网速慢带宽耗尽、TCP 重传、MTU 不匹配iftop, iperf3, ethtool, tcpdump
连接频繁断开防火墙超时设置、NAT 表溢出、网卡错误ss -s, dmesg | grep eth, sysctl net.ipv4.ip_conntrack_max
CPU 高但无业务大量 SYN 攻击、DDoS、中断处理过高top, ss -an | grep SYN, sar -n DEV

最佳实践建议

  1. 定期基线: 记录正常情况下的网络指标(如平均带宽、正常连接数),以便在异常时快速对比。
  2. 自动化告警: 设置阈值告警(如丢包率 > 1%,带宽利用率 > 80%)。
  3. 日志集中管理: 将 dmesg 中的网络错误日志、/var/log/messages 中的内核网络日志集中收集分析。
  4. 安全审计: 定期检查 ss -tulnp 和 iptables/nftables 规则,确保没有未授权的开放端口。
  5. 避免在生产高峰抓包: tcpdump 和 Wireshark 会消耗大量 CPU 和磁盘 I/O,建议在低峰期或使用远程镜像端口(SPAN)进行抓包。

如果你有具体的网络问题(如“为什么我的服务器延迟高”或“如何监控特定端口”),可以提供更多细节,我可以给出更针对性的解决方案。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e7%bd%91%e7%bb%9c%e7%9b%91%e6%b5%8b%e6%80%8e%e4%b9%88%e5%81%9a%ef%bc%9flinux%e7%bd%91%e7%bb%9c%e7%9b%91%e6%8e%a7%e5%b7%a5%e5%85%b7%e6%8e%a8%e8%8d%90/

赞 (0)
linux rm xargs怎么用?linux rm删除文件命令详解
上一篇 2026年7月10日 01:15
灯具cdn测试怎么弄?灯具cdn加速
下一篇 2026年7月10日 01:16

相关推荐

  • 千瓦级服务器电源多少伏,电源电压怎么选?

    千瓦服务器电源的主输出电压是12V直流,而不是我们日常所用的220V交流电,所有千瓦级服务器电源(包括1200W、1600W、2000W乃至更高功率)均遵循SSI和ATX标准,将市电转换为12V、5V和3.3V等多路直流输出,其中12V为CPU、GPU和内存等核心硬件供电的主力,功率占比可达99%以上,为什么服……

    2026年10月12日
    100
  • 西安电信dns服务器地址是多少,怎么设置?

    西安电信DNS服务器地址:202.100.64.68与202.100.64.66西安电信用户的首选DNS服务器地址是202.100.64.68,备用地址为202.100.64.66, 这两个地址是电信西安分公司面向公众提供的官方递归DNS,覆盖西安市全部行政区及周边区县,无论你使用的是家庭宽带、企业专线还是天翼……

    2026年9月27日
    100
  • 电信服务器一年要多少钱,哪家租用最划算?

    电信服务器一年费用通常在8000元到5万元之间,具体取决于配置、带宽和机房等级,入门级共享托管约5000-8000元/年,独享高防服务器则可能超过10万元,影响电信服务器年费的核心因素硬件配置与带宽成本服务器价格首先由CPU、内存、硬盘决定,入门级E-2234/16GB/1T SATA配置,年费约8000-1……

    2026年8月18日
    1800
  • 服务器1000t容量多少钱,企业购买还是租用更划算?

    服务器1000T容量多少钱,没有全国统一价:自购整机常见在十几万元到几十万元,租用托管常见每月数千元到数万元,独享大带宽、高防、全闪存或双活灾备会继续推高预算, 如果你正在询价,先把“1000T”拆成可用容量、裸容量、冗余方式和带宽,否则同样写1000T,报价可能相差数倍,服务器1000T容量价格到底由什么决定……

    2026年9月26日
    100
  • 做个App租服务器究竟要花多少钱,租云服务器一个月多少钱

    先把服务器成本拆成四块租服务器不是只租一台机器,做一个App通常涉及四类资源:计算实例、数据库、带宽流量、存储与备份,把它们分开看,才能避免被低价配置单迷惑,计算实例:跑代码的那台机器App后端接口、用户登录、业务逻辑都跑在计算实例上,入门配置通常选2核4G或4核8G的云服务器,跑一个日活几千的App足够,价格……

    2026年9月17日
    100
  • 租10m带宽服务器一年多少钱?,哪家便宜?

    租用10M带宽服务器一年的费用通常在2000元至8000元之间,具体取决于机房类型、带宽是共享还是独享、服务商是否持有增值电信业务许可证等核心因素, 选择正规持牌服务商,不仅价格透明,还能避免带宽虚标和售后无门的问题,10M带宽服务器一年费用由哪些部分组成租用一台10M带宽服务器,年费并非简单相加,而是由多个环……

    2026年7月29日
    300
  • 萤石云接入服务器ip地址在哪里,怎么查看?

    萤石云接入服务器IP地址是117.184.140.154,接入域名为isp.ys7.com,端口号依据协议分别对应5222(MQTT长连接)与443(HTTPS API), 这是萤石开放平台公布的官方设备接入地址,只要设备固件或SDK中填写该域名,即可完成注册、心跳、信令交互与媒体流传输,需要说明的是,该IP属……

    2026年9月20日
    100
  • 西瓜星球服务器pe码是多少呢,在哪里可以查到

    西瓜星球服务器的PE码(端口)通常为19132,这是Minecraft基岩版服务器的默认通信端口,若你的服务器商未提供自定义端口,直接填入19132即可完成连接,理解PE码与Minecraft基岩版连接机制PE码在Minecraft语境中指的是服务器端口(Port),它是设备与服务器之间数据传输的逻辑通道,基岩……

    相关资讯 2026年10月22日
    100
  • 戴尔服务器r740延保多少钱,怎么续保?

    戴尔R740服务器延保费用并非固定标价,它取决于机器的出厂配置、已使用年限、延保年限以及您选择的服务响应级别,一年延保费用从几百元到数千元不等,具体金额需通过官方或授权服务商根据序列号查询,影响戴尔R740延保价格的核心因素延保定价逻辑与服务器生命周期紧密相关,了解这些因素能帮您预估成本,避免预算偏差,服务器当……

    2026年8月23日
    500
  • OPC UA服务器能支持多少客户端,最大连接数是多少

    OPC UA服务器能支持的客户端数量没有固定上限,实际取决于服务器硬件配置、软件授权策略以及具体的架构设计,入门级配置也能稳定承担数十个客户端的并发连接,客户端连接数由什么决定很多人在选型OPC UA服务器时,第一个问题就是”能挂多少客户端”,这个问题背后往往藏着对系统扩展性的担忧:今天接3个SCADA,明天加……

    2026年10月7日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注