我在负载均衡器后面有几台 Web 服务器。负载均衡器是独立的服务器,Web 服务器也位于独立的机器上。如何将来自不同机器的维护日志文件组织到一个文件中?
答案1
你有两个选择,
1)在前端(负载平衡)服务器上启用日志记录,然后您将只获得一个日志文件
2)登录每个单独的服务器,然后每周/每天/每小时运行一次 cronjob 将文件 scp 到一个地方,然后将它们与类似内容组合cat server{1-x}.log >> allservers.log
(显然用服务器数量替换 x),您将在一个文件中获得所有日志,尽管它们不会按正确的时间顺序排列,但我使用过的大多数软件(Webalizer、AWStats 等)都不关心这个,只要日志都包含时间戳即可。
如果你选择选项 2,请确保所有服务器都使用相同的日志格式