自从反垄断司调查电信、联通宽带垄断,自从上海政府说,要把群众的带宽提高到100M,自从我们屁民的接入带宽悄悄的被提高到10M,IDC的服务器上的带宽从来没有像现在这么紧张过。
(原文链接 http://ddbiz.com/?p=100)
如果你是做下载站点,如果你是做视频站,如果你要做高清图站,如果你开着你的ftp,如果你对客户提供者无限量的邮箱服务,那么非常有可能一两个终端用户的动作,就能把你的服务带宽全部占去,即便是机房的管理员,恐怕也只能帮你把机器关了。
这不是危言耸听,而是现实的存在。当我们准备迎接已经到来的高速接入网时代,你的服务器做好准备了吗?
我们先从网络的监控开始吧。看看一个没有做过任何限制的服务器,流量是如何分布的。
Part 1. 流量监测
此处介绍两个常用的工具,iftop 和 monitorix
- iftop
iftop可以监测网卡的实时流量,显示包括反向解析的主机名、收发端口、指定网段、指定网卡等等非常方便的功能。
> 安装前的准备
iftop需要安装两个支持库:libpcap和libcurses
在centos/rhel下,可以使用
yum install ncurses-devel libpcap-devel
来自动安装
> 下载和安装
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre2.tar.gztar xzvf iftop-1.0pre2.tar.gzcd iftop-1.0pre2./configuremake && make install> 使用介绍iftop -Nn #以不解析域名、不显示服务名的方式启动
第一行显示的带宽,上面的95.4Mb 表明我们曾经有应用彪到95.4Mb的输入输出(这是局域网的 :-))。
第一列 源
第二列 目的
第三列 过去2秒内的平均流量
第四列 过去10秒内的流量的一半
第五列 过去40秒内的流量的1/5对于上图中列表的第一行来说,源ip 172.16.228.6,目的ip 93.38.175.217, 前两秒平均上传/下载流量 663Kb,前10秒流量的一半约为443Kb,前40秒流量的1/5约为375Kb.
通过此界面上使用 H或者?,可以查看更多的详细信息,比如端口。
更多的介绍可以从 http://www.ex-parrot.com/pdw/iftop/ 查看。
iftop的一目了然的特性,可以使我们很方便的知道当前哪个应用(通过端口)、哪个IP的带宽占用最高。
- monitorix
monitorix linux下网络环境的监控,free and
wget http://www.monitorix.org/monitorix-2.4.0.tar.gz
<未完待续>