zoukankan      html  css  js  c++  java
  • 流量监控脚本监控网卡

    1.编写脚本

    vi jksd.sh
    
    #!/bin/bash
    
    ethn=$1
    
    while true
    do
      RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
      TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
      sleep 1
      RX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
      TX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
    
      clear
      echo -e "	 RX `date +%k:%M:%S` TX"
    
      RX=$((${RX_next}-${RX_pre}))
      TX=$((${TX_next}-${TX_pre}))
    
      if [[ $RX -lt 1024 ]];then
        RX="${RX}B/s"
      elif [[ $RX -gt 1048576 ]];then
        RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
      else
        RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
      fi
    
      if [[ $TX -lt 1024 ]];then
        TX="${TX}B/s"
      elif [[ $TX -gt 1048576 ]];then
        TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
      else
        TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
      fi
    
      echo -e "$ethn 	 $RX   $TX "
    
    done

    2.运行脚本监控网卡

    [root@localhost ~]# sh jksd.sh enp2s0f1

    满血拉二胡 残血到处浪
  • 相关阅读:
    overflow:hidden三个作用
    git提交代码步骤以及创建issue事项
    Vue3.0中setup函数的使用
    样式rpx
    js函数
    数据类型
    进制转换
    事件绑定
    微信小程序基础
    “AI+”改变世界!不同领域的5大人工智能趋势
  • 原文地址:https://www.cnblogs.com/zsl-find/p/9807720.html
Copyright © 2011-2022 走看看