#!/bin/bash if [ -n "$1" ]; then eth_name=$1 else eth_name="eth0" fi i=0 send_o=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_o=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` send_n=$send_o recv_n=$recv_o while [ $i -le 100000 ]; do send_l=$send_n recv_l=$recv_n sleep 1 send_n=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_n=`/sbin/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=`/sbin/ifconfig $eth_name | grep bytes | awk -F \( '{print $3}' | awk -F \) '{print $1}'` recvn=`/sbin/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
直接./net.sh运行的话默认是网卡eth0, 如果需要看其它的网卡运行./net.sh eth1
运行结果如下图所示:
相关推荐
Linux流量监控脚本 上下行流量监控shell脚本
本文详细介绍了如何使用Linux脚本实现简单的网络流量监控功能。通过分析脚本的各个部分,我们可以了解到如何利用系统提供的接口来读取网络接口的状态信息,并基于这些信息进行进一步处理和统计。这对于维护网络安全...
linux系统CPU,内存,磁盘,网络流量监控脚本实用.pdf
Linux 系统 CPU、内存、磁盘、网络流量监控脚本 Linux 系统 CPU 监控: * 使用 `cat /proc/stat` 命令可以获取 CPU 的活动信息,该文件中的所有值都是从系统启动开始累积到当前时刻。 * 使用 `mpstat` 命令可以...
总之,"linux主机流量实时监控脚本"是一个实用工具,帮助管理员监控Linux服务器的网络流量。虽然它目前不支持虚拟化网卡,但通过调整脚本,我们可以扩展其功能以适应更广泛的网络环境。对于那些希望深入理解网络监控...
nagios 流量使用监控脚本,https://blog.csdn.net/jie_linux/article/details/85702712
linux系统CPU,内存,磁盘,网络流量监控脚本
shell脚本实现的监控linux服务器上的网卡流量的脚本,可选择网卡,可查看统计数据和连接情况
在Linux系统管理中,性能监控是一项至关重要的任务,它能够帮助我们及时发现并解决系统可能出现的问题,优化系统资源的利用。...通过熟练掌握和应用这些性能监控脚本,你将能够更有效地管理和维护你的Linux系统。
【高校网络流量监控管理系统】基于SNMP协议的网络流量监控是现代网络管理的关键技术,尤其在高校和大型企业网络环境中,其重要性不言而喻。网络内部的病毒、主机攻击以及异常流量增长可能导致网络拥塞甚至瘫痪,因此...
在实际应用中,网络流量监控软件的重要性不言而喻。它可以提供以下关键功能: 1. **实时流量分析**:监控每个端口的流入流出流量,以便了解当前网络的繁忙程度,预防拥塞情况的发生。 2. **历史数据记录**:软件会...
**MRTG(Multi Router Traffic Grapher)是网络流量监控工具,用于收集、处理和图形化网络设备的流量数据。本文将详细介绍MRTG的基本概念、监控脚本以及配置文件的使用,尤其关注CPU、I/O、内存和磁盘监控。** ### ...
#### 网络流量监控脚本 该脚本通过循环读取`eth0`网卡的接收和发送数据包数量,并计算每秒的数据传输速率,具体步骤如下: 1. **初始化变量**:定义时间、日期变量以及接收和发送数据前后的值。 2. **数据读取**:...
通过Shell脚本实时监控网络流量是一项实用的技巧,特别是在Linux环境中,可以让我们了解系统的网络状况。这个脚本利用了Linux内核的 `/proc/net/dev` 文件来获取网络接口的接收(RX)和发送(TX)数据量,并通过计算...
《NetMeter:网络流量监控深度解析》 在信息化日益发达的今天,网络流量监控成为管理和优化网络使用的重要工具。NetMeter作为一个优秀的网卡流量监控软件,以其简洁的界面和强大的功能,深受用户喜爱。本文将深入...
1. 网络流量监控 该脚本用于监控主机网卡流量,通过 ifconfig 命令获取网络流量信息,并计算出当前的网卡流量速度,最后输出当前时间和网卡流量速度。 在该脚本中,我们使用了 while 循环来不断获取网络流量信息,...
nagios网络流量监控脚本,可以监控其他服务器的网络流量。