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

    满血拉二胡 残血到处浪
  • 相关阅读:
    关于链表的一个小程序
    位操作
    结构和其他数据形式
    存储类、链接、内存管理
    文件输入/输出
    为什么返回IEnumerbale而不是List
    EncType
    script标签不能闭合
    jqueryUI AutoCompelete
    ChangeType
  • 原文地址:https://www.cnblogs.com/zsl-find/p/9807720.html
Copyright © 2011-2022 走看看