我一直在使用logrotation多年,从来没有想过这是一个问题太多,直到我遇到了一个问题在stackoverflow( https://stackoverflow.com/questions/1508734/disable-java-log-rotation/ )有人想要禁用日志旋转。
对于我有build立服务器,甚至生产服务器手动清理的经验,因为日志不旋转和光盘用完,突然机器停下来,似乎都疯了,但它发生在我后面,也许它不是那么明显所有。
那么日志轮换有什么好处呢? 有什么缺点(比如更难以debugging/分析)? 你认为哪些工具对于处理轮转的日志文件有用? Splunk我假设,但还有什么?
我认为日志轮换的好处很明显:
size选项) compress选项)。 daily , monthly等)。 rotate 30 )。 dateext )。 prerotate , postrotate )。 编辑:我添加更多的项目列表,并在适用时包括选项。 有关更多详细信息,可以查阅man logrotate 。
优点:
缺点:
如果您考虑使用日志,效益会变得更加清晰。 撇开别人和你自己提到的明显的观点。 对我来说,最大的好处是我可以控制如何将日志input离线分析工具。
我有各种各样的用于分析日志的自制脚本 – 但是,AFAIK,splunk和各种webloog分析工具是现成的唯一“标准”工具。 (不包括fail2ban等实时日志文件分析器)。