linux 시스템 모니터링 툴 Netdata

» os

Netdata 사용법

Netdata 사용이유

  • 개발서버 속도 저하
  • 잦은 서버 중단

모니터링 툴

  • Netdata
  • Cockpit
  • Grafana + Prometheus

위 세 가지중 Netdata 를 선택 한 이유는 설치도 쉽고 초 단위의 실시간 모니터링과 직관적은 UI 라서 선택 했습니다.

Netdata 설치

설치 방법은 매우 간단합니다.
아래 명령어 실행 후 Y/N 선택하는 부분에서 Y 를 계속 선택 해주시면 됩니다.

curl https://get.netdata.cloud/kickstart.sh > kickstart.sh && sh kickstart.sh

방화벽 설정

설치 후 방화벽 설정이 있다면 방화벽 허용 포트를 지정해줍니다.

# 19999 포트 허용 설정
sudo firewall-cmd --permanent --add-port=19999/tcp

# 설정 적용
sudo firewall-cmd --reload

# 적용 확인 (목록에 19999/tcp가 있는지 확인)
sudo firewall-cmd --list-ports

서비스 실행

Netdata가 정상적으로 실행 중인지 확인합니다. 만약 실행 중이 아니라면 포트가 열려 있어도 접속이 안 됩니다.

# 서비스 상태 확인
sudo systemctl status netdata

# 만약 죽어있다면 시작
sudo systemctl start netdata

Active: active (running) 문구가 보이면 정상입니다.

서비스 접속

이제 http://localhost:19999 접근 시 아래와 같은 화면이 나오는데,
우측 하단 skip.. 을 클릭하여 로그인 없이도 접근이 가능하다.

접속 후 메인 보드화면이 화려한걸 볼 수 있다

지금은 좀 나아진건데, 시스템 점검 전까지 ram 사용량이 99% 에 가까웠다..
Netdata 로 어떤 시스템이 점유율이 높고 cpu, ram 등등 얼마나 사용하는지도 한 눈에 보기 쉽게 나와있다. 물론 ssh 에서 직접 top 으로 볼 수 있지만, 차트로 보는게 UI 적으로 직관적이니 더 좋았다.