您的位置:首页 > 运维架构 > Shell

shell监控网卡流量

2015-01-06 10:05 316 查看
最近出现了由于网络阻塞访问库出现问题现象,现纪录下,怎么排查由于网络阻塞影响的问题脚本,方便查阅

#!/bin/bash

#watch -n 1 ./monitor.sh  2

timer=$1

echo Eth ------ RX ------ TX

for i in $(ifconfig  |grep encap | awk '{print $1}')

        do

                eth=$i

                RXpre=$(ifconfig ${eth} | grep bytes | awk  '{print $2}'| awk -F":" '{print $2}')

                TXpre=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')

                sleep $timer

                RXnext=$(ifconfig ${eth} | grep bytes | awk  '{print $2}'| awk -F":" '{print $2}')

                TXnext=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')

                echo "$i   $(((${RXnext}-${RXpre})/1024))KB/s    $(((${TXnext}-${TXpre})/1024))KB/s"

        done

然后查看具体对应的IP 进程等

netstat -ntupa  | sort -k 2 -nr -k 3 -nr| more

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: