我们在生成文本日志文件的 Solaris 10 服务器上有应用程序。我们需要将这些日志文件实时流式传输到中央服务器以监控新事件。
理想情况下,我们有一个 NFS 挂载,我们所有的系统都会将它们的日志写入那里,而监控服务器可以从那里拉起它们。不幸的是,出于技术和非技术原因,这不是一个选择。
目前,我们正在使用后台的 tail -f 通过 SSH 隧道传输数据。
但是,我们正在研究是否值得将一些更强大的东西放在一起。
我正在考虑使用 Twistedb(或类似的东西 - 推荐?)编写一个简单的 Python 客户端/服务器来流式传输日志数据。这是很容易实现的吗?我可以寻找任何现有的库/工具来寻找想法吗?有什么我应该注意的问题吗?
另外,这是 Solaris 10,所以我不熟悉文件系统监视器的状态。我知道 Gamin 可以通过 OpenCSW 获得。但是,还有其他选择吗?