我有一个用lxadmin设置的VPS账户。
我已经在/home/http/tanguay.info/stats/获得了一个统计文件 ,这个文件非常快。 从这个angular度看,我发现有1000个条目显然是一个垃圾邮件网站。
替代文字http://i25.tinypic.com/28vvvk3.png
替代文字http://i26.tinypic.com/bfp2qu.png
但是,这似乎影响了以下目录,而这是目前正在增长的日志文件的另一个来源,但目前还没有那么严重:
替代文字http://i27.tinypic.com/bedkig.png
还有人build议在/etc/http/conf/http.conf中注释掉“ErrorLog”这一行,这是我几个星期前做的,哪一行对上面的日志文件目录都没有影响:
替代文字http://i27.tinypic.com/taj2br.png
还有人build议我更改/etc/logrotate.d/httpd
文件,并将其设置为“基于大小”而不是“基于时间”。 这是文件。 我将如何将其改为“基于时间”:
替代文字http://i29.tinypic.com/2vmbjbp.png
但后来我意识到,这与我所知道的日志文件的两个目录没有任何关系,但是还有第三组日志文件正在填满:
替代文字http://i26.tinypic.com/i3cln8.png
我怎么能从这里继续(1)获取这些日志文件的三个不同的目录填满我的VPS驱动器和(2)如何阻止垃圾邮件网站的请求与iptables?
那么,你做了很多工作,用红线和东西粘贴截图。 你可能已经可能只是使用了“man logrotate”命令,就像configuration文件build议的那样,这样你就可以定位到正确的目录。
Logrotate有一些function可以帮助你处理磁盘空间。 第一个是“保留多less个日志” – 如果设置的很低,它会很快删除旧文件。 接下来是“压缩” – 当它将一个日志文件转出来时,它会压缩它,这将为您节省大量的磁盘空间。 (虽然在压缩的时候,它嚼碎了CPU,但不应该花太多时间。)
查看/etc/logrotate.d目录(如果存在),并查看是否还有更多的apacheconfiguration。 (以.d结尾的/ etc /中的文件意味着文件所用的系统会自动在那里查找具有特定扩展名的文件,并将其作为configuration文件读取。例如,logrotate将读入/etc/logrotate.d /foo.conf和/etc/logrotate.d/bar.conf,但会忽略/etc/logrotate.d/baz.c)。
阻塞主机通常是一个坏主意,因为它并不能真正解决你所面临的问题,这就是磁盘空间。 你可以自动设置一些东西,但这会导致后来的问题,因为你最终可能会禁止像AOL这样的服务的网关,而且你将会遇到一些不可能排除故障的瞬间问题。