监视特定端口上的流量(计算传输的字节数),无需root访问权限

时间:2014-08-02 18:49:53

标签: linux tcp monitoring traffic

有没有办法使用linux命令监控特定端口上的流量。更确切地说,我想计算在特定端口上传输的字节数。我知道这可以通过tcpdump,iptables和许多其他方式实现。但是,每个都需要root访问权限。有没有root权限可以实现这个目的。

感谢。

1 个答案:

答案 0 :(得分:1)

也需要解决这个问题,掀起了以下脚本。不需要root访问权限,请根据需要修改以计算传输字节(我只需要接收字节)。

while true; 
do MARKER=$(ifconfig eth0 | grep "[RT]X bytes" | awk '{print $2}' | cut -c 7-); 
sleep 10; 
NEWMARKER=$(ifconfig eth0 | grep "[RT]X bytes" | awk '{print $2}' | cut -c 7-); 
expr ${NEWMARKER} - ${MARKER}; 
set $MARKER=$NEWMARKER; done

另外,为了您的目的,将睡眠间隔更改为所需的值,如果您需要保留统计数据,请重定向到文件。