Zabbix ์ •๋ฆฌ

etlaouยท2021๋…„ 11์›” 22์ผ
0

๐Ÿ–ฅ๏ธ Zabbix์™€ Grafana๋ฅผ ์—ฐ๋™ํ•˜์—ฌ Zabbix๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•œ ๊ฒฐ๊ณผ๋ฅผ Grafana์˜ ๋Œ€์‹œ๋ณด๋“œ์—
๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์ „ ํ•™์Šต์„ ์œ„ํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ Zabbix ๊ตฌ์„ฑ ์š”์†Œ(Server, Agent ๋“ฑ๋“ฑ), ๋™์ž‘๋ฐฉ์‹ ๋“ฑ์„
ํ•™์Šต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ €๊ฐ™์€ ๊ฒฝ์šฐ Zabbix๋ฅผ Azure Cloud์—์„œ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ Zabbix ํ•™์Šต ํ•„์š”

Zabbix Install

์•„๋ž˜ ๋งํฌ๋“ค์„ ํ†ตํ•ด Zabbix๋ฅผ ํŒจํ‚ค์ง€ ๋˜๋Š” Docker๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €๋Š” Docker๋กœ ์„ค์น˜ํ–ˆ์œผ๋ฉฐ Docker๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ• ๊ฒŒ์š” ๐Ÿฑโ€๐Ÿ

๊ฐœ์š”

  1. ์ •์˜

    • Zabbix: ์ธํ”„๋ผ(์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ) ๋ชจ๋‹ˆํ„ฐ๋ง ์˜คํ”ˆ์†Œ์Šค Solution

    • Supports Polling and Trapping(ํด๋ง๊ณผ ํŠธ๋ž˜ํ•‘ ์ง€์›)

      ์•„๋ž˜ Zabbix ๋™์ž‘๋ฐฉ์‹์œผ๋กœ Active์™€ Passive๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.
      Polling์€ Passive, Trapping์€ Active์ด๋ฉฐ ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด
      Interval(๊ฐ„๊ฒฉ) ๋˜๋Š” ํŠน์ • ์‹œ๊ฐ„์— Health Check๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

  2. ๊ธฐ๋Šฅ

    ๋งํฌ์— ๊ฐ€๋ฉด Zabbix์˜ ๊ธฐ๋Šฅ๊ณผ ์žฅ์ ๋“ค์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    Zabbix features overview

    • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
      ๊ฐ€์šฉ์„ฑ ๋ฐ ์„ฑ๋Šฅ ์ ๊ฒ€
    • ๊ฒฝ๊ณ  ์•Œ๋ฆผ ๊ธฐ๋Šฅ
      ์•Œ๋ฆผ ์ผ์ • ์ˆ˜์‹ ์ž, ๋งค์ฒด ๋“ฑ์„ ์ •์˜ํ•˜์—ฌ ์•Œ๋ฆผ
      Slack๊ณผ ์—ฐ๋™ํ•˜์—ฌ
    • ์‹ค์‹œ๊ฐ„ ์ฐจํŠธ (Real-time Chart)
    • Web ๊ฐ์‹œ ๊ธฐ๋Šฅ
      ๋งˆ์šฐ์Šค ํด๋ฆญ ๋ฐ ์›€์ง์ž„ ์ถ”์ 
    • ์‹œ๊ฐํ™” ์˜ต์…˜
      • ๋Œ€์‹œ๋ณด๋“œ ์‹œ๊ฐํ™”(Customizing)
      • Graph
      • Infrastructure Map

    • ๊ธฐ๋ก ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€
    • ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ
    • Zabbix API
      Zabbix Programming Interface
    • ๊ถŒํ•œ ๊ด€๋ฆฌ
  3. Zabbix ๊ตฌ์กฐ

    Server + Web Interface + Proxy + Agent + Database

    • Server
      ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ค‘์•™ ํ”„๋กœ์„ธ์Šค์ด์ž ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ
      ๊ฐ€์šฉ์„ฑ ๋ฐ ๋ฌด๊ฒฐ์„ฑ ์ •๋ณด ์ œ๊ณต
      ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ, ์„ค์ • ๋ฐ์ดํ„ฐ ์ €์žฅ
    • Web Interface
      Zabbix Access Interface ์ œ๊ณต
      ์„ค์น˜์‹œ APM ์‚ฌ์ „ ์„ค์น˜ ํ•„์š”
    • Proxy
      Zabbix ์„œ๋ฒ„์˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์— ์‚ฌ์šฉ
      Zabbix ์„œ๋ฒ„๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์„ฑ๋Šฅ/๊ฐ€์šฉ์„ฑ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
    • Agent
      ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง
      ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ๋ฅผ Database์— ์ „์†ก

Agent Full Check List
Zabbix Documentation 5.4

Zabbix ๋™์ž‘ ๋ฐฉ์‹

Active or Passive

๐Ÿ–ฅ๏ธ Zabbix์—๋Š” Active ๋ฐฉ์‹๊ณผ Passive ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฐฉ์‹์˜ ์ฐจ์ด๋Š” Server์™€ Agent ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉํ–ฅ์— ์žˆ์Šต๋‹ˆ๋‹ค.
  1. Active ๋ฐฉ์‹(Agent โ†’ Server)
    Port: TCP 10051
    Zabbix Agent ์„ค์ • ํŒŒ์ผ์— serverActive์˜ IP๋ฅผ ์ง€์ •ํ•˜์—ฌ ํ•ด๋‹น IP๋ฅผ ์ฐธ์กฐํ•ด ๋ฐ์ดํ„ฐ ์ „์†ก
    ์ด๋ฆ„์—์„œ ๊ทธ๋ ‡๋“ฏ Active๋Š” ํ™œ์„ฑ์ด๋ผ๋Š” ๋œป์œผ๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ „์†ก
  2. Passive ๋ฐฉ์‹(Server โ†’ Agent)
    Port: TCP 10050
    Zabbix ๋™์ž‘๋ฐฉ์‹์€ Default๋กœ Passive๋กœ ์ง€์ •๋œ๋‹ค.
    ์š”์ฒญ์ด ์žˆ์„ ๊ฒจ์›… ๋ฐ์ดํ„ฐ ์ „์†ก
profile
To be Cloud DevOps Engineer

0๊ฐœ์˜ ๋Œ“๊ธ€