linux下监控网络流量的脚本
发布时间:2023-08-06 06:40:26
标签:监控网络流量
我看了下,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
0
投稿
猜你喜欢
- 1。首先下载安装vmware 12 pro ,将VT打开(虚拟功能,以前安装过虚拟机点的同学可忽略)。2。下载mac ox 10.12正式版
- Linux下路由配置命令1. 添加主机路由route add -host 192.168.1.11 dev eth0route add -h
- 假如你觉得你的网站需要额外的空间,你可以升级你当前的主机帐户。那么如何升级GoDaddy主机帐户呢?我们一起来看下吧,步骤如下:首先.登陆
- 整理一下 Windows Vista 下使用支付宝控件、证书的常见问题。问题:错误提示 "Cenroll 为空或不是对象,错误代码
- 前言最近几天越来越对Linux很感兴趣了,想再见塔克斯的心情也是越来越浓烈,自从它给我留了110110110之后,就没了联系。到现在我也是一
- seo已经不是什么高深的学问了,做网站导流量很多人做的如火如荼,但是流量有了之后如何赚钱?有位站长描述每天不到500ip的网站月赚几万块,按
- 在/etc/ftpaccess里面加上: throughput /home/ftp * * 64000 0.5 *意思是下载带宽对所有IP(
- 10月16日消息,据国外媒体报道,谷歌计划推出一个在线商店,为任何配置网络浏览器功能的设备提供电子图书,从而打乱亚马逊的Kindle占统治地
- Google App Engine是Google提供的可扩展系统上构建网络应用程序。每个 Google App Engine 应用程序都可使
- 由中国互联网协会主办、工业和信息化部等部委指导的2008(第七届)中国互联网大会,于2008年9月23日至25日在南京会议展览中心召开。本届
- 我的小站刚刚上线才20天。已经被百度收录(原因:内容全是原创)。做了点外链,每天IP约300个。GG广告每天约5-10次。广告单价总是在0.
- MySQL5安装图解本文讨论的是Windows2003下安装MySQL5,请注意下载MySQL安装文件,下载地址:点此下载MySQL5.5.
- 我现在遇到的问题是这样的,用ftp账号上传了wordpress系统。我用的FTP工具是:FileZilla在删除这个文件的时候,基本所有文件
- 1 安装邮件列表程序apt-get install mailman2 修改配置 /etc/mailman/mm_cfg.py 此服务器采用e
- A、卸载WScript.Shell 和 Shell.application 组件,将下面的代码保存为一个.BAT文件执行(分2000和200
- iis限制,流量限制与cpu限制的对比当前的虚拟主机主要分为三类流量限制:一:流量限制就是直接限制网络流量,这种限制通常是最严厉的一种流量限
- 现在先谈pr的定义和意义!Google网页级别。英文是Page Rank,缩写是PR。所谓网页级别,是由 Google的两位创始人Larry
- 内容摘要:近年來因爲 FLASH 优美的视觉效果和广阔的创意空间,FLASH 技术在网页设计和网络广告中的应用
- Lighttpd Apache Apache还是Lighttpd?Lighttpd (也称Lighty),用于高性能
- 中文教程https://www.ncnynl.com/category/turtlebot3-tutorial/官方教程https://em