Zabbix 5.0 LTS ์ถœ์‹œ

๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ Zabbix 5.0 LTS๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

Zabbix 5.0์€ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๊ณต์‹ ์ง€์›์„ ๋ฐ›๋Š” ์ƒˆ๋กœ์šด ์ฃผ์š” LTS ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. LTS๊ฐ€ ์•„๋‹Œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ LTS ๋ฒ„์ „์˜ ์ œํ’ˆ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

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

  • SSO(Single Sign-On) ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ SAML ์ง€์›
  • ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์ง€์›ํ•˜๋Š” Linux ๋ฐ Windows ํ”Œ๋žซํผ์šฉ ์ƒˆ๋กœ์šด ๋ชจ๋“ˆํ˜• ์—์ด์ „ํŠธ์— ๋Œ€ํ•œ ๊ณต์‹ ์ง€์›
  • ์™ผ์ชฝ ๋ฉ”๋‰ด ํƒ์ƒ‰์ด ๊ฐ„ํŽธํ•˜๊ณ  ์™€์ด๋“œ ๋ชจ๋‹ˆํ„ฐ์— ์ตœ์ ํ™”๋œ ๋”์šฑ ์นœ์ˆ™ํ•œ ์ธํ„ฐํŽ˜์ด์Šค
  • ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜ ๋ชฉ๋ก(๋ชจ๋‹ˆํ„ฐ๋ง->ํ˜ธ์ŠคํŠธ)
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋งž์ถคํ˜• ๋ชจ๋“ˆ ์ง€์›
  • ๋ฌธ์ œ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ
  • ๋ฏธ๋””์–ด ์œ ํ˜• ์ˆ˜์ค€์—์„œ ์•Œ๋ฆผ์„ ์œ„ํ•œ ๋ฉ”์‹œ์ง€ ํ…œํ”Œ๋ฆฟ ์ง€์›
  • ์›นํ›… ์ž‘์—… ๋ฐ ์ „์ฒ˜๋ฆฌ์— ์œ ์šฉํ•œ JavaScript ์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ์ฝ˜์†” ์œ ํ‹ธ๋ฆฌํ‹ฐ
  • SNMP ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ˜ธ์ŠคํŠธ ์ธํ„ฐํŽ˜์ด์Šค ์ˆ˜์ค€์œผ๋กœ ์ด๋™ํ•˜์—ฌ SNMP ํ…œํ”Œ๋ฆฟ์„ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜ธ์ŠคํŠธ ํ”„๋กœํ† ํƒ€์ž…์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ๋งคํฌ๋กœ ์ง€์›
  • Float64 ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ง€์›
  • nodata() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์น˜ ๊ฐ€์šฉ์„ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด ํ”„๋ก์‹œ ๊ฐ€์šฉ์„ฑ์ด ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ์ธํ•ด ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ๋ณด์•ˆ ๋ฐ ์‹ ๋ขฐ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • HTTP ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•œ ์›นํ›… ์ง€์›
  • ์—์ด์ „ํŠธ์˜ ํŠน์ • ๊ฒ€์‚ฌ ์‹คํ–‰ ๊ธˆ์ง€ ๊ฐ€๋Šฅ์„ฑ, ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ๋ฐ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ์ง€์›
  • TLS ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ
  • MySQL ๋ฐ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ ์ง€์›
  • ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹œ ์ €์žฅ์„ ์œ„ํ•ด SHA256์œผ๋กœ ์ „ํ™˜
  • ๋น„๋ฐ€๋ฒˆํ˜ธ, ์•ก์„ธ์Šค ํ‚ค ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋ฐ€ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋น„๋ฐ€ ๋งคํฌ๋กœ ์ง€์›

ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ:

  • TimescaleDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ ์••์ถ•
  • ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์žฅ์น˜์— ๋Œ€ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์„ฑ๋Šฅ ์ตœ์ ํ™”

