https://www.oschina.net/code/snippet_20912_2989
将下列脚本保存为可执行脚本文件,比如叫traff.sh。
1、本脚本可自定义欲查看接口,精确到小数,并可根据流量大小灵活显示单位。
2、此脚本的采集间隔为1秒。
3、此脚本不需要额外再安装软件,可在急用情况下应付一下,比如临时想看一下是否有流量通过,大概为多少等。
4、一些流量查看软件由于计算的精确度不同,所以与此脚本显示的数值不可能一致,此脚本的显示结果与du meter对比过,相差很小。还有就是传输工具本身显示的传输速度并不准确。
用法为:
1、chmod +x ./traff.sh 将文件改成可执行脚本。
2、./traff.sh eth0即可开始监看接口eth0流量,按ctrl+c退出。
#!/bin/bash
while [ "1" ]
do
eth=$1
RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
sleep 1
RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
clear
echo -e "\t RX `date +%k:%M:%S` TX"
RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))
if [[ $RX -lt 1024 ]];then
RX="${RX}B/s"
elif [[ $RX -gt 1048576 ]];then
RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
else
RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
fi
if [[ $TX -lt 1024 ]];then
TX="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
else
TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
fi
echo -e "$eth \t $RX $TX "
done
分享到:
相关推荐
Linux 查看或统计网卡流量的方式详解 Linux 查看或统计网卡流量的方式详解是指在 Linux 服务器上查看或统计网卡流量的各种方法。网卡流量是指计算机通过网络接口发送或接收的数据量,它是衡量网络性能和服务器性能...
### 详解Linux查看实时网卡流量的几种方式 在日常运维工作中,监控和管理服务器的网络流量是一项重要的任务。这不仅有助于了解当前网络环境的状态,还可以帮助排查性能问题、优化资源配置以及确保系统的稳定运行。...
shell脚本实现的监控linux服务器上的网卡流量的脚本,可选择网卡,可查看统计数据和连接情况
linux 网卡流量统计脚本
在Linux操作系统中,获取网卡的实时网速是一项常见的需求,尤其对于系统管理员和开发者来说。Linux提供了多种方法来监控网络接口的流量,以便了解网络性能。以下是一些常用的方法和命令,帮助你在Linux下实现类似...
#### 实时查看Linux网卡流量 实时监测Linux系统网卡的流量是一个常见的需求,可以通过编写Shell脚本来实现这一功能。脚本`traff.sh`是为监控网络接口流量而设计的。 - **脚本功能**:能够显示指定网络接口(如`eth...
#### 二、实时查看Linux网卡流量 另一个脚本展示了如何使用bash脚本来实时监控Linux系统的网络流量。 **脚本核心功能:** 1. **自定义查看接口:** 可以指定特定的网络接口进行流量监控。 2. **流量单位转换:** ...
几个linux批处理脚本,测试网卡流量,看是否有流入流出
2. **linux 查看网卡流量六种方法_再见理想-CSDN博客_网卡流量.url**: 六种常见的方法包括: - **ifconfig**: 基本的网络配置工具,可以显示当前网络接口的流量。 - **iotop**: 类似于top,但用于监控I/O活动,...
Linux 主机实现对网卡流量的监控: 本文所用到的监控流量插件来自“石头“的1.20版shell插件。感谢之。。。。 下载地址为:http://www.itnms.net/discuz/viewthread.php?tid=767&extra=pageD1&page=1 主要步骤: 1、...
### Linux网卡Trunk模式配置详解 #### 一、引言 在Linux环境中,通过配置网卡的Trunk模式,可以实现单个物理网卡承载多个逻辑接口的需求,这对于网络隔离与流量分类具有重要意义。本文将详细介绍如何在CentOS 5.5...
脚本自动检查网卡流量,十分钟自检测一次,超流(100G)自动关机 使用chmod +x network_monitor.sh命令将其设置为可执行文件。然后使用cron(计划任务)在每十分钟执行一次该脚本。运行crontab -e命令编辑cron表,...
Linux使用 iftop 实时监控网卡的流量,,具体内容如下所示: iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 在Linux/类Unix系统中可以使用top查看系统资源、进程、内存占用等信息...
Linux iftop 网卡流量监控工具命令大全 Iftop 是一种实时流量监控工具,主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小。它非常适合于代理服务器和 iptables 服务器使用查看...
本脚本"linux主机流量实时监控脚本"专注于提供对以太网接口(如eth0-9)的流量监控功能,但不包含对虚拟化网卡的支持。如果需要监控虚拟化环境下的网络流量,用户需要自行对脚本进行相应的修改。 首先,让我们深入...
AR8161 Linux 网卡驱动是针对采用AR8161芯片的网络适配器在Linux操作系统上的驱动程序。这款驱动程序是确保基于AR8161的网卡能够在Linux环境下正常运行的关键组件,它使得硬件能够与操作系统进行有效通信,执行数据...
为了帮助系统管理员更好地诊断和处理网络问题,本文将详细介绍两种查看Linux服务器网卡流量的方法,一种是通过Shell脚本实现,另一种则是利用Python脚本来达到同样的目的。 首先,我们来探讨如何使用Shell脚本查看...
本资源"网卡流量抓包.rar"提供的是一种使用JPCAP库来实现在Windows和Linux操作系统下进行网络流量抓包的方法。JPCAP是一个Java库,它为开发人员提供了抓取、解析和处理网络数据包的能力,适用于各种网络分析和故障...