본문 바로가기

|관련 프로그램|

[Netdata] 리눅스 시스템 및 성능 모니터링 프로그램

반응형

Netdata

OS : Linux(CentOS)

 

1.     설명
Netdata
Linux System, App, SNMP 장치에 대한 성능 모니터링을 실시간으로
제공하는 프로그램으로 웹브라우저를 통한 결과값을 제공한다.

2.     특징
-
코어당 CPU 사용량, 인터럽트, 현재 softirq 및 주파수.
-
전체 메모리, RAM, 스왑 및 커널 사용.
-
디스크 I / O.(디스크 : 대역폭, 운영, 백 로그, 이용 등)
-
대역폭, 패킷, 오류, 삭제 등을 포함하는 네트워크 인터페이스를 모니터.
-
넷 필터 / iptables에서 모니터. 리눅스 방화벽 연결, 이벤트, 오류 등 확인
-
프로세스 (실행 차단, 포크, 활성 등).
-
프로세스 트리 (CPU, 메모리, 스왑, 디스크 등, 스레드, 읽기 / 쓰기)와 시스템 응용 프로그램.
- mod_status
를 아파치와 Nginx의 상태 모니터링.
- MySQL
데이터베이스 모니터링 : 쿼리, 업데이트, 잠금, 문제, 스레드 등
- postfix
메일서비스 관련정보.
-
프록시 서버 대역폭과 요청 모니터링.
-
하드웨어 센서 (온도, 전압, , 전원, 습도 등).
- SNMP
장치.

3.     설치 및 설정
1) Netdata
설치전 의존성 라이브러리 설치
 -  yum install zlib-devel gcc make git autoconf autogen automake pkgconfig libuuid-devel –y


2) Netdata repository
에서 스크립트 받아서 설치 진행
 - wget https://github.com/firehol/netdata/releases/download/v1.4.0/netdata-1.4.0.tar.gz


 - git clone https://github.com/firehol/netdata.git --depth=1
                

 3) 설치
  - cd netdata-(버전)/
  - ./netdata-installer.sh

 

 


       4)
환경설정 적용 > vi  /etc/netdata/netdata.conf
       5)
방화벽 포트 오픈 > vi /etc/sysconfig/iptables
           -A INPUT -m state --state NEW -m tcp -p tcp --dport 19999 -j ACCEPT
         
방화벽 재기동 > service iptables restart

   포트 오픈 확인 > netstat –napt | grep 19999


6)
웹서비스 접속