由于file input对于Solaris上的logstash存在问题,因此我尝试使用pipe input。基于" tail -f"的配置效果很好,但问题是文件每次达到20MB时都会翻转,大约每周发生一次。
所以我用谷歌搜索了一种拖延容忍翻转的方法,并发现tail -F would be the solution ...如果该命令在Solaris 10上可用。我还发现shell script可以做到这一点,但是永久性CPU消耗1.5%是非常有说服力的。
所以我正在寻找其他选择。理想情况下,我宁愿不必安装需要我不拥有的管理权限的第三方软件,或者需要重新编译的第三方软件,因为它的工作概率非常低(总有一些lib版本要求失败)
我正在考虑使用增强的perl脚本,就像我们可以在搜索主题时找到一些甚至创建一个java接口(但不确定它会比shell脚本花费更少的资源),但在此之前我想知道是否有是一个更简单的方法。
在介绍-F标志之前你是怎么做的?