你的位置:首页 > 操作系统

[操作系统]监控linux流量shell版

想要实时查看linux流量情况,又不想再去下第三方工具,可以直接写脚步运行!

系统:centos 6.5

原理:从/proc/net/dev中获取到流量情况,再通过换算并除以间隔时间来得到流量单位M

#------------------#Author:Administrator#Created:2015-04-10#------------------#!/bin/bash#使用方法usage(){ echo "useage: $0 ethname intervel" exit 0}#网口配置if [ $# -gt 1 ];then ethname=$1 num=`ifconfig|grep ${ethname}|wc -l` if [ $num -gt 0 ];then  ethname=$1 else  echo "Can't find $ethname,Please Check"  exit 1 fifi#时间配置intervel=1if [ $# -gt 0 ]; then interval=$2 test=`expr "$interval" \* 0` if [ "$test" != "0" ]; then     echo "Invalid <interval> param '$interval' . It should be a integer number. Usage: $0 ethname intervel"    exit -1  fi if [ $interval -lt 1 ]; then    echo "Invalid <interval> param '$interval' . It should be > 0 (seconds). Usage: $0 ethname intervel"    exit -1 fifi#函数判断if [ $# -ne 2 ]then usagefiecho "$0 is starting,Device is $1,Intervel is $2"echo -e "\n"typeset Rev old_Reveth=$1intervel=$2old_Rev=`cat /proc/net/dev|grep $eth| awk '{print $1}'| awk -F : '{print $2}'`old_Send=`cat /proc/net/dev|grep $eth|awk '{print $9}'`#echo "old_Rev is $old_Rev"#echo "Old_send is $old_Send"while true do sleep $intervel Rev=`cat /proc/net/dev|grep $eth|awk '{print $1}'|awk -F : '{print $2}'` Send=`cat /proc/net/dev|grep $eth|awk '{print $9}'`#echo "Rev is $Rev"#echo "Send is $Send" diff_1=`awk -v Rev=$Rev -v old_Rev=$old_Rev -v intervel=$intervel 'BEGIN{printf "Receive is %6.2f", ( Rev - old_Rev ) / 1024 / 1024 / intervel * 8}'` diff_2=`awk -v Send=$Send -v old_Send=$old_Send -v intervel=$intervel 'BEGIN{printf "Send is %6.2f", ( Send - old_Send ) / 1024 / 1024 / intervel * 8}'` echo "`date +'%Y-%m-%d %H:%M:%S'` Speed: IN ${diff_1} mbps OUT ${diff_2} mbps" old_Rev=$Rev old_Send=$Senddone

 

如使用有问题,请联系:

[email protected]


云南旅游多少钱云南旅游攻略大全云南旅游攻略自助游云南旅游报价价格云南旅游景点推荐桂林甲天下广场到神龙水世界怎么走?桂林甲天下广场到神龙水世界有多远? 桂林到神龙水世界在哪坐车?桂林到神龙水世界有直达车吗? 桂林汽车站到神龙水世界有直达车吗?桂林汽车站到神龙水世界坐几路车? 桂林火车站到神龙水世界怎么坐车?桂林火车站到神龙水世界有专车吗? 神农架天燕滑雪场玩转攻略 冬游神农架 来一场刺激的滑雪之旅 抹不去的记忆——徽州旧时光 中国女乘客清迈机场晾胸罩内裤 广州“岭南印象园”怎么去? 广州越秀公园五羊石雕高度是多少呢? 从佛山去广州白云山该怎么走啊? 银瓶嘴山在东莞哪里呢? 香港旅游住宿哪里比较便宜而且服务卫生好? 去柬埔寨旅游该买什么特产? 学生族旅游盘点!学生族中最具影响力的十大国内旅游圣地 普吉岛SPA蜜月游 享受海岛风情的愉悦和惬意 MAX4462HETT+T Datasheet MAX4462HETT+T Datasheet MAX6797AKATWD8+T Datasheet MAX6797AKATWD8+T Datasheet MAX4462TETT+T Datasheet MAX4462TETT+T Datasheet 东莞到内城旅游 东莞到内城旅游 东莞到内城旅游 东莞到内洞森林游乐区旅游 东莞到内洞森林游乐区旅游 东莞到内洞森林游乐区旅游 东莞到内华达山脉国家公园旅游 东莞到内华达山脉国家公园旅游 东莞到内华达山脉国家公园旅游