手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >linux下监控网络流量的脚本
linux下监控网络流量的脚本
摘要:我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果:复制代码代码如下:...

我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果:

复制代码 代码如下:

[root@74-82-173-217 ~]# ./net.sh

Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Mask:255.255.255.224

Summry info: RX bytes:203692709 (194.2 MiB) TX bytes:93525930 (89.1 MiB)

eth0 Receive Bytes: 573 Packets: 3

eth0 Send Bytes: 3086 Packets: 3

eth0 Receive Bytes: 378 Packets: 7

eth0 Send Bytes: 11236 Packets: 7

eth0 Receive Bytes: 324 Packets: 6

eth0 Send Bytes: 444 Packets: 2

eth0 Receive Bytes: 54 Packets: 1

eth0 Send Bytes: 0 Packets: 0

具体脚本的内容如下,几乎不需要修改,就可以拿到任何机器上去使用了。

复制代码 代码如下:

[root@74-82-173-217 ~]# cat net.sh

#! /bin/bash

#Author: Vogts WangTao 2008-12-18

#Get summry info

echo "Current Ip: "`/sbin/ifconfig eth0 | grep inet`

echo "Summry info: "`/sbin/ifconfig eth0 | grep bytes`

#sleep 1 second ,monitor eth0

while true

do

receive1=`cat /proc/net/dev|grep eth0 | awk '{print$1}'|sed -s 's/eth0://g'`

receive_pack1=`cat /proc/net/dev|grep eth0 | awk '{print$2}'`

send1=`cat /proc/net/dev|grep eth0 | awk '{print$9}'`

send_pack1=`cat /proc/net/dev|grep eth0 | awk '{print$10}'`

sleep 1

receive2=`cat /proc/net/dev|grep eth0 | awk '{print$1}'|sed -s 's/eth0://g'`

receive_pack2=`cat /proc/net/dev|grep eth0 | awk '{print$2}'`

receive_cnt=`expr $receive2 - $receive1`

receive_pack_cnt=`expr $receive_pack2 - $receive_pack1`

send2=`cat /proc/net/dev|grep eth0 | awk '{print$9}'`

send_pack2=`cat /proc/net/dev|grep eth0 | awk '{print$10}'`

send_cnt=`expr $send2 - $send1`

send_pack_cnt=`expr $send_pack2 - $send_pack1`

echo 'eth0 Receive Bytes:' $receive_cnt ' Packets:' $receive_pack_cnt

echo 'eth0 Send Bytes:' $send_cnt ' Packets:' $send_pack_cnt

done

【linux下监控网络流量的脚本】相关文章:

linux自动清理日志脚本分享

linux中批量修改文件名的脚本代码

shell监控linux系统进程创建脚本分享

备份网站内容的shell脚本代码

检测网段IP使用情况的shell脚本

linux网络编程用到的网络函数详解用和使用示例

linux命令详解之挂载光驱的方法

一键备份gitolite服务器的Shell脚本

实现释放CentOS系统内存的Shell脚本分享

把mysql查询结果保存到文件的shell脚本

精品推荐
分类导航