CentOS/RHEL:使用PHP Web界面前端查看Vnstat图

时间:2020-01-09 10:34:14  来源:igfitidea点击:

问题描述:
如何使用我的Web浏览器安装视图vnstat网络控制台输出?
如何在基于CentOS/RHEL/Fedora Linux的系统上安装vnstat php前端?

解决方法:
您可以使用针对vnStat的PHP称为vnStat php frontend。
创建该脚本的原因是vnstat仅是控制台模式,并且作者希望对vnStat收集的数据做出一个不错的报告。
您需要在服务器上安装以下软件:

  • Apache
  • PHP 5
  • php-gd扩展

您可以使用yum命令安装上述所有软件:

# yum install httpd php php-gd

根据您的要求配置httpd服务:

# vi /etc/httpd/conf/httpd.conf

打开httpd服务:

# chkconfig httpd on
# service httpd start
# netstat -tulpn | grep :80

下载vnStat PHP前端

访问此URL,并使用wget命令获取最新版本:

$ cd /tmp
$ wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

解压缩或解压缩名为vnstat_php_frontend-1.5.1.tar.gz的压缩文件(tar文件),键入:

$ tar xvf vnstat_php_frontend-1.5.1.tar.gz

安装vnStat PHP前端

您需要在以下位置安装此前端:

/var/www/html/vnstat/

使用mkdir命令创建一个名为/var/www/html/vnstat /的目录:

# mkdir -p /var/www/html/vnstat/

使用cp命令将文件从/tmp/vnstat_php_frontend-1.5.1复制到/var/www/html/vnstat,然后输入:

# cp -av /tmp/vnstat_php_frontend-1.5.1/* /var/www/html/vnstat

如果使用的是SELinux,请使用restorecon命令还原文件的默认SELinux安全上下文:

# restorecon -Rv /var/www/html/vnstat/

配置vnStat PHP前端

您需要编辑/var/www/html/vnstat/config.php,输入:

# vi /var/www/html/vnstat/config.php

您需要编辑此文件以反映您的特定情况。
首先,将语言设置为en:

$language = 'en';

我正在监视eth0和eth1。
因此,应使用以下命令设置由vnStat监视的网络接口列表:

$iface_list = array('eth0', 'eth1');

您可以为接口设置名称:

$iface_title['eth0'] = 'Internal';
$iface_title['eth1'] = 'External';

保存并关闭文件。

如何查看图表?

触发网络浏览器并输入网址:

http://your-server-ip-address-here/vnstat/
http://localhost/vnstat/
http://server1.theitroad.local/vnstat/
http://192.168.1.100/vnstat/