오픈소스 모니터링 시스템 Netdata를 이용하여 헤놀로지 실시간 모니터링하기.(+docker)
앞서 리눅스용으로 글을 작성해봤다면
이번글은 서버포럼의 주 독자층인 헤놀로지 유저분들을 위한 가이드입니다..ㅎ 설치방법쪽만 다르고 나머지는 기존글과 동일합니다.
안녕하세요. 달소입니다.
이번글에서는 Zabbix와 함께 오픈소스모니터링 시스템으로 가장 유명한 Netdata를 소개해드리고자합니다.
기본적으로 Netdata와 Zabbix 모두 역사가 오래된만큼 많은 기능들을 지원하고있으며 기호에 맞게 사용하시는걸 추천드립니다.
서버/NAS가 1대라면 Netdata, 여러대라면 Zabbix가 아닐까하는..ㅎ
Netdata란?
Netdata는 CPU 사용량, 디스크 활동, 대역폭 사용량, 웹 사이트 방문 등과 같은 실시간 메트릭을 수집 한 다음 해석하기 쉬운 실시간 차트로 표시하도록 설계된 오픈 소스 도구입니다.
Netdata의 분산 실시간 모니터링 에이전트 는 구성이 필요 없는 시스템, 하드웨어, 컨테이너 및 애플리케이션에서 수천 개의 메트릭을 수집합니다. 모든 물리적/가상 서버, 컨테이너, 클라우드 배포 및 에지/IoT 장치에서 영구적으로 실행되며, 준비 없이 사고 중간에 시스템에 설치하는 것이 완벽하게 안전합니다.
대부분의 Linux 배포(Ubuntu, Debian, CentOS 등), 컨테이너 플랫폼(Kubernetes 클러스터, Docker) 및 기타 여러 운영 체제(FreeBSD, macOS)에 Netdata를 설치할 수 있습니다. sudo
필요 하지않습니다.
Netdata는 시스템 관리자, DevOps 엔지니어 및 개발자가 모든 것을 수집하고, 메트릭을 시각화하고, 복잡한 성능 문제를 해결하고, 나머지 모니터링 스택과 데이터를 상호 운용할 수 있도록 지원하도록 설계되었습니다.
백문이 불여일견이기때문에 한번 체험해 보시는게 낫습니다 Netdata는 도커 컨테이너로 간단하게 실행할 수 있기때문에 바로 진행해보겠습니다.
Netdata 컨테이너 생성 및 사용하기.
DSM7기준으로 작성했습니다.
사전에 Docker 패키지정도는 설치되어있다는 가정하에 바로 진행하겠습니다.
ssh접근해서 docker 풀 명령어로도 해봤는데 데이터가 동일해서 GUI형식으로 업로드합니다.
이미지 다운로드
먼저 최신 netdata 이미지를 다운로드 받아주세요.
DSM -> Docker -> 이미지 -> 추가 -> URL에서 추가 -> https://hub.docker.com/r/netdata/netdata 입력
버전은 latest로 해주겠습니다.
이미지 다운로드가 다됐으면 아래처럼 실행을 눌러주세요.
Netdata 컨테이너 생성하기
컨테이너 생성으로 바로 진행합니다.
컨테이너가 생성되면 웹브라우저를 통해
ip:19999 포트로 접속해주시면됩니다.
같은타이밍이 아니라 퍼센트가 다르긴한데 제대로 보여지고있습니다.
쉽게 생성할 수 있기때문에 한번해보시면되겠습니다~