国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

監控linux流量shell版

2024-06-28 14:32:56
字體:
來源:轉載
供稿:網友

想要實時查看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

 效果如下:

[root@localhost tools]# ./bandwidth.sh eth0 1 ./bandwith.sh is starting,Device is eth0,Intervel is 1Ctrl+C To Stop!2015-11-13 16:49:34 Speed: IN Receive is   0.02 mbps OUT Send is   0.01 mbps2015-11-13 16:49:35 Speed: IN Receive is   0.01 mbps OUT Send is   0.00 mbps2015-11-13 16:49:36 Speed: IN Receive is   0.01 mbps OUT Send is   0.00 mbps

 

如使用有問題,請聯系:

362299908@QQ.com


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手游| 启东市| 许昌县| 河北省| 姚安县| 罗山县| 吴堡县| 新乡市| 赤峰市| 且末县| 台北县| 安远县| 镇康县| 肃南| 郸城县| 瑞昌市| 武宁县| 乌鲁木齐县| 滨海县| 银川市| 鹿邑县| 都江堰市| 南雄市| 文水县| 清远市| 留坝县| 伊春市| 阜阳市| 聂拉木县| 藁城市| 中西区| 香格里拉县| 洛浦县| 遂平县| 新营市| 南京市| 泰和县| 灌阳县| 景泰县| 临泉县| 汤阴县|