bandwidthd-pgsql 安装指南

网友投稿 312 2022-09-13


bandwidthd-pgsql 安装指南

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

0. 安装linux,本教程使用Ubuntu-budgie这个发行版, 安装完后更新。sudo apt-get updatesudo apt-get upgrade1. 安装Apache2sudo apt-get install apache2     #安装完基本上不用改动测试: 浏览器访问Works!网页。查看状态: service apache2 status/start/stop/restartWeb目录: /var//etc/apache2/全局配置: /etc/apache2/apache2.conf监听端口: /etc/apache2/ports.conf虚拟主机: /etc/apache2/sites-enabled/000-default.conf2.安装PHP sudo apt-get install php7.0 libapache2-mod-php7.0  #安装php 和 apache模块sudo /etc/init.d/apache2 restart   #重启apache服务写一个测试php文件info.php  #放在/var/php在浏览器中输入目前是9.5版本sudo apt-get install postgresqlsudo apt-get install php7.0-pgsql php7.0-gd   #给php安装pgslq模块4.安装phppgadmin   #数据库的可视化管理器sudo apt-get install phppgadmin      # 安装完成后可以直接用浏览器打开= true;   将true改成false6.修改数据库的/etc/postgresql/9.5/main/pg_hba.conf文件在最后一行添加host    all             all      0.0.0.0 0.0.0.0 md5    #允许所有IP通过md5密码验证方式访问7.修改数据库的/etc/postgresql/9.5/main/postgresql.conf文件,将地址改为*listen_addresses = '*'        8.重启数据库,让刚刚修改的配置文件生效/etc/init.d/postgresql restart9.给Postgresql的管理员账号 postgres配置密码,以便远程用户可以访问. PS:PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的第一步:PostgreSQL登录(使用psql客户端登录)   # sudo -u postgres psql  //其中,sudo -u postgres 是使用postgres 用户登录的意思,进入到数据库理        第二步:修改PostgreSQL登录密码:   postgres=# ALTER USER postgres WITH PASSWORD 'postgres';    //postgres=#为PostgreSQL下的命令提示符              ALTER USER postgres PASSWORD 'postgres';                     // 或者用这个语法第三步:退出PostgreSQL psql客户端   postgres=# \q10.进入数据库的方法:sudo -u postgres psql -p 5432      //  -u 后面带的是用户名,-p后面带的是端口后5432是默认端口后有时候,发现同一台ubuntu 上面有两个postgres server 的实例, 可以用 sudo service postgresql status 查询11. 然后就可以在-u postgres psql -p 5432CREATE USER bandwidthdpgsql;   ALTER USER bandwidthdpgsql PASSWORD '123456';  create database bandwidthdpgsql;   13.安装Bandwidthd-pgsql软件sudo apt-get install bandwidthd-pgsql  //安装中会提示监控的网卡,网段,数据库地址(选localhost),密码可以直接回车或输入刚才设置的123456,建议直接回车。14.修改 /etc/bandwidthd/bandwidthd.conf 配置文件可以设置subnet,如果在安装的时候输入的不对subnet 10.0.0.0 255.0.0.0  subnet 192.168.0.0 255.255.0.0  subnet 172.16.0.0 255.255.0.0  可以修改数据库的连接信息,因为安装的时候已经设置过,一般不用改动pgsql_connect_string "user = bandwidthdpgsql password = 123456 dbname = bandwidthdpgsql host = localhost"网卡工作模式改为“混杂模式”promiscuous true#promiscuous false15. /etc/init.d/bandwidthd restart    #重启bandwidthd服务启动后2~3分钟,用pgadmin工具看看数据库,就可以看到数据了。16.在/var/ln -s /var/lib/bandwidthd/htdocs/ /var/就可以看到信息了或者把/var/lib/bandwidthd/htdocs/目录下的sensors.php 改名为index.php,直接通过127.0.0.1/bandwidthd/访问。

流量统计的结果如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java图论弗洛伊德和迪杰斯特拉算法解决最短路径问题
下一篇:面试前网络部分总结(面试前网络部分总结怎么说)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~