Apache mod_cband 站点流量监控软件安装及配置

站点流量监控是虚拟主机运行维护中一个不可缺少的一项,mod_cband一个在apache2下使用的每用户、每虚拟主机、每客户端的带宽限制器,此软件被广泛使用现在我们就来学习mod_cband的完整安装步骤。

运行环境OS:Centos v6.3 PHP:5.2.17 Apache:2.2.23 。

1、安装mod_cband

下载最新版本"mod-cband-0.9.7.5.tgz" http://vdisk.weibo.com/s/zV90j
# tar -zxvf mod-cband-0.9.7.5.tgz
# cd mod-cband-0.9.7.5
# ./configure --with-apxs=/usr/local/zend/apache2/bin/apxs
# make
# make install
# ls /usr/local/zend/apache2/modules/                  #查看modules目录下是否存在mod_cband.so模块;
mod_cband.so
# more /usr/local/zend/apache2/conf/httpd.conf   #查看httpd.conf中是否添加该模块;
LoadModule cband_module modules/mod_cband.so
 
2、配置mod_cband

① 添加登陆认证
httpd为编译安装,所以需要到bin目录中使用htpasswd命令

[root@localhost ~]# cd /usr/local/zend/apache2/bin/
[root@localhost bin]# ./htpasswd -c /usr/local/zend/apache2/conf/.htpdpasswd operation
New password:                                                      #httpd添加认证用户:operation 密码:operation ;
Re-type new password:
Adding password for user operation

②添加到httpd-vhosts.conf
#vi /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf

NameVirtualHost 58.65.66.50:80
<VirtualHost 58.65.66.50:80>
        ServerName localhost
        DocumentRoot "/www/users/110119.com"                         
        CBandLimit 10G                              #限制本节点总访问带宽为10G;
        CBandScoreboard /www/users/110119.com/110119.com.scoreboard   #指定虚拟主机记分板文件;  
        CBandPeriod 4W                             #对本节点限制进行重设周期,W=week;
#        <Location />                                   #以下四个注释信息原意是禁止通过IP访问站点,                                    
#        Order Allow,Deny                           #但是如果不注释掉就无法通过IP访问,所以就注释掉;
#        Allow from localhost
#        </Location>
        <Location /cband-status>        #这个模块用来配置cband-status信息
        SetHandler cband-status        #开启mod_cband全局检测功能,可通过http://IP/cband-status进行查看;
        AuthName "woiit.com"
        AuthType Basic
        AuthUserFile /usr/local/zend/apache2/conf/.htpdpasswd  #用刚刚添加过的用户名密码进行登录认证;
        require valid-user
        </Location>
        ErrorDocument 403 "Sorry , Not Found"
</VirtualHost>

[root@localhost ~]# /usr/local/zend/apache2/bin/apachectl restart
输入http://服务器IP/cband-status 可以查看到服务器每个网站当前的流量和访问情况

说明:
此配置适用于放置多个站点的虚拟主机,因为要用IP访问cband界面所以并没有禁止IP访问,大家知道如果用IP访问站点那个站点一定是httpd-vhosts.conf中的第一个站点,这就是我们创建110119.com文件夹的用意,由配置ErrorDocument 403 "Sorry , Not Found"看出如果用IP访问服务器显示的一定是"Sorry , Not Found",这样既满足了用IP访问cband,又满足了并不能用IP访问正常的站点。

小醉才疏学浅,一定有不足之处,有问题请留言!

参考资料:
安装配置:http://www.hackerfans.com/hacker-skills/linux-vps/mod_cband-apache.html
登陆认证:http://blog.chinaunix.net/uid-25150840-id-223144.html
中文手册:http://www.fengfly.com/plus/view-152539-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值