๊ธฐํƒ€ ์ค‘์š”ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ:

  • JSONPath๋กœ ์ž‘์—…ํ•  ๋•Œ ํ…์ŠคํŠธ๋ฅผ ๋ฐ”๊พธ๊ณ  JSON ์†์„ฑ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ค๋Š” ์ƒˆ๋กœ์šด ์ „์ฒ˜๋ฆฌ ์—ฐ์‚ฐ์ž
  • ์ด๋ฒคํŠธ๋ณ„๋กœ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฉ”์‹œ์ง€ ๊ทธ๋ฃนํ™”
  • IPMI์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋น„๋ฐ€ ๋งคํฌ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ
  • ํŠธ๋ฆฌ๊ฑฐ๋Š” ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋น„๊ต ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Windows, IPMI ์„ผ์„œ, JMX ๋ฉ”ํŠธ๋ฆญ์—์„œ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ์˜ ์ž๋™ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฒ€์‚ฌ
  • ๊ฐœ๋ณ„ ์ง€ํ‘œ ์ˆ˜์ค€์—์„œ ๋ชจ๋“  ODBC ๋ชจ๋‹ˆํ„ฐ๋ง ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ตฌ์„ฑ
  • ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ง์ ‘ ํ…œํ”Œ๋ฆฟ ๋ฐ ์žฅ์น˜ ์ง€ํ‘œ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ธฐ๋Šฅ
  • ์‚ฌ์šฉ์ž ๋งคํฌ๋กœ์˜ ์ผ๊ด„ ๋ณ€๊ฒฝ ์ž‘์—… ์ง€์›
  • ์ผ๋ถ€ ๋Œ€์‹œ๋ณด๋“œ ์œ„์ ฏ์— ๋Œ€ํ•œ ํƒœ๊ทธ ํ•„ํ„ฐ ์ง€์›
  • ์œ„์ ฏ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ PNG ์ด๋ฏธ์ง€๋กœ ๋ณต์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๊ฐ์‚ฌ ๋กœ๊ทธ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ API ๋ฉ”์†Œ๋“œ ์ง€์›
  • Zabbix ๊ตฌ์„ฑ ์š”์†Œ ๋ฒ„์ „์˜ ์›๊ฒฉ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์•Œ๋ฆผ์—์„œ {HOST.ID}, {EVENT.DURATION} ๋ฐ {EVENT.TAGSJSON} ๋งคํฌ๋กœ ์ง€์›
  • ์—˜๋ผ์Šคํ‹ฑ์„œ์น˜ 7.x ์ง€์›
  • Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ…œํ”Œ๋ฆฟ ์†”๋ฃจ์…˜
  • zabbix_sender์— ๋Œ€ํ•œ ๋‚˜๋…ธ์ดˆ ์ง€์›
  • SNMPv3 ์ƒํƒœ ์บ์‹œ๋ฅผ ์žฌ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๋ฉ”ํŠธ๋ฆญ ํ‚ค ํฌ๊ธฐ๊ฐ€ 2048์ž๋กœ ๋Š˜์–ด๋‚ฌ์œผ๋ฉฐ, ๋ฌธ์ œ ํ™•์ธ ์‹œ ๋ฉ”์‹œ์ง€ ํฌ๊ธฐ๊ฐ€ 4096์ž๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Zabbix๋Š” ๋‹ค์Œ๊ณผ์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ—ฌํ”„ ๋ฐ์Šคํฌ ํ”Œ๋žซํผ Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
  • ์‚ฌ์šฉ์ž ์•Œ๋ฆผ ์‹œ์Šคํ…œ Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty

๊ณต์‹ ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ ํ”Œ๋žซํผ์˜ ํ˜„์žฌ ๋ฒ„์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Linux ๋ฐฐํฌํŒ RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
  • VMWare, VirtualBox, Hyper-V, XEN ๊ธฐ๋ฐ˜ ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ
  • ๋„์ปค
  • MacOS ๋ฐ Windows์šฉ MSI๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ํ”Œ๋žซํผ์šฉ ์—์ด์ „ํŠธ

ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์šฉ Zabbix์˜ ๋น ๋ฅธ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

  • AWS, Azure, Google Cloud, ๋””์ง€ํ„ธ ์˜ค์…˜, IBM/RedHat Cloud

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

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

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

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