Настройка Logstash в Windows
Я пытаюсь загрузить файлы журнала в Logstash на компьютере под управлением Windows. Я пробовал следовать руководству в http://logstash.net/docs/1.1.13/tutorials/getting-started-simple, и теперь я застрял в части "Продолжение". Вот как выглядит мой файл logstash-simple.conf:
input {
stdin {
type => "stdin-type"
}
file {
type => "syslog"
# Wildcards work, here :)
path => [ "C:/Results/test.txt" ]
}
}
output {
stdout { }
elasticsearch { embedded => true }
}
Я пробовал всевозможные комбинации косых черт, обратных косых черт и т.д., и я получаю "Имя файла, имя каталога или синтаксис метки тома неверно".
Любые советы?
Также - будет ли он рекурсивно просматривать каталог, если я укажу C:/Results/* (и что dir имеет несколько поддиров)?
Ответы
Ответ 1
Логотипы globs поддерживают шаблон **.
Чтобы искать каталоги рекурсивно для файлов журнала в c:/results с расширением *.log, вы можете указать ** шаблон glob следующим образом:
file {
type => "syslog"
path => ["c:/results/**/*.log"]
}
В качестве побочного примечания при работе с логсташей на окнах вы можете использовать строчные имена каталогов и файлов и буквы нижнего регистра, чтобы сэкономить некоторые проблемы. В Logstash 1.1.13 есть ошибка, связанная с Windows, которая является последней версией на дату.