iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统怎么统计高速网络中的流量
  • 556
分享到

Linux系统怎么统计高速网络中的流量

2023-06-28 12:06:11 556人浏览 八月长安
摘要

今天就跟大家聊聊有关linux系统怎么统计高速网络中的流量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。尽管Linux系统中有许多流量监控工具,但是在用户空间做数据包截取的系统开销过

今天就跟大家聊聊有关linux系统怎么统计高速网络中的流量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

尽管Linux系统中有许多流量监控工具,但是在用户空间做数据包截取的系统开销过高导致流量监控工具无法处理高速(Gb以上)的网络接口

脚本主要是基于sysfs虚拟文件系统,这是由内核用来将设备或驱动相关的信息输出到用户空间的一种机制。网络接口的相关分析数据会通过“/sys/class/net//statistics”输出。

举个例子,eth0的网口上分析报告会输出到这些文件中:

  • /sys/class/net/eth0/statistics/rx_packets: 收到的数据包数据

  • /sys/class/net/eth0/statistics/tx_packets: 传输的数据包数量

  • /sys/class/net/eth0/statistics/rx_bytes: 接收的字节数

  • /sys/class/net/eth0/statistics/tx_bytes: 传输的字节数

  • /sys/class/net/eth0/statistics/rx_dropped: 当收到包数据包下降的数据量

  • /sys/class/net/eth0/statistics/tx_dropped: 传输包数据包下降的数据量

这些数据会根据内核数据发生变更的时候自动刷新。因此,你可以编写一系列的脚本进行分析并计算流量统计。下面就是这样的脚本(感谢 joemiller 提供)。第一个脚本是统计每秒数据量,包含接收(RX)或发送(TX)。而后面的则是一个描述网络传输中的接收(RX)发送(TX)带宽。这些脚本中安装不需要任何的工具。

测量网口每秒数据包:

#!/bin/bash

INTERVAL=”1″ # update interval in seconds

if [ -z “$1” ]; then

   echo

   echo usage: $0 [network-interface]

   echo

   echo e.g. $0 eth0

   echo

   echo shows packets-per-second

   exit

fi

IF=$1

while true

do

   R1=cat /sys/class/net/$1/statistics/rx_packets

   T1=cat /sys/class/net/$1/statistics/tx_packets

Powered by Ad.Plus

 

   sleep $INTERVAL

   R2=cat /sys/class/net/$1/statistics/rx_packets

   T2=cat /sys/class/net/$1/statistics/tx_packets

   TXPPS=expr $T2 - $T1

   RXPPS=expr $R2 - $R1

   echo “TX TXPPS pkts/s RX RXPPS pkts/s”

done

网络带宽测量

#!/bin/bash

INTERVAL=”1″ # update interval in seconds

if [ -z “$1” ]; then

   echo

   echo usage: $0 [network-interface]

   echo

   echo e.g. $0 eth0

   echo

   exit

fi

IF=$1

while true

do

   R1=cat /sys/class/net/$1/statistics/rx_bytes

   T1=cat /sys/class/net/$1/statistics/tx_bytes

   sleep $INTERVAL

   R2=cat /sys/class/net/$1/statistics/rx_bytes

   T2=cat /sys/class/net/$1/statistics/tx_bytes

   TBPS=expr $T2 - $T1

   RBPS=expr $R2 - $R1

   TKBPS=expr $TBPS / 1024

   RKBPS=expr $RBPS / 1024

   echo “TX TKBPS kb/s RX RKBPS kb/s”

done

下面的屏幕截图显示了上面的两个脚本的输出。

Linux系统怎么统计高速网络中的流量

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

看完上述内容,你们对Linux系统怎么统计高速网络中的流量有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网操作系统频道,感谢大家的支持。

--结束END--

本文标题: Linux系统怎么统计高速网络中的流量

