天天看點

統計單個服務占有帶寬

1、首先在iptables裡面加入此服務的端口

   例如統計80端口的出流量,在OUTPUT裡面加入80端口政策

2、

#!/bin/sh

while (true)

do

logtime=`date +%Y-%m-%d`

a=$((`iptables -nxvL | awk '{if ( $2 == "OUTPUT") {print $7}}'`/1024))

sleep 5

b=$((`iptables -nxvL | awk '{if ( $2 == "OUTPUT") {print $7}}'`/1024))

speed=$((($b - $a)/5))

if [ ${speed} -gt 1024 ];then

        speed=$((${speed}/1024))

        echo "$(date +%Y-%m-%d.%H:%M:%S) speed is    ${speed} MB/S" >> /tmp/${logtime}.apachespeed

else

        echo "$(date +%Y-%m-%d.%H:%M:%S) speed is    ${speed} KB/S" >> /tmp/${logtime}.apachespeed

fi

done

本文轉自 freeterman 51CTO部落格,原文連結:http://blog.51cto.com/myunix/1428293,如需轉載請自行聯系原作者