CRM系统|加入收藏|小博客
18560384436
>> 返回 您当前所在位置:首页 >> 支持中心 >> 详细内容

linux系统带宽监测脚本 实时查看网络状况程序占用带宽

更新时间:2014-10-05 17:16:34点击次数:2054次字号:T|T
服务器可能经常遇到服务器出带宽跑满,不知如何查询被哪个进程占用的情况,有一款开源的英文软件iftop功能比较强大可以查询相关信息,可能刚接触linux系统的朋友不太会使用,在此写了一个功能比较简单无需安装的带宽查看脚本,可以查询linux服务器当前带宽使用量,有需要的朋友可以试试 
 
快速使用方法 
 
1、下载脚本 
ssh登录服务器后输入: 

gbk版本(默认使用这个就行):


wget http://www.zysgp.net/soft/vmnetcheckgbk.sh 
 
 

utf8版本(如果乱码使用这个版本):


wget http://www.zysgp.net/soft/vmnetcheckutf8.sh 
 
 
 
2、增加权限 
chmod 755 vmnetcheckgbk.sh 
 
 
如果下载的是utf8版则执行: 
chmod 755vmnetcheckutf8.sh 
 
3、执行脚本 
./vmnetcheckgbk.sh 
 
如果下载的是utf8版则执行: 
./vmnetcheckutf8.sh 
 
 
 
脚本详细使用方法: 
例:./vmnetcheck.sh [eth0|eth1] 
参数说明: 
不写参数时,默认检查外网网卡eth1 
eth0  :检查内网网卡 
eth1  :检查外网网卡 
其他: 
脚本需要按q键退出,无法使用ctrl+c停止 
 
例: 
以下例子,在本地电脑进行了一个web下载后,可以发现测试机的出带宽达到2.23Mb,测试机是2M的带宽,说明已经满了,这时能看到出队列的值比较高是一个nginx进程,说明该进程可能是导致带宽满的原因,可以根据此信息定位问题。