์ž๋น…์Šค 4.2 ์ถœ์‹œ

์ž๋น…์Šค 4.2 ์ถœ์‹œ

๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ Zabbix 4.2๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Zabbix๋Š” ์„œ๋ฒ„, ์—”์ง€๋‹ˆ์–ด๋ง ๋ฐ ๋„คํŠธ์›Œํฌ ์žฅ๋น„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ, ์ปจํ…Œ์ด๋„ˆ, IT ์„œ๋น„์Šค ๋ฐ ์›น ์„œ๋น„์Šค์˜ ์„ฑ๋Šฅ๊ณผ ๊ฐ€์šฉ์„ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ๋ฒ”์šฉ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์ฒ˜๋ฆฌ ๋ฐ ๋ณ€ํ™˜, ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ ๋ถ„์„, ์ด ๋ฐ์ดํ„ฐ ์ €์žฅ, ์—์Šค์ปฌ๋ ˆ์ด์…˜ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๊ณ  ์‹œ๊ฐํ™” ๋ฐ ์ „์†ก๊นŒ์ง€ ์ „์ฒด ์ฃผ๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์‹œ์Šคํ…œ์€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๊ฒฝ๊ณ  ๋ฐฉ๋ฒ• ํ™•์žฅ์„ ์œ„ํ•œ ์œ ์—ฐํ•œ ์˜ต์…˜์€ ๋ฌผ๋ก  API๋ฅผ ํ†ตํ•œ ์ž๋™ํ™” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๊ตฌ์„ฑ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ์™€ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ฐฐํฌ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

