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/