Linux 组合来自集群体系结构的日志

Linux 组合来自集群体系结构的日志,linux,apache,nginx,redhat,Linux,Apache,Nginx,Redhat,我一直在寻找从负载平衡体系结构中组合日志的解决方案,以便能够有效地调试服务器错误或访问日志。现在,我需要单独检查每个web节点。任何开箱即用的解决方案都很好。有许多OOTB工具——商业和自由和开放源码软件——可以收集 您的日志,并提供一个界面来可视化和搜索它们。对于 福斯,看一看 和 ,您可以自行托管(如果需要) 您还没有准备好离开站点(您的日志记录) 到目前为止,您可能已经在每个服务器上对日志文件进行了grepping。A. 对此的简单改进是一个并行执行的小脚本 跨越机器。我偶尔会用一个“te

我一直在寻找从负载平衡体系结构中组合日志的解决方案,以便能够有效地调试服务器错误或访问日志。现在,我需要单独检查每个web节点。任何开箱即用的解决方案都很好。

有许多OOTB工具——商业和自由和开放源码软件——可以收集 您的日志,并提供一个界面来可视化和搜索它们。对于 福斯,看一看 和 ,您可以自行托管(如果需要) 您还没有准备好离开站点(您的日志记录)

到目前为止,您可能已经在每个服务器上对日志文件进行了grepping。A. 对此的简单改进是一个并行执行的小脚本 跨越机器。我偶尔会用一个“telegrep”脚本 这被称为:

% TG_REMOTES=app1:app2:app3
% telegrep somepattern /path/to/monster.log.gz
脚本实质上是将模式和文件传递给ssh进行循环 所有的
TG\u遥控器
,如:

for svr in TG_REMOTES; do ssh $svr "zgrep --some-options... $pattern $logfile"; done

我认为您正在寻找类似Loggly()的服务,它可以在一个地方收集所有日志。