Zabbix 4.2๋Š” ๊ณต์‹ ์ง€์› ๊ธฐ๊ฐ„์ด ์งง์€ ์ƒˆ๋กœ์šด ๋น„ LTS ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ๊ธด ์ˆ˜๋ช…์ฃผ๊ธฐ์— ์ค‘์ ์„ ๋‘” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ 3.0 ๋ฐ 4.0๊ณผ ๊ฐ™์€ LTS ๋ฒ„์ „์˜ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 4.2์˜ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ:

  • ๋‹ค์Œ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ณต์‹ ํŒจํ‚ค์ง€ ๊ฐ€์šฉ์„ฑ:
    • RaspberryPi, SUSE Enterprise Linux ์„œ๋ฒ„ 12
    • MacOS ์—์ด์ „ํŠธ
    • Windows ์—์ด์ „ํŠธ์˜ MSI ๋นŒ๋“œ
    • ๋„์ปค ์ด๋ฏธ์ง€
  • Prometheus ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ ๋‚ด์žฅํ˜• PromQL ์ง€์›์„ ํ†ตํ•œ ๋งค์šฐ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๊ฒ€์ƒ‰๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šค๋กœํ‹€๋ง์„ ์‚ฌ์šฉํ•˜์—ฌ ์ดˆ๊ณ ์† ๋ฌธ์ œ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ๊ณ ์ฃผํŒŒ ๋ชจ๋‹ˆํ„ฐ๋ง. Throttling์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ง‰๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ €์žฅํ•˜์ง€ ์•Š๊ณ ๋„ ์ดˆ๊ณ ์ฃผํŒŒ๋กœ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ •๊ทœ์‹, ๊ฐ’ ๋ฒ”์œ„, JSONPath ๋ฐ XMLPath๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒ˜๋ฆฌ ์‹œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ Zabbix ๋™์ž‘์„ ์ œ์–ดํ•˜์—ฌ ์ด์ œ ์ƒˆ ๊ฐ’์„ ๋ฌด์‹œํ•˜๊ณ  ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž ์ •์˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • JavaScript๋ฅผ ์‚ฌ์šฉํ•œ ์ „์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ž„์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง€์›
  • ์ž์œ  ํ˜•์‹ JSON ๋ฐ์ดํ„ฐ ์ง€์›์œผ๋กœ ๋” ์‰ฌ์šด LLD(์ €์ˆ˜์ค€ ๊ฒ€์ƒ‰)
  • ์ž๋™ ํŒŒํ‹ฐ์…”๋‹์„ ํ†ตํ•ด ๊ณ ํšจ์œจ TimescaleDB ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›
  • ํ…œํ”Œ๋ฆฟ ๋ฐ ํ˜ธ์ŠคํŠธ ์ˆ˜์ค€์—์„œ ํƒœ๊ทธ๋ฅผ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌ
  • ํ”„๋ก์‹œ ์ธก์—์„œ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ํšจ์œจ์ ์ธ ๋กœ๋“œ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ ˆ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘์•™ Zabbix ์„œ๋ฒ„๋ฅผ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ์ดˆ๋‹น ์ˆ˜๋ฐฑ๋งŒ ๊ฑด์˜ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ •๊ทœ์‹์„ ํ†ตํ•œ ์žฅ์น˜ ์ด๋ฆ„ ํ•„ํ„ฐ๋ง์„ ํ†ตํ•œ ์œ ์—ฐํ•œ ์žฅ์น˜ ์ž๋™ ๋“ฑ๋ก
  • ๋„คํŠธ์›Œํฌ ๊ฒ€์ƒ‰ ์ค‘์— ์žฅ์น˜ ์ด๋ฆ„์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ธก์ •ํ•ญ๋ชฉ ๊ฐ’์—์„œ ์žฅ์น˜ ์ด๋ฆ„์„ ์–ป๋Š” ๊ธฐ๋Šฅ
  • ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ง์ ‘ ์ „์ฒ˜๋ฆฌ์˜ ์˜ฌ๋ฐ”๋ฅธ ์ž‘๋™์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ง์ ‘ ์•Œ๋ฆผ ๋ฐฉ๋ฒ•์˜ ๊ธฐ๋Šฅ ํ™•์ธ
  • Zabbix ์„œ๋ฒ„ ๋ฐ ํ”„๋ก์‹œ์˜ ๋‚ด๋ถ€ ๋ฉ”ํŠธ๋ฆญ(์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ ๋ฐ Zabbix ๊ตฌ์„ฑ ์š”์†Œ ์ƒํƒœ) ์›๊ฒฉ ๋ชจ๋‹ˆํ„ฐ๋ง
  • HTML ํ˜•์‹ ์ง€์› ๋•๋ถ„์— ์•„๋ฆ„๋‹ค์šด ์ด๋ฉ”์ผ ๋ฉ”์‹œ์ง€
  • ์ง€๋„์™€ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์˜ ๋” ๋‚˜์€ ํ†ตํ•ฉ์„ ์œ„ํ•ด ๋งž์ถค URL์— ์ƒˆ๋กœ์šด ๋งคํฌ๋กœ ์ง€์›
  • ๋ฌธ์ œ๋ฅผ ๋ณด๋‹ค ๋ช…ํ™•ํ•˜๊ฒŒ ์‹œ๊ฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ง€๋„์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ GIF ์ด๋ฏธ์ง€ ์ง€์›
  • ์ฐจํŠธ ์œ„์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ์ •ํ™•ํ•œ ์‹œ๊ฐ„ ํ‘œ์‹œ
  • ํŠธ๋ฆฌ๊ฑฐ ๊ตฌ์„ฑ์˜ ํŽธ๋ฆฌํ•œ ์ƒˆ ํ•„ํ„ฐ
  • ์ธก์ •ํ•ญ๋ชฉ ํ”„๋กœํ† ํƒ€์ž…์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ
  • ์›น ๋ชจ๋‹ˆํ„ฐ๋ง์˜ HTTP ํ—ค๋”์—์„œ ์ธ์ฆ ํ† ํฐ์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ธฐ๋Šฅ
  • Zabbix Sender๋Š” ์ด์ œ ์—์ด์ „ํŠธ ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๋ชจ๋“  IP ์ฃผ์†Œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ๊ทœ์น™์€ ์ข…์† ์ธก์ •ํ•ญ๋ชฉ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์œ„์ ฏ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ๋ณด๋‹ค ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „์—์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ ค๋ฉด ์ƒˆ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ(์„œ๋ฒ„ ๋ฐ ํ”„๋ก์‹œ)๊ณผ ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Zabbix๋Š” ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
์ƒˆ ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ์—์„œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ „์ฒด ๋ชฉ๋ก์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Habrรฉ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ์—์„œ๋Š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€