Linux 的 Apache 日志查看器替代品

软件推荐 linux 日志 日志分析 阿帕奇
2021-10-17 20:54:40

我正在寻找 Windows 程序“ Apache Log Viewer ”的 Linux 替代品。

这是一个屏幕截图:

Apache 日志查看器的屏幕截图

我已经环顾了一段时间,但我偶然发现的大多数东西都是命令行工具。然而,我真的想要在 Linux 上运行并提供漂亮且方便的 GUI 的东西……但不知何故,我找不到任何适合我的东西。

你能推荐我一个好的 Linux 替代 MS Windows 的 Apache 日志查看器吗?

“绝对需要”并且期望从推荐软件中获得的功能:

  • 支持压缩的 .gz 日志
  • 支持 IPv4 & IPv6
  • 按状态代码突出显示请求
  • 按状态、IP 地址、请求、Referer、UserAgent 等排序的报价列。
  • 通过 Request、Date、IP、Referrer 和 UserAgent 的任意组合提供搜索
  • 按状态/IP 地址、GET、HEAD、POST 请求、Referer 或 UserAgent 的任意组合筛选商品

还有什么“会很高兴”

  • 将 IP 和 IPv6 转换为国家/地区
  • 通过 IP 和 IPv6 查找 Whois
  • 实时日志监控(本地和/或远程)
  • 支持 NCSA/W3C IIS 日志
  • 报告和统计数据(有或没有饼图、条形图等)

在有人指出我可以在 Wine 中运行 Windows 程序这一事实之前……我正在寻找一种 Linux 原生解决方案,而不是在模拟系统上运行的(让我们称之为)“解决方法”。

2个回答

Apache 有一个非常有用/有趣的名为 Logstalgia,它是一个 Apache 访问日志可视化程序。它的功能不是太丰富,而是很有用。

看看这里:https ://github.com/acaudwell/Logstalgia和这里:http ://code.google.com/p/logstalgia/

此外,这里还有 *NixCraft 的教程:http ://www.cyberciti.biz/open-source/use-logstalgia-apachepong-as-website-access-log-realtime-visualization-tool/

对于您实际追求的更多内容(对上述内容表示歉意,这只是我的默认设置 - 没有意识到它不是那么可定制),GoAccess 支持 IPv6、地理位置、HTTP 状态代码等等大部分你想要的。看看这里: http: //goaccess.io/

GoAccess 默认为终端输出…
GoAccess 导出为 HTML…

但 GoAccess 也可以导出为 HTML 等格式……
GoAccess 导出为 HTML…

您可以试试Splunk,一款高级分析监控软件。可用作从任何来源收集、监控、可视化和分析机器数据的工具。这是一个商业版本,但试用版如果免费使用并且没有任何限制。

您只需将大量日志文件(包括压缩文件)放入适当的文件夹中,这样它就可以将它们全部索引,因此您可以对它们执行复杂的搜索并按某些条件(例如时间或字段)进行排序。

查看Stack Overflow上的Splunk 问题以查找您需要的任何功能。

另请参阅:什么是好的日志解析器 GUI 工具?