如何重置Arch Linux上的vnstat至未安装时的初始状态?
如何重置Arch Linux上的vnstat至未安装时的初始状态?
嘿,我来帮你搞定这个问题!你之前用vnstat -r没生效,是因为这个命令只能重置当月的统计数据,没法清空整个数据库。要彻底回到刚安装好的初始状态,按下面的步骤来就行:
第一步,先彻底停掉vnstat服务,确保没有相关进程在后台运行:
sudo systemctl stop vnstat
要是不放心,可以用pgrep vnstat检查一下,没有输出就说明服务已经停稳了。第二步,删除vnstat的核心数据库文件。在Arch Linux里,这些文件默认存在
/var/lib/vnstat/目录下,每个网卡对应一个独立的数据库文件。要清空所有历史统计,直接删掉这个目录下的所有内容:sudo rm -rf /var/lib/vnstat/*第三步,重新初始化vnstat的数据库,记得指定你要监控的网卡(比如你的网卡是
eth0或者wlan0,换成自己实际的网卡名就行):sudo vnstat -u -i eth0
要是有多个需要监控的网卡,每个都得单独跑一遍这个初始化命令。第四步,重启vnstat服务,让新的空数据库生效:
sudo systemctl start vnstat
做完这些后,你再运行vnstat命令看看,所有统计数据应该都变成0了,完全回到刚安装好的初始状态啦!
备注:内容来源于stack exchange,提问作者Remisa Phillips
相关产品推荐
相关产品推荐

