#!/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系统CPU,内存,磁盘,网络流量监控脚本实用.pdf
nagios 流量使用监控脚本,https://blog.csdn.net/jie_linux/article/details/85702712
linux系统CPU,内存,磁盘,网络流量监控脚本.pdf
linux系统CPU,内存,磁盘,网络流量监控脚本
shell脚本实现的监控linux服务器上的网卡流量的脚本,可选择网卡,可查看统计数据和连接情况
此脚本用于linux主机流量实时监控,目前提供eth0-9网卡,暂不支持虚拟化网卡,如果有需要,可以自行修改脚本。
nagios网络流量监控脚本,可以监控其他服务器的网络流量。
通过Shell脚本实时监控网络流量
为了监控 NAS主机的运行状态, 以流量和CPU温度为主.应该可运行所有linux环境. 参考网上资料整理代码 , 供参考. 监控 CPU 温度, 内存使用量MB, CPU单核使用率(此项不太准), 网络流入差量KB , 流出差量KB, 运行时间...
利用python语言,利用division、sys、os、signal包,监控linux系统的网络流入、流出量。实时记录网络流入总量、网络流出总量、当前网络流入速度、网络流出速度等,并记录日志
主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下
支持监控服务接口API、数据通讯设备(如交换机、路由器、打印机等)自动生成网络拓扑图、大屏可视化、web SSH(堡垒机)、统计分析图表、命令下发、批量执行、告警信息推送(如邮箱、钉钉、微信、短信等) ...
3、监控网络流量 具体代码: #!/usr/bin/env python # --*-- coding:UTF-8 --*-- import sys import tab import re import os import time from docker import Client import commands keys_container_stats_list =...
主要介绍了Python脚本实现网卡流量监控,本文直接给出实现代码,需要的朋友可以参考下
在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦
个人需求:在您的电脑上没有运行任何使用网络流量的软件的时候,您的上传流量或下载流量突然增高,本软件强烈建议以下您检查以下电脑或用杀毒软件查杀整个磁盘已防黑客在遥远的一端控制您的电脑! 网络公司必备工具...