找到问题的解决办法了么?

elasticsearch无法自动获取通过filebeat传过来的nginx日志

Elasticsearch | 作者 wangyi1987919 | 发布于2018年03月08日 | 阅读数:3931

各位大牛,我的情况是这样:

公司目前两台服务器,A服务器部署着nginx,nginx下的PHP公司网站。B服务器部署elasticsearch、logstash、kibana。
目前需要记录公司网站的访问日志和业务日志,业务日志是我们自行在php代码层写入的,json格式。
目前的情况是访问日志elasticsearch可以获取到,但业务日志就不行了。业务日志文件本身没有问题。

下面是我的logstash配置文件output配置:

logstash配置.png

下面是我的filebeat配置:

filebeat配置.png

下面是我的业务日志文件:

业务日志文件.png


这些业务日志文件也不是完全传不过去,而是:
我在A服务器上先vi日志文件,然后什么都不做就wq出去,他就可以传过去了。
这是怎么回事啊,新人求各位大神指教啊~~
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自:

你的业务日志文件是不断更新的吗?建议你一个一个的排除问题,先去 filebeat 那里自行测一下看数据是否有输出(output 到标准输出),没问题再去看 logstash。瞎猜没用

wangyi1987919

赞同来自:

您好,谢谢回复,我在filebeat上就没有看到输出

要回复问题请先登录注册