ネットワーク設定 · 1 min read · Jan 24, 2026
FreeBSD 7 における VNStat と PHP GUI
FreeBSD 7 における VNStat と PHP GUI
VNStat と PHP GUI をインストールして、インターフェースごとの入出力トラフィックに関する基本情報を表示できるようにしました。私は PHP5 で GUI を設定する際に問題があったため、PHP4 を使用して FreeBSD 7 を使用しています。PHP5 で動作させることができた場合は、ぜひ教えてください。
PHP4 をインストールするには、次のコマンドを入力します:
cd /usr/ports/lang/php4 && make install clean私は他のウェブサイトやアプリケーションでも PHP を使用しているため、すべてのオプションを選択してインストールしました。あなたのオプションは私のものとは異なるかもしれませんが、デフォルトで問題なく動作するはずです。
また、php 用の gd 共有拡張をインストールします。
cd /usr/ports/graphics/php4-gd && make install cleanphp4-gd-4.4.8 のオプション:
[X] T1LIB T1lib サポートを含める
[X] TRUETYPE TrueType 文字列関数を有効にするアプリケーションはここから入手できます: http://www.sqweek.com/sqweek/index.php?p=1
私はファイルを “/usr/local/src” にダウンロードしました。
私は PHP GUI の作成者ではないことに注意してください。私はそれが便利で、私のニーズに 100% 合っていると感じました。ダウンロードサイトには追加のメモと連絡先の詳細があります。
私はシステムに Apache 2 をインストールしました。Apache 2 の設定と設定により、私はより慣れています。その後、インターフェース用のディレクトリを作成しました。
cd /usr/local/www/data
mkdir old
mv * old/
mkdir vnstat.test.local私は通常、ドキュメントルート内のデフォルトの Apache ファイルを削除し、仮想ホストを使用するために自分のリダイレクトファイルを追加します。
ダウンロードしたファイルを “/usr/local/www/data/vnstat.test.local” に抽出します。
“httpd.conf” を編集し、仮想ホスト設定を追加します。
vi /usr/local/etc/apache2/httpd.confページの下部に次のエントリを追加します:
DocumentRoot /usr/local/www/data/vnstat.test.local
ServerName vnstat.test.local
私はエントリをできるだけ基本的に保ちましたが、ログエントリの追加方法については Apache のドキュメントを参照できます。
次のエントリが “/etc/rc.conf” にあることを確認してください:
apache2_enable="YES"これにより、Apache がブート時に起動することが保証されます。
次に Apache を再起動します。完全な再起動を行うこともできます:
/usr/local/etc/rc.d/apache2 restartまたは、現在ライブシステムでサイトが稼働している場合は、現在の接続が切断されないように、優雅な再起動を行うことをお勧めします。
/usr/local/sbin/apachectl graceful“vnstat” バイナリファイルを見つけます:
which vnstat“/usr/local/bin/vnstat” を返すはずです。
そうでない場合は、次のコマンドでインストールする必要があります:
cd /usr/ports/net/vnstat && make install cleanその後、前のコマンドを再度試してください。
“config.php” ファイルに行を追加します。このファイルは “/usr/local/www/data/vnstat.test.local” にあります:
$vnstat_bin = '/usr/local/bin/vnstat';同じファイルで監視するインターフェースも設定します:
$iface_list = array('le0', 'ppp0');
$iface_title['le0'] = '内部';
$iface_title['ppp0'] = 'インターネット';あなたのインターフェースシステム名は私のものとは異なる可能性があることに注意してください。
コマンドラインから実行します:
vnstat -i le0“vnstat” コマンドに関するその他のオプションについては、VNStat マニュアルページを確認してください。
私はクライアントマシンの hosts ファイルにエントリを追加しました:
<サーバの IP アドレス> vnstat.test.localVNStat は情報を収集するのに時間がかかるため、数分待ちました。次にホスト名にアクセスすると、設定されたインターフェースの帯域幅使用量を確認できました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。