- 浏览: 266448 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
1260533105:
uncaught invalidstateerror:Fail ...
WebSocket -
sh747665463:
压力好大啊
【转】如果你不知道接下去学什么,就看这个
修改内容: 输出示例:
#!/bin/bash
# osdba 2008.10.22 monitor the interface's network traffic.
# Zeuslion 2009.08.29.
if [ $# -ne 3 ];then
echo Useage : $0 interface interval count
echo Example: $0 eth0 2 10
exit
fi
eth=$1
count=$3
interval=$2
inbytesfirst=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $2}')
if [ -z "$inbytesfirst" ];then
echo The network interface $eth is not exits!
exit 1;
fi
outbytesfirst=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $10}')
inpacketsfirst=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $3}')
outpacketsfirst=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $11}')
sleep $interval"s"
i=0
while [ "$i" -lt "$count" ]
do
inbytesend=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $2}')
outbytesend=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $10}')
inpacketsend=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $3}')
outpacketsend=$(cat /proc/net/dev |tr ':' ' '|awk '/'$eth'/{print $11}')
bytesin=$(($inbytesend-$inbytesfirst))
bytesout=$(($outbytesend-$outbytesfirst))
packetsin=$(($inpacketsend-$inpacketsfirst))
packetsout=$(($outpacketsend-$outpacketsfirst))
if [ "$bytesin" -lt "0" ];then
bytesin=$((4294967295-$inbytesfirst+$inbytesend))
#echo bytesin $bytesin $inbytesfirst $inbytesend
fi
if [ "$bytesout" -lt "0" ];then
bytesout=$((4294967295-$outbytesfirst+$outbytesend))
#echo bytesout $bytesout $outbytesfirst $outbytesend
fi
if [ "$packetsin" -lt "0" ];then
packetsin=$((4294967295-$inpacketsfirst+$inpacketsend))
#echo packetsin $packetsin $inpacketsfirst $inpacketsend
fi
if [ "$packetsout" -lt "0" ];then
packetsout=$((4294967295-$outpacketsfirst+$outpacketsend))
#echo packetsout $packetsout $outpacketsfirst $outpacketsend
fi
bytesin=$(($bytesin/$interval))
bytesout=$(($bytesout/$interval))
packetsin=$(($packetsin/$interval))
packetsout=$(($packetsout/$interval))
sumbytesin=$(($sumbytesin+$bytesin))
sumbytesout=$(($sumbytesout+$bytesout))
sumpacketsin=$(($sumpacketsin+$packetsin))
sumpacketsout=$(($sumpacketsout+$packetsout))
if [ $(($i%20)) -eq 0 ];then
echo " ifname | in_kbits/s out_kbits/s | in_kBytes/s out_kBytes/s | in_packets/s out_packets/s"
echo "--------- | ---------- ----------- | ----------- ------------ | ------------ -------------"
fi
echo $eth $bytesin $bytesout $packetsin $packetsout |awk '{printf("%9s | %10d %11d | %11d %12d | %12d %13d\n",$1,$2/128,$3/128,$2/1024,$3/1024,$4,$5)}'
inbytesfirst=$inbytesend
outbytesfirst=$outbytesend
inpacketsfirst=$inpacketsend
outpacketsfirst=$outpacketsend
i=$(($i+1))
sleep $interval"s"
done
sumbytesin=$(($sumbytesin/$i))
sumbytesout=$(($sumbytesout/$i))
sumpacketsin=$(($sumpacketsin/$i))
sumpacketsout=$(($sumpacketsout/$i))
echo "--------- | ---------- ----------- | ----------- ------------ | ------------ -------------"
echo Average $sumbytesin $sumbytesout $sumpacketsin $sumpacketsout |awk '{printf("%9s | %10d %11d | %11d %12d | %12d %13d\n",$1,$2/128,$3/128,$2/1024,$3/1024,$4,$5)}'[root@localhost nat]# ./ifstat.sh eth1 2 5
ifname | in_kbits/s out_kbits/s | in_kBytes/s out_kBytes/s | in_packets/s out_packets/s
--------- | ---------- ----------- | ----------- ------------ | ------------ -------------
eth1 | 204743 112824 | 25592 14103 | 38459 38172
eth1 | 212353 111547 | 26544 13943 | 39025 38152
eth1 | 204263 114007 | 25532 14250 | 38802 38233
eth1 | 208357 111877 | 26044 13984 | 38706 38123
eth1 | 215614 113400 | 26951 14175 | 39950 39375
--------- | ---------- ----------- | ----------- ------------ | ------------ -------------
Average | 209066 112731 | 26133 14091 | 38988 38411
发表评论
-
转:Linux内核参数详解
2018-07-20 17:34 517https://blog.csdn.net/yueguan ... -
ipmitool
2018-07-17 17:53 757一、开关机,重启 1. ... -
awk 分组统计
2018-04-15 09:27 1337cat * |grep 'java.lang.ClassNot ... -
numa关闭
2016-10-20 09:54 1551zone_reclaim_mode参数为1,numa并没有关 ... -
shell单引号,双引号,反引号与反斜杠
2016-07-03 09:40 1211单引号:强调是什么就是什么不替换任何东西,会忽略任何引用值, ... -
shell 判断条件
2016-07-03 09:26 420前言: 无论什么编程语言都离不开条件判 ... -
转:linux 文件系统IO性能优化
2016-05-23 08:53 974对于LINUX SA来说,服 ... -
yum install 安装路径
2016-03-08 19:07 638一般是 /usr/local 一般一个软件是要复制多个文件 ... -
转:linux系统mysql安装后文件分布情况
2016-01-19 20:31 0MySQL安装完成后不象SQL Server默认安装在一个目 ... -
shell控制语句
2016-01-09 09:50 492linux shell有一套自己的流程控制语句,其中包括条件 ... -
shell for 循环
2016-01-09 09:40 0关于shell中的for循环用法很多,一直想总结一下,今天网 ... -
posrt 排序工具并行工作--快
2012-11-05 14:28 902一个文件n列,假设需要按照文件的第2列排序,第二列是in ... -
清理linux 系统缓存
2012-10-31 16:52 926echo 3 > /proc/sys/vm/drop_c ... -
关闭SELinux
2012-07-22 19:13 0关闭SELinux的方法: 修改/etc/seli ... -
实例详细说明linux下去除重复行命令uniq
2012-06-25 18:28 1315一、uniq干什么用的 linux下去除文本重复行的命令 ... -
grep+sed 全文件夹替换
2012-06-17 21:25 1343grep aaa -rl ./test |xargs s ... -
vim 查找替换
2012-06-04 16:58 893vi/vim 中可以使用 :s ... -
vi常用命令
2012-05-22 20:11 8981、复制多行,并粘贴 ... -
linux多文件替换关键字
2012-06-04 16:57 1037现在网上这样的方法只有两种,一种是Mahuinan法,一种是S ... -
TCP 参数
2012-01-16 15:25 2439net.ipv4.tcp_max_tw_buckets ...
相关推荐
本脚本"linux主机流量实时监控脚本"专注于提供对以太网接口(如eth0-9)的流量监控功能,但不包含对虚拟化网卡的支持。如果需要监控虚拟化环境下的网络流量,用户需要自行对脚本进行相应的修改。 首先,让我们深入...
在Linux系统中,网卡配置文件位于/etc/sysconfig/network-scripts/目录下。我们需要修改两个网卡的配置文件ifcfg-eth0和ifcfg-eth1,以便它们都属于同一个bond接口。 ifcfg-eth0: ``` DEVICE=eth0 ONBOOT=yes ...
### Linux网卡Trunk模式配置详解 #### 一、引言 在Linux环境中,通过配置网卡的Trunk模式,可以实现单个物理网卡承载多个逻辑接口的需求,这对于网络隔离与流量分类具有重要意义。本文将详细介绍如何在CentOS 5.5...
Linux系统中,通过修改网络脚本配置文件、内核参数配置文件,以及在启动脚本中进行相关配置,即可实现双网卡的绑定。 在本文件中提到的几个关键词和概念包括: 1. bonding:是指在Linux操作系统中实现网络设备绑定...
│ 任务006:安装Java、安装显卡驱动、安装网卡补丁、并发线程限制、电源优化.mp4 │ 任务007:.mp4 │ 任务008:.mp4 │ ├─第4章 实验环境 │ 任务009:实验环境.mp4 │ ├─章 基本工具 │ 任务010:基本工具-...
通过以上知识点可以了解到,Windows Server 2008和Linux环境下实现双网卡绑定涉及到一系列的技术步骤和配置文件的修改。具体实施时,需要对网络基础、操作系统、硬件特性有深刻理解,才能成功设置并维护双网卡绑定...
在Linux系统中,`ethtool`是一款非常重要的网络诊断和配置工具,它允许用户查看和调整以太网卡的参数。在2021年发布的5.14版本中,`ethtool`继续提供了对最新硬件的支持和增强的功能。下面我们将详细探讨`ethtool`的...
### 初级Linux培训实验手册知识点汇总 #### 第一部分 Linux基础 **第一章 安装Linux系统** - **实验1:安装Linux系统** - **实验目标:** - 掌握Linux基本安装流程,熟悉Red Hat Linux AS (RHLAS)的安装方法。 ...
### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...
首先,对于RHEL5.7 Linux系统,网卡绑定的配置通常涉及到修改网络配置脚本文件。通过配置文件/etc/sysconfig/network-scripts/ifcfg-bond0定义绑定接口的属性,其中包括设置静态IP地址、子网掩码、网关等。接着,...
解压缩后,修改`config/common_base`文件,编译并执行`dpdk-setup.sh`脚本,进行相应的模块加载、大页内存分配和网卡绑定。 3. **设备绑定**:使用`dpdk-setup.sh`中的选项将网卡绑定到IGB UIO模块,以便于DPDK直接...
- **查看当前网卡的物理地址**:执行 `ip link show` 或 `ifconfig` 查看网卡的 MAC 地址。 - **同一个网卡增加第二个 IP 地址**:使用 `ip addr add <ip-address>/<mask> dev <interface>` 为网卡增加第二个 IP ...
6. 查看侦听端口:`netstat -lnp`,查看指定网卡tcp流量:`tcpdump -i <网卡名>`。 以上是腾讯外包Web测试笔试题目的主要知识点详解,这些内容反映了当时Web开发和测试人员需要掌握的基础技能,包括前端HTML和...
5. **流量监控**:`ifconfig`或`iptraf`等命令可以查看网卡的流量信息,`iftop`可以实时显示当前网络带宽使用情况。 6. **系统性能命令**:`top`、`vmstat`、`iostat`、`mpstat`和`free`等命令用于监控系统性能,...
19. **远程查看Linux服务运行时间** - 使用SSH登录后查询`uptime`命令。 20. **防火墙默认安全区域** - `public`: 允许HTTP、HTTPS等基本服务。 - `internal`: 允许更多内部服务。 - `trusted`: 完全信任。 - ...
本例中使用的是基于kasim修改版的U-Boot,可以通过以下链接下载:[gitorious.org/opencsbc/u-boot](https://gitorious.org/opencsbc/u-boot/trees/mini210_linaro-2012.11-stable)。 - 解压缩并存放于适当的位置。...
- **Stateless模式**:可轻松创建stateless流量流,支持高并发和报文字段修改,适用于大量流量生成(如20Mpps)。 - **统计**:提供每条流的详细统计信息,有助于性能分析。 - **API支持**:提供Python API,便于...
- **验证**: 打开命令提示符,切换到 Snort 的安装目录,使用命令 `snort.exe –W` 查看 Snort 版本信息和主机所有网卡。如果出现 Snort 的标志——一个奔跑的小猪图标,则表示安装成功。 **3. MySQL** - **功能**:...
".tar.gz"是Linux下常用的压缩格式,用于打包并压缩多个文件或目录。"ctystal_beach_"可能指的是Intel的Crystal Beach DMA引擎,这是一种集成在Intel 5000系列芯片组中的高级DMA(直接内存访问)技术。"dma_ioatd_...