각 네트의 트래픽을 실시간으로 표시
5954 단어 linux 사용
#!/bin/bash
add_unit()
{
TX=$1
if [[ $TX -lt 1024 ]];then
tx="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
tx=$(($TX/1048576))MB/s
else
tx=$(($TX/1024))KB/s
fi
echo $tx
}
while true
do
x=$(cat /proc/net/dev | grep eth.: | sed -e 's/://g' -e 's/eth//g' | awk '{print "count="NR " " "ethname["NR"]="$1 " " "rx0["NR"]="$2 " " "tx0["NR"]="$10}')
eval "$x"
sleep 1
clear
echo -e "interface \t RX `date +%k:%M:%S` \t TX"
x=$(cat /proc/net/dev | grep eth.: | sed -e 's/://g' -e 's/eth//g' | awk '{print "count="NR " " "ethname["NR"]="$1 " " "rx1["NR"]="$2 " " "tx1["NR"]="$10}')
eval "$x"
for i in `seq 1 $count`; do
x=$((${rx1[$i]}-${rx0[$i]}))
RX[$i]=$(add_unit $x)
x=$((${tx1[$i]}-${tx0[$i]}))
TX[$i]=$(add_unit $x)
echo -e "eth${ethname[$i]} \t\t ${RX[$i]} \t ${TX[$i]} "
done
done
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ubuntu 16의 opencv 설치버전 보기(본인 설치기록만 가능, 삭제) opencv 설치https://opencv.org/releases.html버전 선택 다운로드 (ubuntu는source버전으로) (opencv2와 3을 모두 설치했습니다) 마...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.