VNStat在FreeBSD 7中使用PHP GUI
我安装了VNStat和PHP GUI,以便能够查看每个接口的传入和传出流量的基本信息。 我正在使用FreeBSD 7与PHP4,因为我有问题设置GUI与PHP5。 如果可以让它在PHP5中工作,请让我知道。
要安装PHP4,请键入以下内容:
cd /usr/ports/lang/php4 && make install clean
我选择了要安装的所有选项,因为我也为其他网站和应用程序使用PHP。 您的选项可能与我的不同,但默认值应该可以正常工作。
还要安装php的gd共享扩展名
cd /usr/ports/graphics/php4-gd && make install clean
php4-gd-4.4.8的选项:
[X] T1LIB Include T1lib support
[X] TRUETYPE Enable TrueType string function
该应用程序可以从这里获得: 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
在页面底部添加以下条目:
<VirtualHost *:80> DocumentRoot /usr/local/www/data/vnstat.test.local ServerName vnstat.test.local </VirtualHost>
我保持条目尽可能基本,但您可以参考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'] = 'Internal'; $iface_title['ppp0'] = 'Internet';
请注意,您的界面系统名称可能与我的不同。
从命令行运行:
vnstat -i le0
有关“vnstat”命令的更多选项,请查看VNStat手册页。
我在我的客户机主机文件中添加了一个条目:
<ip address of the server> vnstat.test.local
我等待了几分钟,因为VNStat在显示任何内容之前花了一些时间收集信息。 然后我浏览到主机名和voilà,我可以看到我配置的接口的带宽使用情况。