Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch OSX:logstash工作一段时间,然后在“logstash shutdown completed”消息中停止((_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash_Logstash Configuration_Elastic Stack - Fatal编程技术网 elasticsearch OSX:logstash工作一段时间,然后在“logstash shutdown completed”消息中停止((,elasticsearch,logstash,logstash-configuration,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Elastic Stack" /> elasticsearch OSX:logstash工作一段时间,然后在“logstash shutdown completed”消息中停止((,elasticsearch,logstash,logstash-configuration,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Elastic Stack" />

elasticsearch OSX:logstash工作一段时间,然后在“logstash shutdown completed”消息中停止((

elasticsearch OSX:logstash工作一段时间,然后在“logstash shutdown completed”消息中停止((,elasticsearch,logstash,logstash-configuration,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Elastic Stack,在我升级到logstash 1.5.0之后,我发现这个程序的行为很奇怪。 每当我使用下一个命令运行它时: $ logstash agent -f /usr/local/etc/logstash/conf.d/logstash.conf 它工作了一段时间,然后停止说Logstash shutdown completed。 例如: 即使在完全重新安装后: $ brew rm logstash $ brew install logstash 我也有同样的问题 这是my/usr/local/etc

在我升级到logstash 1.5.0之后,我发现这个程序的行为很奇怪。 每当我使用下一个命令运行它时:

 $ logstash agent -f /usr/local/etc/logstash/conf.d/logstash.conf
它工作了一段时间,然后停止说Logstash shutdown completed。 例如:

即使在完全重新安装后:

$ brew rm logstash
$ brew install logstash
我也有同样的问题

这是my/usr/local/etc/logstash/conf.d/logstash.conf:


为什么?我做错了什么?

没关系-我已经更新了logstash,现在它可以正常工作了

$ brew rm logstash
$ brew install logstash
input {
  file {
    path => ["/var/log/suricata/eve.json"]
    sincedb_path => ["/var/lib/logstash/"]
    codec =>   json
    type => "SuricataIDPS"
    start_position => "beginning"
  }

}

filter {
  if [type] == "SuricataIDPS" {
    date {
      match => [ "timestamp", "ISO8601" ]
    }
    ruby {
      code => "if event['event_type'] == 'fileinfo'; event['fileinfo']['type']=event['fileinfo']['magic'].to_s.split(',')[0]; end;"
    }
  }

  if [src_ip]  {
    geoip {
      source => "src_ip"
      target => "geoip"
      #database => "/usr/local/opt/logstash/libexec/vendor/geoip/GeoLiteCity.dat"
      add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
      add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}"  ]
    }
    mutate {
      convert => [ "[geoip][coordinates]", "float" ]
    }
    if ![geoip.ip] {
      if [dest_ip]  {
        geoip {
          source => "dest_ip"
          target => "geoip"
          #database => "/usr/local/opt/logstash/libexec/vendor/geoip/GeoLiteCity.dat"
          add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
          add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}"  ]
        }
        mutate {
          convert => [ "[geoip][coordinates]", "float" ]
        }
      }
    }
  }
}

output {
  elasticsearch {
    host => localhost
    protocol => http
  }
  stdout {
      codec => rubydebug
   }
}