У меня проблемы с настройкой стека ELK,
Filebeat настроен,
filebeat.prospectors:
- input_type: log
paths:
- /var/log/syslog
#- c:\programdata\elasticsearch\logs\*
document_type: syslog
output.logstash:
# The Logstash hosts
hosts: ["localhost:5044"]
bulk_max_size: 1024
Это входные файлы для logstash,
Для ввода
input {
beats {
type => beats
port => 5044
}
}
Для вывода,
output {
elasticsearch {
hosts => ["localhost:9200"]
manage_template => false
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
document_type => "%{[@metadata][type]}"
}
}
Я вижу в журналах filebeat, что это выдает мне эту ошибку,
2017-04-19T15:30:55+05:30 ERR Connecting error publishing events (retrying): dial tcp 127.0.0.1:5044: getsockopt: connection refused
Ясно, что порт не открывается с помощью logstash. Также я могу видеть через netstat, что порт не открыт для прослушивания.
Почему порт не открывается с помощью logstash, я что-то упустил? Кроме того, когда порт откроется, продолжит ли он автоматически отправлять данные в logstash, а затем logstash в elasticsearch?