【发布时间】:2014-11-21 16:52:01
【问题描述】:
我们有很多服务器(Dev、Integration、PT 等),每台服务器上运行着很多 tomcat。我们的应用程序分为多个组件,每个 tomcat 都以特定组件的名称运行。例如,我们有 security-tomcat 作为 security 用户运行,search-tomcat 作为 search 用户运行等等。
drwxr-xr-x 1 security security 20 Sep 27 10:28 security-tomcat
drwxr-xr-x 1 search search 27 Sep 27 10:31 search-tomcat
通常,当任何组件出现问题时,开发人员和测试人员都会要求读取 Tomcat 服务器的日志文件。我们所做的只是将用户添加到与给定组件关联的组中。例如,
security:x:319:tom,dick,harry
我知道我们可以“chmod o+r”之类的东西,而不是将用户添加到组中。一切都很好,但我觉得必须有更好的方法。我正在寻找一些工具,它可以提供一种 GUI 类型的东西,用户可以简单地登录并从一些下拉列表中选择环境(Dev、Integration、PT),然后选择日志(例如 server.log、 catalina.out 等),并查看它。这样我就可以集中查看不同实例上存在的日志。这也将有助于减少 /etc/group 文件中的混乱情况,并使整体日志管理更加整洁。
Logstash 是否适用于这种场景?我只是看了一眼 Logstash,我还看了它创始人在 Youtube 上的一段视频的几分钟,但我觉得这并不是我真正想要的工具。如果它可以在我的场景中使用,请纠正我。如果有人能推荐一些针对我上面提到的问题的工具,我将不胜感激。
【问题讨论】:
标签: linux unix logging logstash