Kibana: ๋งค์šฐ ์‹ค๋ง์Šค๋Ÿฌ์šด ์ƒํ™ฉ: ํ•„๋“œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ

์— ๋งŒ๋“  2015๋…„ 05์›” 19์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: elastic/kibana

๊ทธ๋ž˜์„œ ์ €๋Š” ๋งค์šฐ ๋ณต์žกํ•œ ์ด๋ฒคํŠธ๋ฅผ ์ธ๋ฑ์‹ฑํ–ˆ๋Š”๋ฐ ์ด์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
"๋ฐฐ์—ด์˜ ๊ฐœ์ฒด๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜์–ด copy_to: hits.messages ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

Kibana๊ฐ€ doc_values: true ํ•„๋“œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ kibana๋Š” ES REST API๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜ ์ฟผ๋ฆฌ์—์„œ ๋ฐ˜ํ™˜๋˜๋Š” ํ•„๋“œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

                "fields": {
                    "hits.messages": [
                        "Access denied with code 402 (phase 2). Pattern match \"(.*)\" at TX:960009-OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER-REQUEST_HEADERS.",
                        "Operator EQ matched 0 at REQUEST_HEADERS.",
                        "Pattern match \"^[\\\\d.:]+$\" at REQUEST_HEADERS:Host."
                    ]
                }

hits.messages ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งคํ•‘๋˜์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ :

"messages" : {
"index" : "not_analyzed",
"type" : "string",
"doc_values" : true
},

Kibana์—๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐํ™”ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ํ‘œ์‹œํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ •์ƒ์ ์ธ ์ธ๊ฐ„์ด ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๋ชจ์ˆœ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์ถ”๊ฐ€ 8๋ฐ”์ดํŠธ RAM์ด ๋‚ญ๋น„๋˜๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

hit.messages์˜ ๊ฒฝ์šฐ Kibana๋Š” "์ด ํ•„๋“œ๋Š” Elasticsearch ๋งคํ•‘์— ์žˆ์ง€๋งŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๋ฌธ์„œ์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ์‹œ๊ฐํ™”ํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฌธ์„œ๋ฅผ ์ฝ์—ˆ์ง€๋งŒ ์–ด๋””์—์„œ๋„ ํ–‰๋™์— ๋Œ€ํ•œ ์–ธ๊ธ‰์„ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. kibana๊ฐ€ _source ํ•„๋“œ๋งŒ ํ‘œ์‹œํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Š” ๋งค์šฐ ์ค‘์š”ํ•˜๋ฏ€๋กœ ๋ฉ”์ธ kibana ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€์— ํฐ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž๋กœ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

ELK ํŠธ๋ฆฌ์˜ค์—๋Š” ๊ณต๊ฐœ๋œ ๋ฒ„๊ทธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์ถ”๊ฐ€๋กœ ๊ธฐ๋กํ•ด์•ผ ํ•˜๋Š”์ง€ ์•„๋‹ˆ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฑด๋„ˆ๋›ฐ์–ด์•ผ ํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ง€๊ธˆ ๋ฌธ์ œ์— ์ง๋ฉดํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. Kibana๋Š” ์ „ํ˜€ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๋„ค. Kibana๋Š” _source ์— ์ €์žฅ๋œ ํ•ญ๋ชฉ๋งŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ˜ผ๋ž€์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ง‘๊ณ„ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ํ‘œ์‹œํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๊ฑด๋ฐฐ

logstash๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›๋ž˜ ์ด๋ฒคํŠธ๋ฅผ ์žฌ์ •๋ ฌํ•˜๊ณ  ๋งน๊ธ€๋ง/์กฐ์ •๋œ ๋ฐ์ดํ„ฐ๋กœ ์ƒˆ ํ•„๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ ์™ธ์— ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ง€๊ธˆ ๋ฌธ์ œ์— ์ง๋ฉดํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. Kibana๋Š” ์ „ํ˜€ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