乙個半通用網絡卡流量監測指令碼

2021-08-25 08:41:46 字數 2517 閱讀 1903

v_netinte***ce=

1  #網絡卡名  

v_sleeptime=

1  #網絡卡名  v_sleeptime=

2 #取樣間隔時間(單位:秒,規則:整數)

f_outfile=$3 #輸出檔名

v_tx_lastnetbytes=1 #tx:上個取樣週期網絡卡位元組數

v_tx_nownetbytes=1 #tx:當前取樣週期網絡卡位元組數

v_tx_data=1 #tx:週期內傳輸位元組數(單位:byte)

v_tx_netrate=1 #tx:網絡卡速率(單位:byte/s)

v_rx_lastnetbytes=1 #rx:上個取樣週期網絡卡位元組數

v_rx_nownetbytes=1 #rx:當前取樣週期網絡卡位元組數

v_rx_data=1 #rx:週期內傳輸位元組數(單位:byte)

v_rx_netrate=1 #rx:網絡卡速率(單位:byte/s)

if [[ -z 1|

|−z 1||

−z

2 || -z $3 ]];then

echo 「#uasage:check_netflow.sh p1 p2 p3」

echo 「#parameter instruction:」

echo 「# p1-network name,like eth0,eth1…;」

echo 「# p2-the sleep time(mesured by second) during every mesuring processes;」

echo 「# p3-output file name.」

echo 「please run the script in the correct way…」

exit

fit_tmp1=ifconfig -a|grep $|wc -l

if [[ 「$」 -gt 「0」 ]];then

echoifconfig -a|grep $

else

echo 「please enter the right ethernet card name…」

exit

fiif [ -f fo

utfi

le];

then

echo

「 fou

tfil

e];t

hene

cho「

檔案存在,任意鍵繼續…」

read xx

else

echo 「檔案不存在,將建立,任意鍵繼續…」

read xx

fiplatform=/bin/uname

case $platform in

aix)

echo 「the os platform is aix」

;; linux)

echo 「the os platform is linux」

;; sunos)

echo 「the os platform is sunos」

;; hp-ux)

echo 「the os platform is hp-ux」

;; os/390|z/os)

echo 「the os platform is os/390|z/os」

;; esac

echo 「開始計算網絡卡vn

etin

terf

ace輸

入輸出速

率[取樣

週期v ne

tint

erfa

ce輸入

輸出速率

[取樣周

期秒/次]:」

while true

do #calculate the tx rate

v_tx_lastnetbytes=$

v_tx_nownetbytes=/bin/cat /proc/net/dev|grep "$"|awk

v_tx_data=$(( $ - $ ))

v_tx_netrate=$(( $ / $ ))

echo -e `date`":tx_data=$bytes:""tx rate is:$bytes/s\c">>$

sleep $

echo -e ".\c"

#calculate the rx rate

v_rx_lastnetbytes=$

v_rx_nownetbytes=`/bin/cat /proc/net/dev|grep "$"|awk `

v_rx_data=$(( $ - $ ))

v_rx_netrate=$(( $ / $ ))

echo ":rx_data=$bytes:""rx rate is:$bytes/s">>$

done

exit

exit

分享乙個linux的流量監測工具!!!(3)

這個配置檔案監控了 vsftpd,sshd,mysql,apache,postfix 服務,設定 web監控的埠是 2812 設定lvsheat qq.com 將接受到警告郵件。配置apache 的檢查資訊 mkdir var www monit echo hello var www monit t...

乙個可以通用的防注入指令碼程式

for each item in request.form stritem lcase server.htmlencode request.form item if instr stritem,select 1 or instr stritem,insert 1 or instr stritem,u...

我是乙個網絡卡

我是乙個網絡卡被安裝到電腦中,使命就是傳遞信件,但是有乙個前提 我需要知道對方的位址才行,其實我們網絡卡都有乙個全球唯一的位址,稱為mac位址。我的作用就是用來上網滴。可我要上網是就需要有乙個ip,此時就需要dhcp伺服器給我分配乙個ip位址。dhcp 寫信的具體內容 收件人 255.255.255...