Get-net.sh

為了在 bridge mode底下抓取網路流量給 mrtg,但值一直不是該怎麼配
#!/bin/bash
# fixed 95/01/18


cnum=10
lengthIn=`tcpdump -v -n -c $cnum dst $1 -i eth0 | awk '{print $15 $16}' | sed -e 's/length://' -e 's/)//'`
lengthOut=`tcpdump -v -n -c $cnum src $1 -i eth0 | awk '{print $15 $16}' | sed -e 's/length://' -e 's/)//'`

#echo ""
#echo "### In ###"
#echo $lengthIn
#echo ""
set -- $lengthIn
#echo first=$1 second=$2 third=$3
#echo ""
#amInbytes=`expr $1 + $2 + $3 + $4 + $5 + $6 + $7 + $8 + $9 + $10`
amInbytes=`expr $1 + $2 + $3 + $4 + $5 + $6 + $7 + $8 + $9 + $10 + $11 + $12 + $13 + $14 + $15 + $16 + $17 + $18 + $19 + $20`
amIn=`expr $amInbytes / 1000`
echo amountIn=$amIn

#echo ""
#echo "### Out ###"
#echo $lengthOut
#echo ""
set -- $lengthOut
#echo first=$1 second=$2 third=$3
#echo ""
#amOutbytes=`expr $1 + $2 + $3 + $4 + $5 + $6 + $7 + $8 + $9 + $10`
amOutbytes=`expr $1 + $2 + $3 + $4 + $5 + $6 + $7 + $8 + $9 + $10 + $11 + $12 + $13 + $14 + $15 + $16 + $17 + $18 + $19 + $20`
amOut=`expr $amOutbytes / 1000`
echo amountOut=$amOut

評論: 1 | 引用: 0 | 閱讀: 843 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號