我有3个VM,我想要在本地安装logstash,并在每个VM中安装文件。我安装了filebeat,我的filebeat.yml是
filebeat.prospectors:
- input_type: log
paths:
- /path/*.xml
# scan_frequency: 60s
document_type: message
multiline.pattern: '^<measInfo'
multiline.negate: true
multiline.match: after
output.logstash:
hosts:["my_ip_address:5044"]对于其他两个VM,我的logstash.conf (在本地运行)也做了同样的事情:
input{
beats{
port=>5044
host=>"ip_address_of_VM"
}}我在本地运行logstash,然后在VM1中运行文件,但是我得到了以下消息错误:
连接失败:拨号tcp my_ip_address:5044: getsockopt:连接被拒绝
这是正确的方式吗?我怎样才能解决这个问题?
发布于 2018-07-19 14:23:05
Solved:
input{
beats{
port=>5044
#host=>"ip_address_of_VM"
}}File节拍在VM上运行,所以输出是本地机器的ip。但是logstash的主机(看看我的输入)是VM的ip。所以我刚刚换了一个logstash主机,现在他正在本地运行。
https://stackoverflow.com/questions/51424627
复制相似问题