linux 下的网络状态实时监控

来源:互联网 发布:软件学校咨询电话 编辑:程序博客网 时间:2024/06/05 08:20

自从反垄断司调查电信、联通宽带垄断,自从上海政府说,要把群众的带宽提高到100M,自从我们屁民的接入带宽悄悄的被提高到10M,IDC的服务器上的带宽从来没有像现在这么紧张过。

(原文链接 http://ddbiz.com/?p=100)

如果你是做下载站点,如果你是做视频站,如果你要做高清图站,如果你开着你的ftp,如果你对客户提供者无限量的邮箱服务,那么非常有可能一两个终端用户的动作,就能把你的服务带宽全部占去,即便是机房的管理员,恐怕也只能帮你把机器关了。

这不是危言耸听,而是现实的存在。当我们准备迎接已经到来的高速接入网时代,你的服务器做好准备了吗?

我们先从网络的监控开始吧。看看一个没有做过任何限制的服务器,流量是如何分布的。

Part 1. 流量监测

此处介绍两个常用的工具,iftop 和 monitorix

  1. 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的带宽占用最高。

  2. monitorix

    monitorix linux下网络环境的监控,free and 

    wget http://www.monitorix.org/monitorix-2.4.0.tar.gz



<未完待续>

原创粉丝点击