shell统计网卡流量
获取值的命令
[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统计网卡流量相关推荐
- Linux 查看或统计网卡流量的几种方式【全】
在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 目录 1.sar 2. /proc/net/dev 3.ifstat 4.iftop 5 ...
- shell awk实现实时监控网卡流量脚本(常见应用二)
通过第3方工具获得网卡流量,这个大家一定很清楚.其实通过脚本一样可以实现效果.下面是我个人工作中整理的数据.以下是shell脚本统计网卡流量. 实现原理: [chengmo@localhost ~]$ ...
- Linux中一行命令查看网卡流量、统计网络流量的各种实现方法
Linux中一行命令查看网卡流量.统计网络流量的各种实现方法. 方法一.nload工具 源码包路径: wget http://heanet.dl.sourceforge.net/project/nlo ...
- linux 网卡流量脚本,每5分钟统计Linux 网卡流量的脚本
每5分钟统计Linux 网卡流量的脚本 -- 脚本内容 #!/bin/bash eth="eth0" sec=300 echo -ne "date start ...
- 查看Linux服务器网卡流量小脚本shell和Python各一例
有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while tru ...
- linux下流量监控统计软件,Linux服务器网卡流量统计监控软件vnStat
服务器实际使用,我们需要根据我们的流量来购买合适带宽,毕竟现在的带宽和流量还是很贵的.有什么样的工具可以统计网络流量,并方便的查询呢?今天给大家介绍一款linux服务器网络流量统计工具vnstat. ...
- linux进程流量检测,linux使用shell检测并记录网卡流量
检测网卡流量,并按规定格式记录在日志中#!/bin/bash ####################################################### #检测网卡流量,并按规定格 ...
- shell脚本实现对网卡流量监控
文章来源:http://blog.chinaunix.net/uid-108431-id-3256066.html 突然想对linux的网卡流量进行监控,又不想使用cacti,觉得配置snmp很麻烦. ...
- linux 网卡流量脚本,实时查看Linux网卡流量的shell脚本分享(图文)
实时查看linux下的网卡流量,脚本内容如下: 复制代码 代码示例: #!/bin/bash #filename interface.sh eth=eth0 RXpre=$(ifconfig ${et ...
最新文章
- fullPage教程 -- 整屏滚动效果插件 fullpage详解
- COLING 2018 ⽤对抗增强的端到端模型⽣成合理且多样的故事结尾
- 面试 -- ListView对其指定的子Item进行单独的刷新
- Spring Remoting: Remote Method Invocation (RMI)--转
- python eval()函数使用
- SpringBoot基础篇配置信息之配置刷新
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...
- Unsigned 陷阱
- Redis数据结构——跳跃表-skiplist
- 聊聊Memcached的应用
- Quartz.Net定时任务简单实用(实例)
- visio阵列_用Visio2010制作最专业的技术流程图教程
- Android回忆启示录
- 苹果电脑壁纸打包下载,macbook自带壁纸下载
- vnc连接服务器怎么修改配置,VNC配置最详细易懂教程-图文并茂
- 【深度学习】9:CNN实现olivettifaces人脸数据库识别
- itween的抛物线线性移动
- 在家怎么做炸酱面 炸酱面做法
- Zigbee安全概述
- 分享][转帖] 无光驱安装系统的方法