CentOS/RHEL如何图形化查看网络流量
时间:2019-11-20 08:52:43 来源:igfitidea点击:
CentOS如何将vnstat的结果通过图形界面显示?
如何通过网络浏览器查看Linux服务器的网络流量?
解决方案
可以通过apache + php + vnstat实现浏览器上查看网络流量。
安装软件
使用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_frontend
直接通过wget下载,或者本地下载后上传到服务器:
$ cd /tmp $ wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
解压软件包:
$ tar xvf vnstat_php_frontend-1.5.1.tar.gz
安装vnstat_php_frontend
将软件包安装到下面的目录中:
/var/www/html/vnstat/
创建/var/www/html/vnstat/目录:
# mkdir -p /var/www/html/vnstat/
将/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,需要设置selinux安全上下文:
# restorecon -Rv /var/www/html/vnstat/
配置vnstat_php_frontend
编辑/var/www/html/vnstat/config.php
# vi /var/www/html/vnstat/config.php
设置语言
$language = 'en';
设置要监控的网络接口:
$iface_list = array('eth0', 'eth1');
还可以为网口定义名称:
$iface_title['eth0'] = 'Internal'; $iface_title['eth1'] = 'External';
如何查看网络流量情况
在浏览器中打开:
http://服务器ip/vnstat/ http://192.168.1.100/vnstat/