Bandwidthd+Postgresqlデータベース構成ノート
7608 ワード
Bandwidthd+Postgresqlデータベース構成ノート
このシリーズの記事はex_Net(張建波)作成、転載は出典を明記してください.
http://blog.csdn.net/zjianbo/article/details/16717625
作者:張建波メールボックス: [email protected] 電話:13577062679電話交換を歓迎します!
一、設置前の準備
(1)インストール前にhttp://blog.csdn.net/zjianbo/article/details/16623879を参照して、Postgresqlデータベースのインストール構成を理解してください.
(2)作成 BandwidthdをPostgresqlデータベースの
(3)データベースの作成
create database bandwidthdpgsql;
ステップ(2)と同様にsu-postgresでログインして実行する
説明:
Ubuntuの下で、使う必要はありません schema.postgresqlというスクリプトはテーブルを作成しました.この点はソースコードでのインストール方式とは少し違いますが、Ubuntuは本当に考えているのかもしれません.
二、Bandwidthdパッケージのインストール
apt-get install bandwidthd-pgsql
三、Bandwidthdプロファイルを少し修正すればよい
vi/etc/bandwidthd/bandwidthd.conf
/etc/init.d/bandwidthd restart #bandwidthdサービスの再起動
起動後2~3分、pgadminツールでデータベースを見ると、データが届く可能性があります.
四、phpページの構成
vi/etc/bandwidthd/debian-db.php
例:
Bandwidthdのphpサイトをapacheに追加
vi/etc/apache2/conf.d/bandwidthd
上のコンフィギュレーション情報を入力すると、もちろんphppgadminのコンフィギュレーションファイルを手本にして、cpを1つずつ修正すればいいです.
この2ステップが完了したらapacheを再起動すればよい
/etc/init.d/apache2 restart
ブラウザを開き、センサーを選択すると、トラフィック情報が表示されます...
例:http://192.168.1.4/bandwidthd/sensors.php
五、わからないところがあれば man bandwidthd見てみろ
六、わからないことがあったら、下記の資料をお勧めします
(1)Ubuntu 12.04環境でのPostgresqlとphppgadminの構成 http://blog.csdn.net/zjianbo/article/details/16623879
(2)Bandwidthd完全実戦ノート_1 http://blog.csdn.net/zjianbo/article/details/15026111
このシリーズの記事はex_Net(張建波)作成、転載は出典を明記してください.
http://blog.csdn.net/zjianbo/article/details/16717625
作者:張建波メールボックス: [email protected] 電話:13577062679電話交換を歓迎します!
一、設置前の準備
(1)インストール前にhttp://blog.csdn.net/zjianbo/article/details/16623879を参照して、Postgresqlデータベースのインストール構成を理解してください.
(2)作成 BandwidthdをPostgresqlデータベースの
root@ubuntu:~# su - postgres
postgres@ubuntu:~$ psql
psql (9.1.9)
Type "help" for help.
postgres=# CREATE USER bandwidthdpgsql;
CREATE ROLE
postgres=# ALTER USER bandwidthdpgsql PASSWORD '123456';
ALTER ROLE
postgres=# \q
postgres@ubuntu:~$ exit
logout
root@ubuntu:~#
(3)データベースの作成
create database bandwidthdpgsql;
ステップ(2)と同様にsu-postgresでログインして実行する
説明:
Ubuntuの下で、使う必要はありません schema.postgresqlというスクリプトはテーブルを作成しました.この点はソースコードでのインストール方式とは少し違いますが、Ubuntuは本当に考えているのかもしれません.
二、Bandwidthdパッケージのインストール
apt-get install bandwidthd-pgsql
三、Bandwidthdプロファイルを少し修正すればよい
vi/etc/bandwidthd/bandwidthd.conf
/etc/init.d/bandwidthd restart #bandwidthdサービスの再起動
起動後2~3分、pgadminツールでデータベースを見ると、データが届く可能性があります.
四、phpページの構成
vi/etc/bandwidthd/debian-db.php
例:
$dbuser='bandwidthdpgsql';
$dbpass='123456';
$basepath='';
$dbname='bandwidthdpgsql';
$dbserver='localhost';
$dbport='5432';
$dbtype='pgsql';
Bandwidthdのphpサイトをapacheに追加
vi/etc/apache2/conf.d/bandwidthd
Alias /bandwidthd /var/lib/bandwidthd/htdocs
<Directory /var/lib/bandwidthd/htdocs>
DirectoryIndex index.php
AllowOverride None
order deny,allow
deny from all
#allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all
<IfModule mod_php5.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_value include_path .
</IfModule>
<IfModule !mod_php5.c>
<IfModule mod_actions.c>
<IfModule mod_cgi.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
<IfModule mod_cgid.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
</IfModule>
</IfModule>
</Directory>
上のコンフィギュレーション情報を入力すると、もちろんphppgadminのコンフィギュレーションファイルを手本にして、cpを1つずつ修正すればいいです.
この2ステップが完了したらapacheを再起動すればよい
/etc/init.d/apache2 restart
ブラウザを開き、センサーを選択すると、トラフィック情報が表示されます...
例:http://192.168.1.4/bandwidthd/sensors.php
五、わからないところがあれば man bandwidthd見てみろ
FILES
/usr/sbin/bandwidthd - daemon binary.
/etc/init.d/bandwidthd - startscript.
/etc/bandwidthd/bandwidthd.conf - configuration file.
/var/run/bandwidthd.pid - main process id file.
/var/lib/bandwidthd/ - log directory.
/var/lib/bandwidtd/htdocs/ - html and graphs output directory.
六、わからないことがあったら、下記の資料をお勧めします
(1)Ubuntu 12.04環境でのPostgresqlとphppgadminの構成 http://blog.csdn.net/zjianbo/article/details/16623879
(2)Bandwidthd完全実戦ノート_1 http://blog.csdn.net/zjianbo/article/details/15026111