我正在尝试解析grok的日志文件。我会将日志粘贴到底部。我到目前为止这个
\[%{DAY:day} %{MONTH:month} %{MONTHDAY:day} %{TIME:time} %{YEAR:year}\] \[:%{LOGLEVEL:loglevel}\] \[pid %{INT:pid}\] \[client %{IPORHOST:client_ip}:%{INT:client_port}\] %{GREEDYDATA:error_msg}
但它失败了。任何的想法?这是日志文件
[Mon May 16 03:09:08 2016] [error] [client 207.46.13.123] File does not exist: /var/www/html/robots.txt
[Mon May 16 05:55:16 2016] [error] [client 207.46.13.193] File does not exist: /var/www/html/robots.txt
[Mon May 16 14:35:42 2016] [error] [client 207.46.13.123] File does not exist: /var/www/html/robots.txt
[Mon May 16 16:45:15 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 16:45:16 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:03:20 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:03:20 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:03:20 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:03:20 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:11:39 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:11:39 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico
[Mon May 16 17:11:55 2016] [error] [client 212.51.132.183] File does not exist: /var/www/html/CHANGELOG.txt, referer: http://127.0.0.1/CHANGELOG.txt
[Mon May 16 17:12:26 2016] [error] [client 212.51.132.183] File does not exist: /var/www/html/readme.html, referer: http://127.0.0.1/readme.html
[Mon May 16 17:12:58 2016] [error] [client 212.51.132.183] File does not exist: /var/www/html/language, referer: http://127.0.0.1/language/Swedish$%7BIFS%7D&&echo$%7BIFS%7DVxtS%3EDDv2&&tar$%7BIFS%7D/string.js
[Mon May 16 17:22:15 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/reports/sc10_trans_history/sc10_trans_history.php
[Mon May 16 17:23:50 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: session_id in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:23:50 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: sessionTableId in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:23:50 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: username in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:24:48 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: session_id in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:24:48 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: sessionTableId in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:24:48 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: username in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:28:38 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/reports/sc10_trans_history/sc10_trans_history.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Array to string conversion in /var/www/html/includes/Customer/Customer.inc on line 173, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: 4f724988-ce32-a743-4dc1-57361c12993c in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: c695e365-aad2-48b4-b0d4-08e6821d1569 in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: dc6976bc-8f35-912b-41dc-553d22dc0378 in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: e1df2d18-aa50-649b-01d3-57367f83b283 in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: e837a6e4-9a79-a9b1-6b68-5736811c5d7d in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:30:13 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: fd938bb4-0c67-4013-8363-f5b0a9c01b36 in /var/www/html/Maintenance/MergeAndPurge.php on line 651, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:41:44 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/reports/sc10_trans_cust/sc10_trans_cust.php?report_url=sc10_trans_cust.php&default_select_events=&coupon_type=All&print_code=All&seat_codes=&range_select=&range_from=&range_to=&default_sales_source=Internet&default_selected_user=&series_or_events=0&report_tree_id=413&default_start_dt=2016/05/13%2000:00:00&default_end_dt=2016/05/16%2023:59:59&username=JFredrick&sessionid=502umrapqggkocsth42sqo26041&session_id=502umrapqggkocsth42sqo2604&uid=502umrapqggkocsth42sqo2604&where_clause=&exclude_zero_sales=0
[Mon May 16 17:42:58 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: session_id in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:42:58 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: sessionTableId in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:42:58 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: username in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:43:25 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/
[Mon May 16 17:43:25 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/desktop/desktop.html
[Mon May 16 17:43:26 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/
[Mon May 16 17:43:26 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/desktop/desktop.html
[Mon May 16 17:44:22 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: session_id in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:44:22 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: sessionTableId in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:44:22 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: username in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 17:44:32 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/desktop/desktop.html
[Mon May 16 17:46:27 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/desktop/desktop.html
[Mon May 16 18:03:35 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: session_id in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 18:03:35 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: sessionTableId in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 18:03:35 2016] [error] [client 206.174.34.86] PHP Notice: Undefined index: username in /var/www/html/Application/Authentication.php on line 23, referer: https://my.favsite.com/desktop/desktop.php
[Mon May 16 18:04:58 2016] [error] [client 206.174.34.86] File does not exist: /var/www/html/favicon.ico, referer: https://my.favsite.com/desktop/desktop.html
[Mon May 16 19:05:48 2016] [error] [client 206.174.34.86] PHP Notice: Array to string conversion in /var/www/html/includes/Customer/Customer.inc on line 173, referer: https://my.favsite.com/desktop/desktop.php
** EIDT **
[%{DAY:day}%{MONTH:month}%{MONTHDAY:day}%{TIME:time}%{YEAR:year}] [%{LOGLEVEL:loglevel}] [client%{IPORHOST:client_ip }]%{GREEDYDATA:error_msg}
给了我更多信息并解析了一下,但我仍然希望在单独的字段中显示消息和引用
答案 0 :(得分:1)
您可以尝试:
filter {
grok {
match => {
"message" =>
[
"\[%{DAY} %{MONTH} %{MONTHDAY} %{TIME} %{YEAR}\] \[%{LOGLEVEL:loglevel}\] \[client %{IPORHOST:client_ip}\] %{GREEDYDATA:error_msg}, referer: %{GREEDYDATA:referer}",
"\[%{DAY} %{MONTH} %{MONTHDAY} %{TIME} %{YEAR}\] \[%{LOGLEVEL:loglevel}\] \[client %{IPORHOST:client_ip}\] %{GREEDYDATA:error_msg}"
]
}
}
}
更新:
这是你的一个班轮:
\[%{DAY} %{MONTH} %{MONTHDAY} %{TIME} %{YEAR}\] \[%{LOGLEVEL:loglevel}\] \[client %{IPORHOST:client_ip}\] (%{GREEDYDATA:error_msg}, referer: %{GREEDYDATA:referer}|%{GREEDYDATA:error_msg})