2016-09-28 10 views
0

Я установил стек ELK на окна и настроил Logstash для чтения файла журнала Apache. Кажется, я не вижу выхода в Elasticsearch. Я очень новичок в стеке ELK.Невозможно просмотреть журнал Apache в elasticsearch

Настройка окружающей среды
Elasticsearch: http://localhost:9200/
Logstash:
Kibana: http://localhost:5601/

Все 3 приложения выше работают в качестве службы.

Я создал файл с именем "logstash.conf" читать журналы в Apache "C: \ Лось \ logstash \ конф \ logstash.conf" со следующим:

input { 
file { 
path => "C:\Elk\apache.log" 
start_position => "beginning" 
    } 
} 

output { 
elasticsearch { hosts => ["localhost:9200"] } 
} 

I затем перезапустил мою службу Logstash и теперь хочу узнать, индексирует ли elasticsearch содержимое моего журнала. Как мне это сделать?

+0

ли Logstash есть журналы ошибок ? – fylie

+0

Я не вижу файлы журналов ошибок в каталоге Logstash. – adz

+0

Ваш фильтр grok неверен, см. [Документация] (https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html), а нулевой фильтр не существует, используйте кнопку [ drop filter] (https://www.elastic.co/guide/en/logstash/current/plugins-filters-drop.html) вместо – baudsp

ответ

2

попробуйте добавить следующие строки в logstash конф и дайте нам знать, если есть какие-либо сбои grokparsing ... что будет означать ваш шаблон, используемый в секции фильтра не является правильным ..

output { 
    stdout { codec => json } 
    file { path => "C:/POC/output3.txt" } 
} 
+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только вы заработаете достаточную репутацию, вы сможете прокомментировать любую запись. – baudsp