原标题:通过shell 脚本查看服务器的时时流量

#!/bin/bash

ETH=$1

ETH=${ETH:-eth0}

IP=`ifconfig $ETH|awk -F '[ :]+' '/inet addr/{print $4}'`

whiletrue;do

let I+=1

NOW=`date +"%F %T"`

TX1=`ifconfig $ETH|grep bytes|awk -F '[ :]+' '{print $9}'`

RX1=`ifconfig $ETH|grep bytes|awk -F '[ :]+' '{print $4}'`

sleep 1

TX2=`ifconfig $ETH|grep bytes|awk -F '[ :]+' '{print $9}'`

RX2=`ifconfig $ETH|grep bytes|awk -F '[ :]+' '{print $4}'`

let TX=(TX2-TX1)/1024

let RX=(RX2-RX1)/1024

let TX_TOTAL+=$TX

let RX_TOTAL+=$RX

let TX_AVERAGE=TX_TOTAL/${I}

let RX_AVERAGE=RX_TOTAL/${I}

clear

printf "%10s\t%20s\n" "Device $ETH [$IP]" "$NOW"

echo"============================================================="

printf "%10s\t%20s\t%20s\n" CURRENT: in:${RX}KB/sout:${TX}KB/s

printf "%10s\t%20s\t%20s\n" AVERAGE: in:${RX_AVERAGE}KB/sout:${TX_AVERAGE}KB/s

printf "%10s\t%20s\t%20s\n" TOTAL: in:${RX_TOTAL}KB out:${TX_TOTAL}KB

done

使用方法:

./network.sh eht0

Device eth0 [192.168.1.54] 2012-11-06 17:11:09

=============================================================

CURRENT: in:28KB/s out:38KB/s

AVERAGE: in:48KB/s out:72KB/s

TOTAL: in:679KB out:1020KB返回搜狐,查看更多

责任编辑:

linux脚本 let,通过shell 脚本查看服务器的时时流量相关推荐

  1. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

  2. linux脚本编写规则,shell脚本编写守则

    现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...

  3. linux shell脚本 定义变量,Shell脚本应用 - 编制shell脚本、shell变量

    随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要.在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分.作为Linux系统 ...

  4. 《Linux命令行与Shell脚本编程大全第2版.布卢姆》pdf

    下载地址:网盘下载 内容简介  · · · · · · 本书是一本关于Linux 命令行与shell 脚本编程的全面教程.全书分为四部分:第一部分介绍Linuxshell 命令行:第二部分介绍shel ...

  5. 《Linux命令行与shell脚本大全》笔记

    初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...

  6. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  7. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )

    十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...

  8. 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记

    2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...

  9. Linux_《Linux命令行与shell脚本编程大全》第二章学习总结

    时间:2017年04月05日 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>(第三版 ...

最新文章

  1. python各种类型日期转换大全
  2. 利用 Bootstrap 进行快速 Web 开发
  3. MyEclipse设置像visual studio一样的智能提示
  4. 太赞了!借助可视化,最直观理解梯度,以及偏导数、方向导数和法向量等
  5. python网址太长_python中url太长怎么解决
  6. 玩转华为云开发|老板万万没想到:刚入职的我一人就搞定人脸识别开发
  7. js三大系列之二scroll
  8. idea 设置内存_IntelliJ IDEA修改内存使得变得流畅
  9. 在深度学习时代如何用 HowNet 搞事情 | 讲座笔记
  10. AS中的typo作用
  11. Hadoop3.2.1 【 HDFS 】源码分析 Sender和Receiver解析
  12. mysql 1032 1062_MySQL 1032和1062跳过错误总结
  13. 【疯狂诗词大会小程序2.0】功能模块+前端+诗词答题小程序+内置数千道题目+开箱即用
  14. 防止系统自动锁屏脚步
  15. HAZOP到LOPA和SIL验算软件-歌略RiskCloud
  16. J-Link软件和文档包的版本发行说明(3)[V6.14 ~ V6.48b版本]
  17. 校园招聘的在线测评怎么回答?有什么标准?
  18. 学计算机文科好还是理科好,大学毕业之后才明白,文科生和理科生的差距有多大?高中生注意...
  19. Google收购摩托罗拉将导致多个拐点
  20. 上手基金,看这一篇就够了

热门文章

  1. 虚拟机和实体服务器怎样连接,服务器实体机与虚拟机
  2. oracle数据库查表_oracle数据库之多表查询二
  3. sql2012服务器桌面图标,Windows Server 2012 修改桌面图标
  4. oracle数据库dca,有关Oracle数据库
  5. kitti百度网盘分享 kitti百度云盘,全套kitti分享 自动驾驶
  6. Python HTTP库:requests快速入门
  7. 基础008_定浮点转化[floating point IP]
  8. LeetCode刷题(1)
  9. java 根号_没见过的 Java 入门教程之三!例程使用中文标识符代码:各种变量
  10. 若依单体项目定时任务模块使用教程