自动从多个服务器传输日志文件的方法

自动从多个服务器传输日志文件的方法

我想每天一次对由多个负载平衡服务器生成的 Web 服务器日志文件运行 AWStats。我想要一种高效的方式将它们传输到一个地方。有没有可以做到这一点的工具?

否则,我打算使用 cron 作业来 grep 当天的内容,然后在发送文件之前对其进行 tar 和 gzip 压缩,以便我可以合并和分析它们。这是一个好方法吗?或者您能建议一个更好的方法吗?

谢谢!

答案1

有些工具旨在中央日志管理系统对于 Linux,这不需要复制它们。至少,不是您所说的那种意思,您只需在机器上设置 NFS 挂载或安装客户端即可。

一个简单且具有良好 Web 界面的Splunk,每天最多可以免费索引 500MB,且无需对 Web 界面进行身份验证。

更经典的手动方法是系统日志工具它可能已经存在于您的系统中。 这是一个教程以此建立一个中央日志服务器。

答案2

只需将日志 rsync 到您的分析机器上,即可节省大量不必要的逻辑。

答案3

使用 rsync

我会在 cron 任务中使用 rsync。快速、可靠、简单。

答案4

您是否考虑过在服务器上使用 NFS 来挂载来自另一台服务器的目录?

相关内容