当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 22:59:00  来源:本站整理

Ubuntu下安装bandwidthd-pgsql[Linux安全]

赞助商链接



  本文“Ubuntu下安装bandwidthd-pgsql[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  前段时间带领让搞一下bandwidthd来检测网络流量情形,并且要求把数据存到数据库里,我在网上找了半天资料,关于把bandwidthd的数据存到postgresql中的很少,自己研究了半天才搞懂得,这一篇是操纵Ubuntu的deb包来安装,别的我还会发一篇自己编译安装的方法.

  环境阐明:

  hostname BK4,domain localdomain,安装时账户netuser,密码abcd.1234,IP地址用IP来替换;

  具体步骤

  系统安装完成后利用netuser登录计算机

  sudo passwd root #给root用户设置密码

  设置密码为abcd.1234

  su root #切换到root账户

  apt-get install apache2 #安装apache

  apt-get install php5 #安装php语言支持

  apt-get install php5-pgsql #支持php语言衔接postgresql数据库

  apt-get install php5-gd #支持php语言从数据库中读取图片

  /etc/init.d/apache2 restart #重启apache2

  cd /var/www #进入apache2目录

  vi info.php #新建info.php文件

  输入 #在文件中输入

  wq #保存退出

  在浏览器里拜候http://ip/info.php #查看apache能否支持php

  apt-get install postgresql #安装postgresql数据库

  su postgres #转换到postgres账户,此账户为postgresql数据库管理员,数据库服务默许是由此账户启动的.

  createuser netuser #将netuser设置为数据库管理员

  提醒Shall the new role be allowed to create more new roles? (y/n) 挑选y

  createuser root #步骤意义同上

  exit #退回到root用户

  exit #退回到netuser用户

  createdb mydb #利用netuser成立数据库 mydb

  psql mydb #利用客户端工具psql衔接数据库mydb

  #显示:mydb=#,阐明衔接成功,且此账户是数据库管理员

  exit #退出数据库

  #改正pg_hba.conf,办理认证失利的问题,使php程序可以衔接数据库,

  #按照以下内容更改

  host all 127.0.0.1/32 trust

  local all all trust

  host all all ::1/128 trust

  #改正postgresql.conf,改正数据库侦听范围,按照以下内容改正

  listen_addresses = '*'

  sudo apt-get install bandwidthd-pgsql #安装支持postgresql数据库的bandwidthd

  #安装历程中会有窗口提醒,在CRT下安装的时刻注意情势,不然会乱码,网卡挑选默许,网段挑选默许,数据库不配置.

  sudo vi /etc/bandwidthd/bandwidthd.conf #编译bandwidthd配置文件

  照以下内容编辑相关部份

  pgsql_connect_string "user = netuser dbname = mydb host = localhost"

  sensor_id "netuser.BK4.localdomain" #传感器名称,在php网页中会挑选

  graph false #不生成静态网页

  recover_cdf false

  promiscuous true #默许值,包里把这个改成false了,应当启用网卡的混合情势

  wq #保存退出

  sudo /etc/init.d/bandwidthd restart #重启bandwidthd服务

  cd /tmp #进入暂时文件夹

  cd /bandwidthd-2.0.1+cvs20090917 #进入bandwidthd文件夹,此文件夹是在安装bandwidthd-pgsql时产生的,假如没有可以从bandwidthd-2.0.1+cvs20090917包 中得到.

  sudo mv phphtdocs /var/www/monitor #将phphtdocs文件夹移动到/var/www/下并改名为monitor,此文件夹中的php程序是用来读取数据库中的数据利用的,文件夹名称可肆意

  cd /var/www/monitor #进入monitor文件夹

  sudo rm index.php #删除主页,此页不是我们需求的页面

  sudo mv sensors.php index.php #将sensors.php文件夹改名为index.php,此页是我们需求的主页,大概可以利用源码中的phphtdocs文件夹,不需求这两步.

  sudo vi config.conf #改正配置文件

  改正pgsql_connect_string "user = netuser dbname = mydb"一行,

  至此,安装配置完成,可以拜候此网站来查看bandwidthd汇集的数据

  http://ip/monitor

  以上是“Ubuntu下安装bandwidthd-pgsql[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .