获取值的命令
[root@localhost ~]# cat /proc/net/dev
Inter-|   Receive                                                |  Transmitface |bytes    packets errs drop fifo frame compressed multicast|bytes        packets errs drop fifo colls carrier compressedeth0: 1471214   12704    0    0    0     0          0         0  1379344    8273    0    0    0     0       0          0lo:    8272      80    0    0    0     0          0         0     8272      80    0    0    0     0       0          0
virbr0-nic:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
virbr0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

rx代表收
tx代表发

脚本如下
#!/bin/bashecho  -e  "\t `date +%Y-%m-%d-%k:%M:%S` RX TX RXpack TXpacp PXerr TXerr      PXdrop TXdrop" &> /tmp/flow.txt
while [ "1" ]
do
eth0=$1
RXpre=$(cat /proc/net/dev |grep eth|awk '{print $2}')
TXpre=$(cat /proc/net/dev |grep eth|awk '{print $10}')
RXpack=$(cat /proc/net/dev |grep eth|awk '{print $3}')
TXpack=$(cat /proc/net/dev |grep eth|awk '{print $11}')
RXerr=$(cat /proc/net/dev |grep eth|awk '{print $4}')
TXerr=$(cat /proc/net/dev |grep eth|awk '{print $12}')
RXdrop=$(cat /proc/net/dev |grep eth|awk '{print $5}')
TXdrop=$(cat /proc/net/dev |grep eth|awk '{print $13}')sleep 1
RXnext=$(cat /proc/net/dev |grep eth|awk '{print $2}')
TXnext=$(cat /proc/net/dev |grep eth|awk '{print $10}')
RXnextpack=$(cat /proc/net/dev |grep eth|awk '{print $3}')
TXnextpack=$(cat /proc/net/dev |grep eth|awk '{print $11}')
RXnexterr=$(cat /proc/net/dev |grep eth|awk '{print $4}')
TXnexterr=$(cat /proc/net/dev |grep eth|awk '{print $12}')
RXnextdrop=$(cat /proc/net/dev |grep eth|awk '{print $5}')
TXnextdrop=$(cat /proc/net/dev |grep eth|awk '{print $13}')RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))
RXpack=$((${RXnextpack}-${RXpack}))
TXpack=$((${TXnextpack}-${TXpack}))
RXerr=$((${RXnexterr}-${RXerr}))
TXerr=$((${TXnexterr}-${TXerr}))
RXdrop=$((${RXnextdrop}-${RXdrop}))
TXdrop=$((${TXnextdrop}-${TXdrop}))echo  -e  "\t `date +%Y-%m-%d-%k:%M:%S` $RX $TX $RXpack $TXpack $RXerr $TXerr $RXdrop $TXdrop" &>> /tmp/flow.txt
sed -i 's/^[[:space:]]//g' /tmp/flow.txt
sleep 60
done

shell统计网卡流量相关推荐

  1. Linux 查看或统计网卡流量的几种方式【全】

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 目录 1.sar 2. /proc/net/dev 3.ifstat 4.iftop 5 ...

  2. shell awk实现实时监控网卡流量脚本(常见应用二)

    通过第3方工具获得网卡流量,这个大家一定很清楚.其实通过脚本一样可以实现效果.下面是我个人工作中整理的数据.以下是shell脚本统计网卡流量. 实现原理: [chengmo@localhost ~]$ ...

  3. Linux中一行命令查看网卡流量、统计网络流量的各种实现方法

    Linux中一行命令查看网卡流量.统计网络流量的各种实现方法. 方法一.nload工具 源码包路径: wget http://heanet.dl.sourceforge.net/project/nlo ...

  4. linux 网卡流量脚本,每5分钟统计Linux 网卡流量的脚本

    每5分钟统计Linux 网卡流量的脚本 -- 脚本内容 #!/bin/bash eth="eth0" sec=300 echo -ne "date       start ...

  5. 查看Linux服务器网卡流量小脚本shell和Python各一例

    有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while tru ...

  6. linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat

    服务器实际使用,我们需要根据我们的流量来购买合适带宽,毕竟现在的带宽和流量还是很贵的.有什么样的工具可以统计网络流量,并方便的查询呢?今天给大家介绍一款linux服务器网络流量统计工具vnstat. ...

  7. linux进程流量检测,linux使用shell检测并记录网卡流量

    检测网卡流量,并按规定格式记录在日志中#!/bin/bash ####################################################### #检测网卡流量,并按规定格 ...

  8. shell脚本实现对网卡流量监控

    文章来源:http://blog.chinaunix.net/uid-108431-id-3256066.html 突然想对linux的网卡流量进行监控,又不想使用cacti,觉得配置snmp很麻烦. ...

  9. linux 网卡流量脚本,实时查看Linux网卡流量的shell脚本分享(图文)

    实时查看linux下的网卡流量,脚本内容如下: 复制代码 代码示例: #!/bin/bash #filename interface.sh eth=eth0 RXpre=$(ifconfig ${et ...

最新文章

  1. fullPage教程 -- 整屏滚动效果插件 fullpage详解
  2. COLING 2018 ⽤对抗增强的端到端模型⽣成合理且多样的故事结尾
  3. 面试 -- ListView对其指定的子Item进行单独的刷新
  4. Spring Remoting: Remote Method Invocation (RMI)--转
  5. python eval()函数使用
  6. SpringBoot基础篇配置信息之配置刷新
  7. Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...
  8. Unsigned 陷阱
  9. Redis数据结构——跳跃表-skiplist
  10. 聊聊Memcached的应用
  11. Quartz.Net定时任务简单实用(实例)
  12. visio阵列_用Visio2010制作最专业的技术流程图教程
  13. Android回忆启示录
  14. 苹果电脑壁纸打包下载,macbook自带壁纸下载
  15. vnc连接服务器怎么修改配置,VNC配置最详细易懂教程-图文并茂
  16. 【深度学习】9:CNN实现olivettifaces人脸数据库识别
  17. itween的抛物线线性移动
  18. 在家怎么做炸酱面 炸酱面做法
  19. Zigbee安全概述
  20. 分享][转帖] 无光驱安装系统的方法

热门文章

  1. 51单片机 :5RET与RETI
  2. eagle PCB软件使用心得
  3. 编写html获取天气(数据来源theamp;nbs…
  4. Type-C与Type-A、Type-B接口
  5. 【转】C 语言吧 · 问题资料大全【转】
  6. bigint hive java类型_三十、Hive的数据类型以及常用的属性配置
  7. python竖着展示诗_竖着写诗的格式
  8. 水仙花数(输出全部水仙花数)
  9. Phab2 Pro体验 Tango技术简介
  10. 一条SQL语句执行成本的计算