Linux下使用Shell对网络流量进行监控
来源:互联网 发布:荣威350软件 编辑:程序博客网 时间:2024/06/06 19:31
#input the network name if [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fi send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`recv_o=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` send_n=$send_orecv_n=$recv_o i=0while [ $i -le 100000 ]; do send_l=$send_n recv_l=$recv_n sleep 2 send_n=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_n=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` i=`expr $i + 1` send_r=`expr $send_n - $send_l` recv_r=`expr $recv_n - $recv_l` total_r=`expr $send_r + $recv_r` send_ra=`expr \( $send_n - $send_o \) / $i` recv_ra=`expr \( $recv_n - $recv_o \) / $i` total_ra=`expr $send_ra + $recv_ra` sendn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $3}' | awk -F \) '{print $1}'` recvn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $2}' | awk -F \) '{print $1}'` clear echo "Last second : Send rate: $send_r Bytes/sec Recv rate: $recv_r Bytes/sec Total rate: $total_r Bytes/sec" echo "Average value: Send rate: $send_ra Bytes/sec Recv rate: $recv_ra Bytes/sec Total rate: $total_ra Bytes/sec" echo "Total traffic after startup: Send traffic: $sendn Recv traffic: $recvn"done
这其中个使用到了,如下常用的shell命令:
变量字符串是否为空
要运行命令需要使用 ·· 作为命令的应用
while 循环的基本写法
一些数学表达式的使用
对于输出的一些特殊符号的转义写法
1 0
- Linux下使用Shell对网络流量进行监控
- linux下使用vnstat监控网络流量
- linux 下网络流量监控
- linux 下网络流量监控
- linux下网络流量监控工具
- linux下网络流量监控统计
- Linux下网络流量实时监控
- Linux下网络流量实时监控
- linux下的几个网络流量监控工具使用
- 使用 Shell 对进程资源进行监控
- Linux下使用Iptraf进行网络流量的分析
- Linux下使用Iptraf进行网络流量的分析
- linux下网络流量监控工具二
- linux下网卡网络流量监控工具
- linux下网卡网络流量监控工具
- linux 下网络流量监控 yum环境
- ubuntu linux下直观的网络流量监控
- Linux下网络流量实时监控工具大全
- HTML5新特性
- mysql操作常用命令语句学习笔记(有点杂)
- KBEngine v0.4.0 发布,分布式游戏服务端引擎
- UVa 1641 - ASCII Area(统计)
- linux 中mysql启动、停止
- Linux下使用Shell对网络流量进行监控
- 快速掌握 Android Studio 中 Gradle 的使用方法
- 【Qt5开发及实例】18、图形修饰小工具
- tomcat6.0发布项目打开jsp页面报错:HTTP Status 500 - javax.servlet.ServletException
- Program work 10. AOE Network
- Lepus logo数据库企业监控系统 Lepus
- C语言编程(练习9:数组与指针)
- "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- 重构笔记——提炼类