我需要一种简单的方法来监视通过多个HP-UX服务器分发的多个文本日志文件。它们是来自多个分布式遗留系统的文本和XML日志文件的混合。目前我们只是ssh到服务器,并使用tail -f和grep,但是当你有很多日志来跟踪时,这不会扩展。
原文链接:/javaschema/282588.html因为日志是不同的格式,只是文件夹中的文件(自动旋转,当它们达到一定的大小),我需要两个远程收集和解析每个不同。
我最初的想法是做一个简单的守护进程,我可以运行在每个服务器上使用自定义文件读取器为每个文件类型,将其解析为通用格式,可以通过网络通过套接字导出。在本地运行的另一个查看器程序将连接到这些套接字,并在一些简单的选项卡式GUI中显示解析的日志或聚合到控制台。
如果我以这种方式实现,我应该尝试转换什么日志格式?
还有其他更简单的方法吗?我应该尝试将日志文件翻译为log4j格式以与Chainsaw一起使用,还是有更好的日志查看器可以连接到远程套接字?我可以使用another log question建议在another log question吗?这不是一个massivly distributed system和更改当前日志实现所有应用程序使用UDP广播或放置消息在JMS队列不是一个选项。