本文链接: https://www.lsjlt.com/news/319538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统怎么统计高速网络中的流量
    今天就跟大家聊聊有关Linux系统怎么统计高速网络中的流量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。尽管Linux系统中有许多流量监控工具,但是在用户空间做数据包截取的系统开销过...
    99+
    2023-06-28
  • Linux系统中怎么提高网速
    这篇文章将为大家详细讲解有关Linux系统中怎么提高网速,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Windows下可以通过修改注册表来修改MTU值,可在Linux下面又该如何做呢通过查...
    99+
    2023-06-10
  • Linux下怎么统计局域网流量
    小编给大家分享一下Linux下怎么统计局域网流量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1:统计10.86.0.0/16网段的内网流量情况将下面脚本保存成文件traffic-lan.sh(运行后需要等待10秒抓包)&...
    99+
    2023-06-28
  • 怎么在Linux系统上安装MRTG来监控网络流量
    这篇文章主要讲解了“怎么在Linux系统上安装MRTG来监控网络流量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装MRTG来监控网络流量”吧!Multi Route...
    99+
    2023-06-12
  • Linux系统查看网络流量命令有哪些
    这篇“Linux系统查看网络流量命令有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统查看网络流量命令有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-28
  • Linux系统中怎么重启网络
    这篇文章主要介绍了Linux系统中怎么重启网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过命令行方式重启网络如果你使用的 Ubuntu 服务器版,那么你已经在使用命令行...
    99+
    2023-06-28
  • Win10系统的网速怎么提高
    这篇文章主要介绍“Win10系统的网速怎么提高”,在日常操作中,相信很多人在Win10系统的网速怎么提高问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Win10系统的网速怎么提高”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-27
  • Linux中怎么设置网络和系统
    Linux中怎么设置网络和系统,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 提供了一系列网络和系统设置。在你的桌面计算机上,Linux 允许您调整系统上的任何内...
    99+
    2023-06-16
  • 高效构建 vivo 企业级网络流量分析系统
    作者:vivo 互联网服务器团队- Ming Yujia 随着网络规模的快速发展,网络状况的良好与否已经直接关系到了企业的日常收益,故障中的每一秒都会导致大量的用户流失与经济亏损。因此,如何快速发现网络问题与定位异常流量已经成为大型企...
    99+
    2023-09-06
    流量监控 流量采集 sFlow
  • Linux系统中如何查看网卡流量
    这篇文章主要为大家展示了“Linux系统中如何查看网卡流量”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何查看网卡流量”这篇文章吧。yum安装直接运行yum inst...
    99+
    2023-06-27
  • Linux系统如何使用iptables统计端口流量
    这篇文章主要介绍Linux系统如何使用iptables统计端口流量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.添加ip/端口的流量统计 入网流量: iptables -A ...
    99+
    2023-06-28
  • linux如何显示网卡‘eth0’的流量统计
    ...
    99+
    2024-04-02
  • Linux系统中怎么配置网络yum源
    今天就跟大家聊聊有关Linux系统中怎么配置网络yum源,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。YUM简介:Yellow dog Updater, Modified由Duke ...
    99+
    2023-06-28
  • Linux系统中怎么操作网络端口
    Linux系统中怎么操作网络端口,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。关闭端口代码如下:iptables -A INPUT -p tcp --dport 111 -...
    99+
    2023-06-12
  • Linux系统中怎么统计文件夹下文件数量
    这篇文章主要讲解了“Linux系统中怎么统计文件夹下文件数量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中怎么统计文件夹下文件数量”吧!一种是:代码如下:ls -l |gre...
    99+
    2023-06-10
  • 计算机网络中系统可靠性最高的网络拓扑结构是什么
    这篇文章给大家分享的是有关计算机网络中系统可靠性最高的网络拓扑结构是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。系统可靠性最高的网络拓扑结构是“网状网络”。网状网络有自我调校机制,即使在拓扑中有节点无法服务...
    99+
    2023-06-14
  • 计算机网络中CRM是什么系统
    小编给大家分享一下计算机网络中CRM是什么系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CRM是企业中跨部门整合的信息系统,它以客户数据的管理为中心而建立,记...
    99+
    2023-06-15
  • Linux系统怎么检查网络连接
    这篇文章主要介绍Linux系统怎么检查网络连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ifquery 命令一个非常有用的命令是 ifquery。这个命令应该会显示一个网络接口列表。但是,你可能只会看到类似这样的...
    99+
    2023-06-28
  • Linux中网络系统的示例分析
    这篇文章主要介绍了Linux中网络系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网络信息修改主机名# hostname node01&nbs...
    99+
    2023-06-22
  • 如何在Cacti系统中监控和分析网络流量
    Cacti是一种用于监控网络设备和服务器性能的开源网络图形化工具。要在Cacti系统中监控和分析网络流量,您可以按照以下步骤操作: ...
    99+
    2024-03-15
    Cacti
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作