Re: [問題] 如何監控流量

看板Linux作者 (ezcome,ezgo)時間14年前 (2011/09/17 23:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
如果你只是要簡單的流量監控 我最近幫公司寫了個簡單的script您可以參考看看 使用方法是幫此shell script下個名子(廢話..) 執行shell script後面參數($1)接您要監控的network interface 預設是3秒秀一次,請依需要修改(sleep後以及RESULT裡的數字) 用法是 : 譬如我主要是監控我server的bond1 interface就用 #sh shell bond1 修改一下也可以用來監控所有的interface,基本上有很大的拓展空間 就看您的需求自行修改 附帶一提的是我把info又另外導到./下的FTP.log(是為了測server FTP 流量) 不需要的話把echo後PIPE後面的連PIPE都拿掉就不會留下log #cat NetFlowCheck.sh #!/bin/bash INTERFACE=$1 while true do input1=`cat /proc/net/dev | grep ${INTERFACE} | awk '{ print $1 }' | awk -F":" '{ print $2 }'` output1=`cat /proc/net/dev | grep ${INTERFACE} | awk '{ print $9 }'` sleep 3 input2=`cat /proc/net/dev | grep ${INTERFACE} | awk '{ print $1 }' | awk -F":" '{ print $2 }'` output2=`cat /proc/net/dev | grep ${INTERFACE} | awk '{ print $9 }' ` inputALL=$(( ${input2} - ${input1} )) outputALL=$(( ${output2} - ${output1} )) inputRESULT=$(( ${inputALL} / 3 / 1024 )) outputRESULT=$(( ${outputALL} / 3 / 1024)) echo "==============" | tee -a ./FTP.log echo "INPUT : ${inputRESULT} KB/s" | tee -a ./FTP.log echo "" echo "OUTPUT : ${outputRESULT} KB/s" | tee -a ./FTP.log done ※ 引述《chan15 (ChaN)》之銘言: : http://imm.io/96eG : The Social Network 裡面 : Mark 有用指令觀看網站流量 : 爬 Google 以後發現 iftop 這個套件 : 但畫面看起來好像也不太相同 : 請問有什麼方式可以使用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.116.126
文章代碼(AID): #1ETBfn3c (Linux)
討論串 (同標題文章)
文章代碼(AID): #1ETBfn3c (Linux)