Skip to content
VDS · 모니터링 및 성능

Netdata: 자세한 머신 지표

VDS에 Netdata를 설치하는 방법, 외부인의 접근을 제한하는 방법, 제어판 그래프로 부족할 때 무엇을 봐야 하는지 설명해요.

업데이트 2026년 8월 23일

/hosting/vds/m/<id>의 제어판에 있는 그래프는 “이 머신에 부하가 걸려 있는가?”라는 질문에 답해 줍니다. “정확히 무엇이, 몇 초에 일어났는가”에 대한 답이 필요할 때는 Netdata를 설치하세요. Netdata는 1초 간격으로 수백 개의 지표를 수집하고 별도 설정 없이 브라우저에 렌더링합니다.

설치

curl -Ss https://my-netdata.io/kickstart.sh -o /tmp/netdata-kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetry

스크립트가 시스템을 자동으로 감지하고 패키지를 설치합니다. Debian과 Ubuntu에는 저장소 버전도 있습니다(apt install -y netdata). 이 버전은 더 오래되었지만 시스템과 함께 업데이트됩니다.

Netdata는 메모리를 상당히 많이 사용합니다. 2GB의 VDS-1에서는 Netdata에 한도를 설정하세요. 그렇지 않으면 애플리케이션과 자원을 두고 경쟁합니다. /etc/netdata/netdata.conf에서 기록 보존 기간을 줄이면 충분합니다.

[db]
    mode = dbengine
    dbengine multihost disk space MB = 256

변경 후 systemctl restart netdata를 실행하세요.

접근 차단

기본적으로 Netdata는 모든 주소의 19999 포트에서 수신 대기합니다. 이 상태로 열어 두면 안 됩니다. 비밀번호 없는 인터페이스는 프로세스 목록과 활성 연결까지 포함해 머신의 내부 동작을 모두 노출합니다.

/etc/netdata/netdata.conf에서 localhost에만 바인딩하세요.

[web]
    bind to = 127.0.0.1

확인하려면 내 컴퓨터에서 SSH 터널을 여세요.

ssh -L 19999:127.0.0.1:19999 root@YOUR_ADDRESS

그다음 브라우저에서 http://127.0.0.1:19999를 여세요. 외부에서 상시 접근해야 한다면 Netdata를 비밀번호와 인증서가 적용된 Nginx 뒤에 두고 방화벽에서 19999 포트를 닫으세요.

무엇을 모니터링할까요

  • CPU → utilization을 항목별로 확인하세요. iowait가 높으면 디스크, steal은 노드의 자원 경쟁, system은 흔히 네트워크에서 비롯된 커널 오버헤드를 뜻합니다.
  • Disks → backlog and await — 디스크 큐입니다. 내 티어의 한도와 비교하려면 디스크 부하를 참고하세요.
  • Memory → available과 스왑 섹션입니다. 꾸준히 증가하면 누수를 뜻합니다.
  • Applications — 프로세스 그룹별 사용량입니다. “누구 잘못인가”라는 질문에 사후에도 답해 주는 섹션입니다.
  • Alarms — 내장 임계값입니다. Netdata가 디스크 포화, 과열된 큐, 실패한 서비스를 직접 표시합니다.

이메일 또는 Telegram 알림은 /etc/netdata/health_alarm_notify.conf에서 설정합니다. 수신자를 지정하고 원하는 채널을 활성화하세요.

흔한 실수

  • 19999 포트를 인터넷에 열어 두는 경우. 인프라 정보가 유출되고 때로는 공격 경로가 됩니다. 확인: ss -tulpn | grep 19999.
  • VDS-1에 Netdata를 설치하고 메모리 부족에 놀라는 경우. 기본 설정으로 수백 메가바이트를 차지합니다. 기록을 제한하거나 일회성 도구로 대체하세요.
  • Netdata를 외부 모니터링의 대체로 여기는 경우. Netdata는 같은 머신에서 실행됩니다. 머신이 죽으면 알 수 없습니다. 외부 모니터링은 사이트 다운 알림 문서에서 다룹니다.
  • 기록을 몇 달씩 보관하는 경우. 지표 데이터베이스는 디스크에 계속 쓰고 백그라운드 부하를 더합니다. VPS에는 며칠이면 충분합니다.

Millida 제어판과 Netdata는 충돌하지 않습니다. 전자는 게스트를 외부에서 보여 주고 시스템이 멈춰도 작동하며, 후자는 내부에서 세부 정보를 제공합니다. 둘 다 유지하세요.