几天前,我注意到我的Ubuntu服务器的磁盘几乎已经满了。我稍微挖掘了一下,发现磁盘空间是OSSEC在/var/ossec/queue/diff文件夹中使用的。
我想立即尝试一些东西,所以我删除了这个文件夹的内容。一切正常工作,磁盘空间的使用回到“正常”的数量。
但是OSSEC队列文件夹又在增长。
是否存在阻止OSSEC队列使用所有磁盘空间的设置?
发布于 2015-05-07 07:52:25
据我所知,OSSEC本身并不删除日志。看看文档
OSSEC的日志存储在哪里?在OSSEC服务器和本地安装上,有几类OSSEC日志。有由OSSEC守护进程创建的日志、来自代理的日志消息和警报。代理安装没有来自其他代理或警报的日志,但是有由OSSEC进程创建的日志。所有日志都存储在/var/ossec/log的子目录中。ossec的日志消息存储在/var/ossec/ log /ossec.log中。默认情况下,来自代理的日志消息不会存储。经过分析,它们将被删除,除非该选项包含在经理的ossec.conf中。如果set,发送给管理器的所有日志消息都存储在/var/ossec/ log /ossec/Archives.log中,并每天旋转。警报存储在/var/ossec/log/警报/警报.log中,并每天进行轮转。
您可以使用log旋转式旋转ossec日志,但/var/ossec/queue/diff文件夹则是另一回事。
您可以安全地删除其中的文件并维护OSSEC功能,但是您将丢失差异报告。
发布于 2016-07-21 07:18:42
如果您像我一样将report_changes添加到您的目录中,那么原因似乎是:/home/wordpress/site/
当对Linux和unix系统上的文本文件进行更改时,OSSEC支持发送差异。配置syscheck以显示差异是简单的,将report_changes=“是”添加到/etc /bin,/sbin备注报告更改只能用于文本文件,并且这些更改存储在/var/ossec/queue/diff/local/dir/file内的代理上。如果OSSEC没有使用lib魔术支持进行编译,report_changes将复制指定的任何文件,例如mp3、iso、可执行文件、/chroot/dev/urandom (这将填充硬盘驱动器)。因此,除非使用libmagic,否则要非常小心地使用启用report_changes的目录。
发布于 2015-05-07 09:05:00
Log旋转式是答案(正如Lenniey所提到的),但这只会偶尔起作用。为什么不使用长期被遗忘的磁盘配额知识来防止日志占用所有空闲空间呢?
https://serverfault.com/questions/690220
复制相似问题