Это касается grokparsefailure

0

Вопрос

Это мой пример журнала.

<4>19 ноября 17:08:28 Ядро BAGW-R: [BlackRidge|Шлюз|5.0.0.8928 M] класс="Атрибуция" категория="Правило фильтра: Отбрасывание на доверенное лицо" ctx="bump0" Номер фильтра="1022" src="192.168.120.173" SrcPort="41178" dest="192.168.120.100" destPort="443" gwAction="ОТБРОСИТЬ" gwMode="Принудительно"

Узор Грок:

%{СЛОВО:класс} %{СЛОВО:категория} %{СЛОВО:ctx} %{НОМЕР:номер файла} %{IP:src} %{НОМЕР:SrcPort} %{IP:dest} %{НОМЕР:destPort} %{СЛОВО:gwaction } %{СЛОВО:gwMode}

Я получаю грокпарсефайл. Может кто-нибудь, пожалуйста, помочь.

elastic-stack elk
2021-11-22 16:24:56
1

Лучший ответ

0

Насколько я понимаю, вы получаете эту ошибку, потому что используемый вами шаблон не соответствует предоставленным вами журналам.

grok pattern does not match

Не могли бы вы уточнить, какие поля вы пытаетесь захватить из этого журнала ?

Я написал шаблон grok для журналов, которым вы должны следовать аналогичным образом, чтобы он соответствовал всему журналу. В случае, если вы обнаружите ошибку неизвестного escape-символа, используйте \ дважды вместо одного \

%{MONTH:month}%{SPACE}%{MONTHDAY:date}%{SPACE}%{TIME:time}%{SPACE}%{GREEDYDATA:temp1}\]%{SPACE}class\=\"%{WORD:class}\"%{SPACE}category\=\"%{GREEDYDATA:category}\"%{SPACE}ctx\=\"%{WORD:ctx}\"%{SPACE}filterNumber\=\"%{NUMBER:filternumber}\"%{SPACE}src\=\"%{IPV4:src}\"%{SPACE}srcPort\=\"%{DATA:srcport}\"%{SPACE}dest\=\"%{IPV4:dest}\"%{SPACE}destPort\=\"%{NUMBER:destport}\"%{SPACE}gwAction\=\"%{WORD:gwaction}\"%{SPACE}gwMode\=\"%{WORD:gwmode}\"

Latest grok match

Я написал всю команду grok, пожалуйста, проверьте, работает ли это. Я сделал предположение, что вы получите все журналы в этом формате.

Используйте этот веб-сайт для тестирования шаблона ur grok: https://grokconstructor.appspot.com/do/match#result

Существующий шаблон grok: https://grokdebug.herokuapp.com/patterns#

2021-11-23 17:41:43

<%{INT:syslog_pri}>\s*%{SYSLOGTIMESTAMP:syslog_timestamp}\s+%{HOSTNAME:logging_host}\s+%{PROG:logging_process}(?:[%{INT:logging_pid}])?:\s+[%{DATA:version}]\s+%{GREEDYDATA:logged_message}
sravani

Я попробовал этот шаблон выше, и я хочу извлечь все поля в строке сообщения по отдельности, потому что они нужны мне для моей панели мониторинга.
sravani

я. мой еще не завершен, в нем много текстовых полей, вы можете следить за тем, что я сделал, и захватывать все поля
sidharth vijayakumar

Отредактировал мой ответ, теперь у него есть шаблон grok для журнала, который вы предоставили. Если вы получите какую-либо ошибку, такую как ошибка неизвестного символа, пожалуйста, используйте \\ вместо \
sidharth vijayakumar

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................