Bandwidthd完整实战笔记(Postgresql)_2
本系列文章由ex_net(张建波、梁辉)编写,转载请注明出处。
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!
前言
做过网管的朋友,相信都会有这么一个感觉,经常听到同事、领导的抱怨,网速慢!可是,单位又愿意投资购买流控、行为管理这些设备。毕竟,流控、行为管理这些设备都在10多万1台。一提钱,领导就会说,想想办法,,,,!哎。无语!
网速慢,真是个纠结的办法,在学校网路中心待的几年中,也逐步摸索出了一些经验。慢慢的整理出来与大伙交流。上一篇已经简单介绍了在CentOS下,安装Bandwidthd的方法(见 ),经过几天的实践,发现效果不好。分析的原因是,交换机镜像口把流量给Bandwidthd时,只有单边流量,因此造成了数据不准确。因此,在上次的办法上,进行了改进。
用“网桥”+“Bandwidthd”+“Postgresql”组合。经过24小时的实验,效果还不错。
一、系统方案介绍
说明:
(1)服务器选用有3块网卡的服务器,例如我用的服务器HP380G6,它有4块网卡,刚刚好。
(2)将eth1 和eth2组合成“透明网桥”,这样的话,就算服务器坏了,你也可以很快的把线路修复好,而且不需要修改路由器或交换机的配置。
二、服务器系统安装步骤简要说明
(1)安装Ubuntu 13系统(至于安装那个版本,全看你的服务器了,经过试验HP380G6只有安装Ubuntu13才行,安装12.04的版本,Raid比较麻烦,阵列识别不是太好)
(2)系统安装完毕后安装网桥组件
sudo apt-get install bridge-utils
(3)配置网桥
ifconfig em2 0.0.0.0
ifconfig em3 0.0.0.0
brctl addbr bg1
brctl addif bg1 em2
brctl addif bg1 em3
ifconfig bg1 up
bg1就是配置的网桥的名称
(4)测试网桥
将服务器接入网络试试,看看内网能否正常上网。理论上,只要网卡不要插错了。99.999999%是可以正常了,毕竟相当简单了
(5)安装 Postgresql、Apache 和 Php
apt-get install postgresql #安装数据库
apt-get install apache2 #安装apache
apt-get install php5 #安装php语言支持
apt-get install php5-pgsql #支持php语言连接postgresql数据库
apt-get install php5-gd #支持php语言从数据库中读取图片
如果对数据库安装还不清晰,可以参考:
(Ubuntu 12.04环境下配置PostgreSQL和phpPgAdmin)
(6)安装Bandwitdhd
先创建Bandwidthd数据库和账号
CREATE USER bandwidthdpgsql;
ALTER USER bandwidthdpgsql PASSWORD '123456';
create database bandwidthdpgsql;
再安装Bandwidthd软件包
apt-get install bandwidthd-pgsql
详细的Bandwidthd安装说明,可以参考:
(Bandwidthd+Postgresql数据库配置笔记)
PostgreSQL 的详细介绍:请点这里
PostgreSQL 的下载地址:请点这里
Ubuntu下LAPP(Linux+Apache+PostgreSQL+PHP)环境的配置与安装