使用Filebeat将远程CentOS7日志传输到本地Windows ELK/Logstash配置问题
Filebeat对接Windows侧ELK配置说明
output.logstash需填写的IP
此处需填写CentOS7服务器可直接访问到的Windows机器的IP:
- 如果两台机器处于同一局域网(比如同公司内网、同家庭组网),填写Windows的内网IP即可
- 如果CentOS7是公网云服务器,Windows没有独立公网IP,则需要做端口映射,填写Windows出口公网IP,确保Logstash监听的beats端口(默认5044)可被公网访问
Windows IP获取方法
内网IP获取
在Windows机器上按下Win+R输入cmd打开命令提示符,执行以下命令:
ipconfig
在返回结果中找到当前正在使用的网卡(以太网/WLAN)对应的IPv4地址字段,即为内网IP。
公网IP获取
在Windows的命令提示符中执行以下命令即可直接返回公网IP:
curl ifconfig.me
也可直接在浏览器搜索「我的IP」获取公网地址。
额外注意事项
- 请提前在Windows防火墙添加入站规则,放开Logstash beats监听端口(默认5044)的访问权限
- 请确认Logstash配置已启用beats输入插件,参考配置如下:
input {
beats {
port => 5044
}
}
- 配置完成后可在CentOS7上执行
nc -zv <你填写的WindowsIP> 5044验证端口连通性,连通正常后再启动Filebeat服务即可,你已配置的filebeat.inputs部分无需额外调整。
内容的提问来源于stack exchange,提问作者akshay kale
相关产品推荐
相关产品推荐

