首页 文章

如何配置filebeat和logstash? 3个虚拟机

提问于
浏览
0

我有3个虚拟机,我想在本地安装logstash,并在每个虚拟机中安装文件 . 我安装了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"]

我为其他2个人做了同样的事情我的logstash.conf(在本地运行)是:

input{
    beats{
    port=>5044
    host=>"ip_address_of_VM"
}}

我在本地运行logstash,然后在VM1中运行filebeat但是我收到此消息错误:

连接失败:拨tcp my_ip_address:5044:getsockopt:连接被拒绝

这是正确的方法吗?以及如何解决这个问题?

1 回答

  • 1
    Solved: 
    input{
        beats{
        port=>5044
        #host=>"ip_address_of_VM"
    }}
    

    Filebeat正在VM上运行,因此输出是我本地计算机的ip . 但是logstash的主机(看看我的输入)是VM的ip . 所以我刚刚更改了logstash的主机,现在他正在本地运行 .

相关问题