VNStat在FreeBSD 7与PHP GUI

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à,我可以看到我配置的接口的带宽使用情况。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