用于“ssh tail -f”样式日志文件监控和分析的最佳工具

用于“ssh tail -f”样式日志文件监控和分析的最佳工具

我正在寻找一种工具来监控远程开发服务器上的自定义 PHP 错误日志/Apache 以及可能的 Java 日志。

我并不是在寻找像 Splunk 这样的完整生产日志系统,而是寻找比执行“tail -f”的 ssh 终端更灵活的东西。

也许可以这样做:* 监视本地机器上的多个日志文件,以便以后搜索/分析* 当日志中出现某些字符串时允许“警报”* 提供正在监视的多个日志的某种选项卡/仪表板视图(总共少于 10 个日志)。

答案1

我会再看看 Splunk。有了这么多的数据,我想你会对 Splunk 感到满意的。免费版本。我会被“完整生产版本”吓跑,因为它的设置相当简单。

设置“仪表板”也非常简单,它可以为您提供所需的自定义视图。

真正的缺点是免费版本不能满足您的警报要求。实际上,您可以很容易地使用 cron 作业和 grep 脚本来解决这个问题。

您可能还会发现Splunk 的替代品

答案2

如果你对基于云记录服务,我们为您提供一些服务洛格利。您可以注册一个免费帐户,免费试用。

我们将使用一个可以在您的机器上运行的小型脚本工具来跟踪日志(或者更好的是,您设置日志源来输出系统日志)并将所有数据发送到我们的云服务。

答案3

您可以在日志中查看。

我创建的一个 Java 工具,能够使用 SSH 读取本地和远程日志文件。使用起来相当简单。

更多解释:https://github.com/pschweitz/insidelog/wiki

只需下载与您的操作系统相对应的版本,或 Java 运行时中的本机 jar 版本可执行文件(需要 java 8_40 或更高版本):

https://github.com/pschweitz/insidelog/releases

您可以找到完整的文档(嵌入在 Github 页面中)

相关内容