Solaris 不支持 Filebeat。如何收集日志?

问题描述 投票:0回答:2

我们的服务器托管在 Solaris(操作系统)中,但我们无法安装 Filebeat 将日志转发到所需端口,因为 Solaris 不支持 Filebeat。这里有人可以建议任何方法来解决这个问题。请注意,我们被告知不要在服务器托管计算机中安装 Logstash。

我们非常期待您的建议。请做需要的事情。

logstash solaris elastic-stack filebeat
2个回答
2
投票

Filebeat 可以轻松编译为在 Solaris 11/amd64 上运行,但这不是基于 Elastic 支持矩阵 的官方支持平台。 Filebeat 项目的所有测试都在 Solaris 上通过。

可以使用 gccgo 编译适用于 Solaris/sparc 的 Filebeat。 Filebeat 是用 Go 编写的,Go 编译器支持 Solaris/amd64,但不支持 sparc,这就是为什么 sparc 需要 gccgo 编译器。

如果您想进行快速测试,Elastic 的 Jenkins 服务器 会生成一个 filebeat-solaris-amd64 二进制文件,并将其发布到 S3,但如果您想进行快速测试,我建议您自己从发布标签编译它使用它。


0
投票

这里有几个选项:

Syslog:Solaris 系统通常带有内置的 syslog 功能。您可以配置 syslog 以将日志发送到中央 syslog 服务器。然后,该中央服务器可以聚合来自所有 Solaris 系统的日志。

rsyslog:与 syslog 类似,rsyslog 是另一个日志守护进程,可配置为收集日志并将日志转发到中央服务器。它通常比默认的系统日志守护程序功能更丰富且可配置。 手动日志收集:在自动日志收集不可行的情况下,您可以手动从每个 Solaris 系统收集日志,并使用 SCP 或 SFTP 等安全文件传输方法将其传输到中央位置。

© www.soinside.com 2019 - 2024. All rights reserved.