• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

오픈소스 모니터링 시스템 Netdata를 이용하여 서버 실시간 모니터링하기.(+docker)

달소 달소 2437

6

6

안녕하세요. 달소입니다.

이번글에서는 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 컨테이너 생성 및 사용하기.

netdata의 경우 대부분 로컬 시스템의 성능측정을 위한 도구이기때문에 굳이 docker-compose 를 사용하지않아도 되고 명령창에서 docker 명령어로 실행하겠습니다.

웬만한 모든환경을 지원하기때문에 저는 Ubuntu에서 진행했습니다.

docker run -d --name=netdata \
  -p 19999:19999 \
  -v netdataconfig:/etc/netdata \
  -v netdatalib:/var/lib/netdata \
  -v netdatacache:/var/cache/netdata \
  -v /etc/passwd:/host/etc/passwd:ro \
  -v /etc/group:/host/etc/group:ro \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata

명령어를 실행시키면 아래처럼 자동으로 도커이미지를 pull 하고 컨테이너가 실행됩니다.

컨테이너의 접속방법은 웹브라우저를켜서

ip:19999 포트로 접속해주시면됩니다.

접속하면 아래처럼 현재 시스템에 대한 정보가 나옵니다.

기간을 설정해서 확인할 수도 있고

당연히 기본적인 CPU load, i/o load

네트워크

아래처럼 기타 수많은 지표들을 확인하실 수 있습니다.

신기한건 해당 서버에서 실행중인 수많은 컨테이너들의 개개인 리소스 사용량도 볼수있는점입니다.

쉽고 간단하게 설치할 수 있고

개인서버/NAS 한대만운영하신다면 썩 나쁘지않은 선택인듯합니다.

다만 여러 서버를 운영하고자할때는 netdata.clou를 이용해야하는것 같은데 이부분이 조금 개인적인 취향과는 맞지않네요.

 

https://github.com/netdata/netdata

Real-time performance monitoring, done right! https://www.netdata.cloud - GitHub - netdata/netdata: R...

 

신고공유스크랩
6
2등
달뽕아 2022.03.21. 08:10

역시...Zabbix를 사용하는데...이것도 한번 사용해봐야겠네요...좋은 정보 감사합니다.~~

3등
똥쓰똥쓰 2022.10.25. 15:16

안녕하세요?

비밀번호는 설정 불가하나요? 주소 치면 바로 들어가는데 보안에 문제가 없는지 걱정 됩니다.

그리고 netdata cloud라는 곳에 로그인 하는곳이 있는데 이 곳에는 연결이 안되는건가요?

비활성화가 되어 있어서요....

profile image
달소 글쓴이 2022.10.25. 16:02
똥쓰똥쓰

클라우드에 연동하면 과금이있을것으로보입니다.

 

password설정은 npm의 auth설정이나 다른걸로 대체하셔야될듯하네요

똥쓰똥쓰 2022.10.25. 17:19
달소

답변 감사합니다. 따로 비번 설정이 없는것으로 보아 보안에는 큰 문제가 없는가 보네요.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 서브 미니PC Proxmox로 집합시켰습니다.. 5 EXP 12시간 전21:58 153 +1
가이드 나만의 구독 관리하기 Wallos 서버 구축하기. 8 달소 2일 전17:19 250 +2
후기 네트워크 구성도와 상세 스펙 공유 3 맘맘 2일 전16:17 252 +1
457 정보
image
달소 21.05.06.11:38 7946 +4
456 정보
image
달소 21.06.11.13:24 6955 +4
455 정보
image
달소 22.05.06.13:12 5952 +3
454 정보
image
달소 21.10.21.17:59 5613 +3
453 정보
image
펜타네스트 22.04.21.13:25 4931 +5
452 정보
image
달소 21.04.19.16:13 4792 +2
451 정보
image
달소 21.08.18.14:21 4691 0
450 정보
image
달소 21.06.10.10:52 4458 0
449 정보
image
달소 21.08.19.10:38 3927 0
448 정보
image
나스사랑 23.02.14.17:53 3575 +1
447 정보
image
달소 22.01.12.19:08 3553 +4
446 정보
image
달소 23.05.29.16:11 3543 +5
445 정보
image
달소 22.03.10.13:46 3517 +3
444 정보
normal
달소 22.01.17.21:20 3487 +2
443 정보
image
달소 21.10.09.23:29 3450 +1
442 정보
image
antegral 22.05.07.01:18 3224 +16
441 정보
image
theb1ue 22.09.22.18:00 3163 0
440 정보
image
달소 21.05.03.11:26 3067 +3
439 정보
image
달소 22.03.17.19:14 3003 +2
438 정보
image
달소 22.05.13.17:56 2986 +3