ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
๐Ÿง  Observabilidade de Rede no ER605: Monitoramento com SNMP
Dev.toDev.to
Infrastructure

ER605 ๋ผ์šฐํ„ฐ๊ฐ€ SNMP Exporter ์—ฐ๋™์„ ํ†ตํ•ด Prometheus ๊ธฐ๋ฐ˜ ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ๋ง ์ฒด๊ณ„ ๊ตฌ์ถ•

๐Ÿง  Observabilidade de Rede no ER605: Monitoramento com SNMP

Rodrigo2026๋…„ 4์›” 1์ผ5๋ถ„intermediate

Context

ER605 ๋ผ์šฐํ„ฐ๋Š” HTTP ๋ฉ”ํŠธ๋ฆญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ž์ฒด์ ์œผ๋กœ ๋…ธ์ถœํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ Prometheus๊ฐ€ ์ง์ ‘ ๋ผ์šฐํ„ฐ ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์—†๋Š” ๊ตฌ์กฐ์˜€๋‹ค. ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋Š” ๋ผ์šฐํ„ฐ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜์ง€ ๋ชปํ•œ ์ƒํƒœ์—์„œ ์žฅ์•  ์›์ธ์„ ์ถ”๋ก ํ•ด์•ผ ํ–ˆ๋‹ค.

Technical Solution

  • SNMP Exporter๋ฅผ ER605์™€ Prometheus ์‚ฌ์ด ์ค‘๊ฐœ ๊ณ„์ธต์œผ๋กœ ๋ฐฐ์น˜ํ•˜์—ฌ SNMP OID๋ฅผ Prometheus ๋ฉ”ํŠธ๋ฆญ์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • SNMPv3 authNoPriv ๋ชจ๋“œ์— MD5 ์ธ์ฆ์„ ์ ์šฉํ•œ๋‹ค. SHA ์ธ์ฆ์€ ER605์—์„œ ๋ถˆ์•ˆ์ •ํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ๋‹ค.
  • WALK ๋ชจ๋“œ๋กœ ์ธํ„ฐํŽ˜์ด์Šค ํ…Œ์ด๋ธ” ์ „์ฒด๋ฅผ ์Šค์บ”ํ•˜๊ณ  GET ๋ชจ๋“œ๋กœ uptime ๋“ฑ ๋‹จ์ผ OID๋ฅผ ์ง์ ‘ ์กฐํšŒํ•œ๋‹ค.
  • 64๋น„ํŠธ ์นด์šดํ„ฐ์ธ ifHCInOctets์™€ ifHCOutOctets๋ฅผ ํ™œ์šฉํ•˜์—ฌ bits per second ๋‹จ์œ„ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ„์‚ฐํ•œ๋‹ค.
  • hrProcessorLoad๋กœ CPU ์ฝ”์–ด๋ณ„ ์‚ฌ์šฉ๋ฅ ์„, hrStorageTable๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ์„ ์ˆ˜์ง‘ํ•œ๋‹ค.

Impact

ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ ํ›„ CPU ์‚ฌ์šฉ๋ฅ  ์•ฝ 9% ๊ฐ์†Œ ๋ฐ ์ด์ƒ oscilaรงรฃo ์ œ๊ฑฐ

Key Takeaway

SNMP Exporter๋Š” HTTP ๋ฉ”ํŠธ๋ฆญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„์— Prometheus ๋ชจ๋‹ˆํ„ฐ๋ง ์ฒด๊ณ„๋ฅผ ์ ์šฉํ•˜๋Š” ํ‘œ์ค€ ์—ฐ๋™ ๋ฐฉ์‹์ด๋‹ค.


SNMP Exporter ๋ฏธ์ง€์› ๋ผ์šฐํ„ฐ(ER605)์—์„œ Prometheus/Grafana ์—ฐ๋™ ์‹œ SNMPv3 MD5 ์ธ์ฆ ๊ธฐ๋ฐ˜์œผ๋กœ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ/์ƒํƒœ/์ž์› ๋ฉ”ํŠธ๋ฆญ ์ˆ˜์ง‘ํ•˜๋ฉด ์žฅ์•  ์›์ธ ํŒŒ์•… ์‹œ๊ฐ„ ๋‹จ์ถ•

์›๋ฌธ ์ฝ๊ธฐ