多个 Web 服务器日志文件放在一个地方?

多个 Web 服务器日志文件放在一个地方?

我在负载均衡器后面有几台 Web 服务器。负载均衡器是独立的服务器,Web 服务器也位于独立的机器上。如何将来自不同机器的维护日志文件组织到一个文件中?

答案1

你有两个选择,

1)在前端(负载平衡)服务器上启用日志记录,然后您将只获得一个日志文件
2)登录每个单独的服务器,然后每周/每天/每小时运行一次 cronjob 将文件 scp 到一个地方,然后将它们与类似内容组合cat server{1-x}.log >> allservers.log(显然用服务器数量替换 x),您将在一个文件中获得所有日志,尽管它们不会按正确的时间顺序排列,但我使用过的大多数软件(Webalizer、AWStats 等)都不关心这个,只要日志都包含时间戳即可。

如果你选择选项 2,请确保所有服务器都使用相同的日志格式

相关内容