天天看点

统计单个服务占有带宽

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,如需转载请自行联系原作者