我们用宝塔面板除了网站日志,还有访问日志access.log,可能大鸟博客这样的小站点来说,访问日志还是很少的,但是对于一些比较大的网站,那日志还是很占用磁盘空间的。有一个朋友网站数据非常大,每周都会产生10G左右的访问日志。
这个如果每次都是手动处理也是比较麻烦的,所以我们用宝塔面板就可以设置计划任务自动清除,这样会比较方便。但是如果计划任务出故障了,还是需要手动去删除的。所以一般是两者结合起来使用。如果网站日志、访问日志等很久不清除,我们可能会遇到:Linux系统磁盘空间占满的解决方法-No Space Left on Device错误。
这篇文章,大鸟说说如何找到这些路径,并清除!!!!
一:宝塔面板访问日志
宝塔面板的日志我们需要知道它们的路径,如果很占用磁盘了,我们需要找到他们然后删除。
面板的操作日志:/www/server/panel/logs
我们可以看到,task.log也就是面板的操作日志已经有3.05G了,这个如果不及时删除那实在是太浪费磁盘空间了,这里大牛可以搞个脚本设置自动删除,我们这种小白,就老老实实的手动删除吧。
这里面有5个log后缀的日志文件都是可以删除的,你看哪个占用空间太可怕了就可以去删除了,一般access.log、task.log这两个是占用磁盘空间的大户,我们需要及时删除。
panel.pid,这个可不能删除了哦!!!!
二:网站日志
网站日志我们也需要它们的路径:
网站日志:/www/wwwlogs
这里是网站日志,和访问日志,如果 很大也是需要删除的,不过这里我们可以借助计划任务达到自动删除的效果。
2.1日志切割
点击面板的计划任务→添加计划任务→日志切割
备份可以备份在服务器磁盘,保留最新的3份(几分是随意的。)当然也可以保留到又拍云存储,但是大鸟没试过,一般都是保留最新的3分在自己的服务器上。
通过这个方式,我们可以实现日志的自动清理,还是很方便的。任务添加好之后,别忘了测试一下。
三:防火墙日志
如果我们安装了ngx_lua_waf,不过大鸟前面是讲过的,宝塔面板6.X开启隐藏的waf,没看过的可以看看这篇文章。
宝塔面板6.X开启隐藏的 waf 防火墙的方法
日志路径:/www/wwwlogs
我们在这类可以看到waf文件夹,这里有一些防火墙过滤的日志,如果不需要的可以删除。这里顺带一下,很多人可能没开启,所以开启的可以去看看。
大鸟这里可以看到这样的过滤的日志:www.daniao.org_2019-02-03_sec.log
四:日志清理工具
宝塔面板6.X自带了一个免费好用的日志清理工具:日志清理工具 1.1。如果我们觉得以上太麻烦,可以定期利用清理工具来清理,也是非常方便的。
可以在软件管理中安装,然后放置到宝塔面板首页里面,扫描之后完成后,我们选择需要清理的,点击立即清理,即可轻松完成日志清理的工具,真是太方便了。
五:总结
使用宝塔面板产生日志的几个地方,大家应该都看明白了,网站日志可以用利用计划任务的日志切割功能来自动删除,但是网站的访问日志,以及宝塔面板的操作日志、访问日志我们还是需要自己手动删除的,这些地方也是需要定期检查的。
日志清理工具是个好用免费的小插件,不妨定期使用这个工具来清理,事半功倍!
说这么多,最好的方法还是几个方法结合使用,日志才能清理的更干净。