我正在尝试解决以下案例。
我在服务器 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.