linux进程流量检测,linux使用shell检测并记录网卡流量
檢測網(wǎng)卡流量,并按規(guī)定格式記錄在日志中#!/bin/bash
#######################################################
#檢測網(wǎng)卡流量,并按規(guī)定格式記錄在日志中
#規(guī)定一分鐘記錄一次
#日志格式如下所示:
#2019-08-12?20:40
#ens33?input:?1234bps
#ens33?output:?1235bps
######################################################3
while?:
do
#設(shè)置語言為英文,保障輸出結(jié)果是英文,否則會出現(xiàn)bug
logfile=/tmp/`date?+%d`.log
#將下面執(zhí)行的命令結(jié)果輸出重定向到logfile日志中
exec?>>?$logfile
date?+"%F?%H:%M"
#sar命令統(tǒng)計(jì)的流量單位為kb/s,日志格式為bps,因此要*1000*8
sar?-n?DEV?1?59|grep?Average|grep?ens33|awk?'{print?$2,"\t","input:","\t",$5*1000*8,"bps","\n",$2,"\t","output:","\t",$6*1000*8,"bps"}'
echo?"####################"
#因?yàn)閳?zhí)行sar命令需要59秒,因此不需要sleep
done
總結(jié)
以上是生活随笔為你收集整理的linux进程流量检测,linux使用shell检测并记录网卡流量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 打开飞行模式和拔出耳机时
- 下一篇: python ts视频转mp4