![以人性化的方式报告日志](https://linux22.com/image/593127/%E4%BB%A5%E4%BA%BA%E6%80%A7%E5%8C%96%E7%9A%84%E6%96%B9%E5%BC%8F%E6%8A%A5%E5%91%8A%E6%97%A5%E5%BF%97.png)
我目前正在对我们的 IT 系统进行一些改进。我已经在我们的服务器(物理服务器和虚拟服务器)上安装并运行了 rsyslogd,现在所有服务器都会将其日志发送到数据库中。
现在,我可以请求该数据库在整个系统中快速有效地查找我正在寻找的任何类型的问题或信息,但是,对我来说,以人性化的方式向我的经理和所有其他非技术人员展示所有这些信息仍然是一个“问题”。
我想知道是否有一个可以实现这个技巧的网络应用程序,但令人惊讶的是,我无法在谷歌上找到。
所以问题是,您是否知道能够解析和报告数据库中托管的所有日志的 Web 应用程序的名称?
哇喔,感谢你们所有人提供的这些出色的解决方案。
我查看了所有内容,我不得不说,splunk 和 Greylog2 似乎最适合我的需求:D
非常感谢,我现在必须做一些 POC :D
答案1
检查这两个日志管理系统的 Web 界面。
Logstash
logstash 是一款用于管理事件和日志的工具。您可以使用它来收集日志、解析日志并存储日志以供日后使用(例如,用于搜索)。说到搜索,logstash 附带一个 Web 界面,可用于搜索和深入查看所有日志。
Greylog2
Graylog2 是一个开源日志管理解决方案,可将您的日志存储在 ElasticSearch 中。它由一个用 Java 编写的服务器组成,该服务器通过 TCP、UDP 或 AMQP 接受您的系统日志消息并将其存储在数据库中。第二部分是一个 Web 界面,可让您从 Web 浏览器管理日志消息。查看屏幕截图或最新发布的信息页面,了解 Graylog2 的功能。
答案2
答案3
LogZilla 已经存在 10 年了,大约 2 年前它还被称为 php-syslog-ng。有一个适用于小型网络的免费版本,网址为http://www.logzilla.pro