Logstash on Windows with CSVs - Weird Behavior


(Andrei) #1

Hi All

I hope I am having a 1d10t error but thought I would ask anyway.

I have downloaded a bunch of CSV files which sit on a folder (in my case: E:\GITHUB\SPLUNK-ELK-CERTIFICATE-TRANSPARENCY\playground\NEWBIE)

I have configured logstash using the parameters below (CSV plugin is installed)

> input {
>   file {
>     path => "E:\GITHUB\SPLUNK-ELK-CERTIFICATE-TRANSPARENCY\playground\NEWBIE\*.csv"
> 	ignore_older => 0
>    }
> }
> filter {
>   csv {
>       separator => ","
>       columns => ["ct_logname","cert_index","chain_hash","cert_der","all_domains","not_before","not_after"]
>   }
> }
> output {
>    elasticsearch {
>      hosts => "http://localhost:9200"
>      index => "certificates"
> 	 }
> 	stdout {}
> }

if i run this without debug i get the following happening

If i run with debug I get the following error messages

no index is created:


(Andrei) #2

if i then change the config file to take things from stdin

I have no issues

> input {
> stdin{}
> 
> }
> filter {
>   csv {
>       separator => ","
>       columns => ["ct_logname","cert_index","chain_hash","cert_der","all_domains","not_before","not_after"]
>   }
> }
> output {
>    elasticsearch {
>      hosts => "http://localhost:9200"
>      index => "certificates"
> 	 }
> 	stdout {}
> }

I think it's something wrong with the file/folder syntax but i can't figure out what

I am suspecting it's not the CSV parser as it's working as expected with STDIN input


(Andrei) #3

Solved - it was a sincedb related issue

How i fixed it - put a static path to a file and deleted the contents before a run

input {
  file {
    path => ["E:\GITHUB\SPLUNK-ELK-CERTIFICATE-TRANSPARENCY\playground\NEWBIE\*.csv"]
	ignore_older => 0
	start_position => "beginning"
	sincedb_path => "path/sincedb.txt"
   }
}
filter {
  csv {
      separator => ","
      columns => ["ct_logname","cert_index","chain_hash","cert_der","all_domains","not_before","not_after"]
  }
}
output {
   elasticsearch {
     index => "certificates_better"
	 }
	stdout {}
}

(system) #4

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.