demo地址
1.安装vnstat
yum install epel-release -y
yum install vnstat -y
systemctl enable vnstat
systemctl start vnstat
2.vnstat使用
vnstat -l # 或者 `--live` 实时流量
vnstat -h # 显示小时流量
vnstat -d # 显示日流量信息
vnstat -w # 显示周流量信息
vnstat -m # 显示月流量信息
vnstat -t # 显示流量最高top10天
3.vnstat web界面安装
首先允许phppopen
函数
假设web根目录为/www/wwwroot/vnstat
cd /www/wwwroot
wget https://github.com/alexandermarston/vnstat-dashboard/archive/master.zip
unzip master.zip
mv vnstat-dashboard-master/app/* vnstat
rm vnstat-dashboard-master -rf
cd vnstat
composer install
vim includes/config.php
编辑内容为
// Set the default system Timezone,修改时区,东八区可以按以下设置,更多时区见https://www.php.net/manual/zh/timezones.php
date_default_timezone_set('Asia/Hong_Kong');
// Path of vnstat,设置vnstat可执行文件的路径
$vnstat_bin_dir = '/usr/bin/vnstat';
// Set to true to set your own interfaces,设置是否仅显示指定网络接口,false表示显示所有
$use_predefined_interfaces = false;
if ($use_predefined_interfaces == true) {
//如果你的机器有多个网络接口,而你只想让其中某一些显示出来,就可以在此处设置
$interface_list = ["eth0", "eth1"];
$interface_name['eth0'] = "Internal #1";
$interface_name['eth1'] = "Internal #2";
}