这是我的logstash配置文件:
input {
file {
type => "SystemError"
path => "/path/to/file/systemerr/**/*"
start_position => "beginning"
sincedb_path => "/data/sincedb"
codec => multiline {
pattern => "^\s"
what => "previous"
}
}
}
我甚至尝试过根本不输入sincedb_path并使用默认路径
input {
file {
type => "SystemError"
path => "/path/to/file/systemerr/**/*"
start_position => "beginning"
codec => multiline {
pattern => "^\s"
what => "previous"
}
}
}
但即使这样也行不通。我的用户拥有应该写入sincedb文件的文件夹的权限。我也尝试过root用户。但没有任何效果。
请帮忙。
答案 0 :(得分:1)
我可以给你三个建议:
在文件夹中写入文件的扩展名。我相信它们与前者相同。如果你的所有文件都是csv格式,你可以写* / * .csv
如果您正在使用Windows机器,请使用反斜杠