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/