한국어

OS

Netdata - Linux 시스템 용 실시간 성능 모니터링 도구

 의해 게시 날짜 : 2016 년 3 월 31 일 | 최종 업데이트 : 2016 년 3 월 31 일

 지금 무료 전자 책 다운로드 - 관리자 용 10 개의 무료 Linux 전자 책 | 4 개의 무료 쉘 스크립팅 eBook

netdata 는 Linux 시스템 , 응용 프로그램, SNMP 장치 등에 대한 실시간 (초당) 성능 모니터링을 제공 하고 웹 브라우저를 통해 수집 된 모든 값을 절대적으로 렌더링하여 전체 분석 차트를 표시 하는 매우 최적화 된 Linux 유틸리티입니다 .

놓치지 마세요 : 20 유용한 명령 줄 도구를 리눅스 성능을 모니터링

현재 실행중인 응용 프로그램을 중단시키지 않고 각 Linux 시스템에 설치되도록 개발되었습니다. 이 도구를 사용하여 Linux 시스템 및 응용 프로그램에서 실시간으로 발생한 상황과 방금 발생한 상황에 대한 개요를 모니터링하고 얻을 수 있습니다.

이것이 모니터하는 것입니다 :

  1. 총 및 코어 CPU 사용, 인터럽트, 소프트 우선 및 빈도.
  2. 총 메모리, RAM, 스왑 및 커널 사용량.
  3. 디스크 I / O (디스크 당 : 대역폭, 운영, 백 로그, 사용률 등).
  4. 대역폭, 패킷, 오류, 드롭 등 네트워크 인터페이스 모니터링).
  5. Netfilter / iptables 모니터 Linux 방화벽 연결, 이벤트, 오류 등
  6. 프로세스 (실행 중, 차단됨, 포크, 활성 등).
  7. 프로세스 트리 (CPU, 메모리, 스왑, 디스크 읽기 / 쓰기, 스레드 등)가있는 시스템 응용 프로그램.
  8. 아파치와 Nginx mod_status로 상태 모니터링.
  9. MySQL 데이터베이스 모니터링 : 쿼리, 업데이트, 잠금, 문제점, 스레드 등
  10. Postfix 이메일 서버 메시지 대기열.
  11. 오징어 프록시 서버 대역폭 및 요청 모니터링.
  12. 하드웨어 센서 (온도, 전압, 팬, 전력, 습도 등).
  13. SNMP 장치.

Linux 시스템에서의 netdata 설치

1. netdata 유틸리티를 설치하기 전에 다음 기본 설치 환경 패키지가 시스템에 설치되어 있는지 확인하십시오 (그림과 같이 해당 배포 패키지 관리자를 사용하여 설치하지 않은 경우).

데비안 / 우분투에서

# apt-get install zlib1g-dev gcc make autoconf autogen automake pkg-config

Centos / Redhat / Fedora에서

# yum install zlib-devel gcc make autoconf autogen automake pkgconfig

2. 다음으로 git에서 netdata 저장소를 복제하고 netdata 설치 프로그램 스크립트를 실행하여 빌드하십시오.

# git clone https://github.com/firehol/netdata.git --depth = 1
# cd netdata
# ./netdata-installer.sh

참고 : netdata-installer.sh스크립트는 netdata를 빌드하여 Linux 시스템에 설치합니다.

한 번 netdata 설치 완료, 파일이 /etc/netdata/netdata.conf시스템에 생성됩니다.

3. 이제 터미널에서 다음 명령을 실행하여 netdata 를 시작할 시간 입니다.

# / usr / sbin / netdata

다음 과 같이 killall 명령 을 사용 하여 프로세스를 종료하여 netdata 를 중지 할 수도 있습니다 .

# killall netdata

참고 : Netdata는 라운드 로빈 데이터베이스 정보를 /var/cache/netdata파일에 저장하므로 netdata를 다시 시작할 때 마지막으로 중지 된 곳에서 계속됩니다.

netdata 시작 및 테스트

4. 이제 브라우저를 열고 다음 주소로 이동하여 모든 그래프의 웹 사이트에 액세스하십시오.

# http://127.0.0.1:19999/

실시간 Linux 성능 모니터링의 동영상보기 : https://www.youtube.com/watch?v=QIZXS8A4BvI

netdata - 리눅스 실시간 성능 모니터링

netdata - 리눅스 실시간 성능 모니터링

5. 다음 위치 로 이동하여 언제든지 netdata의 실행 구성을 볼 수도 있습니다.

http://127.0.0.1:19999/netdata.conf

netdata 구성

netdata 구성

netdata 업데이트 중

6. 이전에 다운로드하여 실행 한 디렉토리 로 이동하여 netdata 데몬을 최신 버전으로 업데이트 할 수 있습니다 netdata.git.

# cd /path/to/netdata.git
# git pull
# ./netdata-installer.sh

위의 netdata 설치 프로그램 스크립트는 새 버전을 빌드하고 netdata를 다시 시작합니다.

참조 : https://github.com/firehol/netdata/