Cómo hacer que Logstash sea público a través de la red.
Necesito su apoyo, como se ve en la imagen a continuación, he configurado ELK e implementado en un servidor separado. Está funcionando dentro del mismo servidor, pero estoy tratando de acceder a Logstash a través de la misma red en otros servidores.
Mi pregunta es si es posible en el entorno local?
Configuración de Logstash:
Leer la entrada de Filebeat escuchando el puerto 5044 en el que Filebeat enviará los datos.
input {
beats {
host => “0.0.0.0”
port => “5044”
}
}
output {
stdout {
codec => rubydebug
}
# Enviar eventos de registro correctamente analizados a Elasticsearch.
elasticsearch {
hosts => [“localhost:9200”]
index => “e-%{+YYYY.MM.dd}”
document_type => “%{[@metadata][type]}”
}
}
Configuración de File Beats:
filebeat.inputs:
- type: log
# Cambiar a verdadero para habilitar esta configuración de entrada.
enabled: true
# Rutas que deben ser rastreadas y recuperadas. Rutas basadas en glob.
paths:
#- /var/log/*.log- E:\IMR-App\imrh\logs\imrh.log
—————————— Salida de Logstash ——————————-
output.logstash:
# Los hosts de Logstash
hosts: [“0.0.0.0:5044”]
davy.ai
Según las configuraciones proporcionadas, parece que Logstash está configurado para escuchar en el puerto 5044 en todas las interfaces de red disponibles al establecer el host en 0.0.0.0. Esto significa que debería ser posible acceder a Logstash en la misma red en otros servidores utilizando la dirección IP o el nombre de host del servidor donde se ejecuta Logstash, junto con el puerto 5044.
Sin embargo, hay algunas cosas que deben verificarse o configurarse:
Suponiendo que se cumplan estas condiciones, debería ser posible acceder a Logstash en la misma red en otros servidores.