bandwidthd-pgsql安装指南

Bandwidthd-pgsql是一个Linux下免费的流量统计工具,在局域网使用可以很直观的显示每个IP的流量使用情况。

0。安装linux,本教程使用Ubuntu-budgie这个发行版,安装完后更新。
sudo apt-get更新
sudo apt-get升级

1。安装输入
sudo apt-get安装apache2 ,,,#安装完基本上不用改动

测试:浏览器访问http://Ubuntu的IP,出现工作!网页。
查看状态:服务输入状态/启动/停止/启动
Web目录:/var/www/html
安装目录:/etc/apache2/
全局配置:/etc/apache2/apache2.参看
监听端口:/etc/apache2/ports.参看
虚拟主机:/etc/apache2/sites-enabled/000 - default.conf

2。安装PHP
sudo apt-get安装php7.0 libapache2-mod-php7.0 #安装php和apache模块

sudo/etc/init.d/输入restart ,#重启apache服务

写一个测试php文件info.php #放在/var/www/html目录下
你好php
& lt; ?
php phpinfo ();
?在
在浏览器中输入http://127.0.0.1/info.php,可以看到php的信息

3。安装postgresql数据库,目前是9.5版本
sudo apt-get安装postgresql

sudo apt-get安装php7.0-pgsql php7.0-gd ,#给php安装pgslq模块

4。安装phppgadmin ,#数据库的可视化管理器
sudo apt-get安装phppgadmin ,,,,#安装完成后可以直接用浏览器打开http://127.0.0.1/phppgadmin,不过数据库暂时不能登录

5。修改phppgadmin的登录文件/etc/phppgadmin config.inc.php
美元参看[& # 39;extra_login_security& # 39;]=true;,,将真正改成假

6。修改数据库的/etc/postgresql/9.5/主/pg_hba.conf文件
在最后一行添加host ,,all ,,,,,,,,,,,all ,,,,0.0.0.0 0.0.0.0 md5 ,,#允许所有IP通过md5密码验证方式访问

7。修改数据库的/etc/postgresql/9.5/主/postgresql。参看文件,将地址改为*
listen_addresses=& # 39; * & # 39;,,,,,

8。重启数据库,让刚刚修改的配置文件生效
/etc/init。d/postgresql重启

9。给Postgresql的管理员账号postgres配置密码,以便远程用户可以访问。PS: PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的
第一步:PostgreSQL登录(使用psql客户端登录)
,,# sudo - u postgres psql //其中,sudo - u postgres是使用postgres用户登录的意思,进入到数据库理
,,,,,,,
第二步:修改PostgreSQL登录密码:
,,postgres=#改变用户与密码postgres & # 39; postgres # 39;,,,,//postgres=#为PostgreSQL下的命令提示符
,,,,,,,,,,,,,改变用户postgres密码& # 39;postgres # 39;,,,,,,,,,,,,,,,,,,,,,//或者用这个语法
第三步:退出PostgreSQL psql客户端
,,postgres=# \ q

10。进入数据库的方法:
sudo - u postgres psql - p 5432,,,,,//,- u后面带的是用户名:- p后面带的是端口后5432是默认端口后

有时候,发现同一台ubuntu上面有两个服务器的postgres实例,可以用sudo服务postgresql状态查询

11。然后就可以在http://127.0.0.1/phppgadmin中,选择服务器,用postgres/postgres登录数据库

12。先创建Bandwidthd数据库和账号
sudo - u postgres psql - p 5432
创建用户bandwidthdpgsql;,,
改变用户bandwidthdpgsql密码& # 39;123456 & # 39;;,
创建数据库bandwidthdpgsql;,,

13。安装Bandwidthd-pgsql软件
sudo apt-get安装bandwidthd-pgsql //安装中会提示监控的网卡,网段,数据库地址(选localhost),密码可以直接回车或输入刚才设置的123456年,建议直接回车。

14。修改/etc/bandwidthd/bandwidthd。参看配置文件
可以设置子网,如果在安装的时候输入的不对
子网10.0.0.0 255.0.0.0,
子网192.168.0.0 255.255.0.0,
子网172.16.0.0 255.255.0.0,

可以修改数据库的连接信息,因为安装的时候已经设置过,一般不用改动
pgsql_connect_string“用户=bandwidthdpgsql密码=123456 dbname=bandwidthdpgsql主机=localhost"

网卡工作模式改为“混杂模式”
滥交真
#滥交假

15。/etc/init.d/bandwidthd restart ,,#重启bandwidthd服务
启动后2 ~ 3分钟,用pgadmin工具看看数据库,就可以看到数据了。

16。在/var/www/html下做一个软连接到bandwidthd页面地址
sudo ln - s/var/lib/bandwidthd/htdocs//var/www/html/bandwidthd

17。在浏览器输入127.0.0.1 bandwidthd/传感器。php就可以看到信息了
或者把/var/lib/bandwidthd/根/目录下的传感器。php改名为index . php,直接通过127.0.0.1/bandwidthd访问。


流量统计的结果如下:

 bandwidthd-pgsql安装指南

bandwidthd-pgsql安装指南