Nginx模块(Filebeat)从另一台服务器B获取数据

Nginx模块(Filebeat)从另一台服务器B获取数据

我正在尝试解决以下案例。

我在服务器 A 上安装并设置了 ES、filebeat、logstash 和 kibana。但现在我试图激活这个“Nginx 模块”来监控服务器 B 的活动和日志。激活并配置该模块后,我注意到它无法捕获任何数据。

我的logstash也没有收到任何形式的索引记录到ES。

我还发现ES和Nginx对Remote IP设置的理解是有区别的,ES =remote_ip而Nginx = $http_x_real_ip。在上述情况下,如何才能让服务器B的数据能够呈现给服务器A呢?

第二个问题,在传递数据时需要这些模块,这是正确的吗?Nginx >> Filebeat >> Logstash >> ES >> Kibana

以上这些是否都正确使用和放置?我需要进行任何设置吗?

当我检查“服务 filebeat 状态”时,它显示了一些错误消息。——File is inactive: /var/log/mysql/error.log. Closing because close_inactive of 5m0s reached.

相关内容