CentOS 7.9 上安装 vnstat 检测服务器流量
如何安装?
直接复制命令运行。
yum install sudo wget tar gcc make gd gd-devel -y
sudo mkdir -p /tmp -m 777 && cd /tmp
wget https://humdi.net/vnstat/vnstat-2.11.tar.gz
tar xzf vnstat-2.11.tar.gz
cd vnstat-2.11
./configure --prefix=/usr --sysconfdir=/etc
make -j$(nproc) && sudo make install
sudo cp examples/systemd/vnstat.service /usr/lib/systemd/system
sudo systemctl enable --now vnstat
运行完,必须要重启服务器才能安装数据库,才能生效。重启面板,无效。
来源:https://www.mbrjun.cn/archives/473/
CentOS Linux安装vnstat – 尚站互联 (shangzh.com)
最新软件包,可以到此复制出最新的下载链接,替换上面命令的下载网址,即可。
软件包最新下载:https://humdi.net/vnstat/

如何卸载?

从文件这里进入到此目录

./configure --prefix=/usr --sysconfdir=/etc
sudo make uninstall
和安装类似,两个参数一个是卸载目录,一个是将要删除的配置文件目录(如果目录非空,不会直接把你整个 /etc 删掉的)
在编译目录(/tmp/vnstat-2.11)执行上面的命令即可,如果编译目录删除了,需要重新运行命令安装一次,再行卸载。
卸载不会自动删除数据库,你可以手动删除数据库(配置文件开头定义了数据库路径,默认是/var/lib/vnstat )
如何使用?
vnstat基本使用命令
vnstat -i eth0 -l #实时流量情况
vnstat -i eth0 -h #按小时查询流量情况
vnstat -i eth0 -d #按天数查询流量情况
vnstat -i eth0 -m #按月数查询流量情况
vnstat -i eth0 -w #按周数查询流量情况
vnstat -i eth0 -t #查询TOP10流量情况
更多命令帮助信息可以 vnstat --help 进行查看。
vnstat -h #显示最近24小时的流量情况
vnstat -d #显示最近30天的流量情况
vnstat -m #显示最近12个月的流量情况
vnstat -l #显示实时的流量情况
vnstat -t #显示所有记录中,流量使用最多的10天
图形界面时,总是PHP报错,解决方法是:文件头添加一行: error_reporting(0);
即是在原来的config.php中,把【error_reporting(E_ALL | E_NOTICE);】替换为【error_reporting(0);】,所有报错消失。
参考:PHP出现Notice:Undefinedindex:的几种解决方法 - 米扑博客 (mimvp.com)
汉化版下载:http://kzpu.com/wp-content/uploads/2014/04/vnstat.tar.gz