• 검색 결과가 없습니다.

클러스터 모니터링 프로그램 설치 가이드

N/A
N/A
Protected

Academic year: 2021

Share "클러스터 모니터링 프로그램 설치 가이드"

Copied!
50
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)
(2)
(3)
(4)

1.

1.

1.

1. Abstract

Abstract

Abstract

Abstract

2.

2.

2.

2. Ganglia

Ganglia

Ganglia

Ganglia

가 가가 가.... 개요개요개요개요 는 에서 제작한 클러스터 모니터링 시스템이다 Ganglia UC Berkeley . 를 이용하면 클러스터가 각 노드의 구성정보 메모리

Ganglia , CPU Load,

사용량 디스크 사용량 네트워크 전송 상태 등을 실시간으로 볼 수 있다, , . 특히 대부분의 시스템 상태를 그래프로 보여주기 때문에 최근의 시스템 사용 현황의 변화를 알아 볼 수 있는 장점이 있다. 의 소스 파일 및 설치 방법에 안내는 Ganglia http://ganglia.sourcefor 에서 구할 수 있다 ge.net/ . 나 나나 나.... 구성구성구성구성 (1) (1) (1)

(1) gmond(ganglia monitoring daemon)gmond(ganglia monitoring daemon)gmond(ganglia monitoring daemon)gmond(ganglia monitoring daemon)

는 모니터링하고자 하는 클러스터 노드에서 실행되는 멀티쓰레 gmond 드 데몬이다. NFS와 같은 공유 파일 시스템 또는 Database나 별도의 계 정 관리를 위한 설정 화일 등의 것이 필요 없이 설치가 매우 쉽다, . 는 호스트 상태 변화를 모니터링하고 변경 사항을 알리며 유니케 gmond , 스트 혹은 멀티캐스트 채널을 통해서 다른 노드들의 상태를 파악하며 클 러스터 상태의 XML형식의 자료 요청에 대하여 응답해준다 각 단위 노들. 에 설치된 gmond 데몬들은 해당 노드의 모든 모니터링 정보를 관리한다

(5)

(2) (2) (2)

(2) gmetad(ganglia meta daemon)gmetad(ganglia meta daemon)gmetad(ganglia meta daemon)gmetad(ganglia meta daemon)

은 주기적으로 모니터링 대상 노들의 정보를 수집하여 를 gmetad RRD 이용하여 저장하고 XML over TCP 방식으로 정보를 제공할 수도 있다. 특정 노드의 gmond 데몬이나 클러스터 그룹의 정보를 취합하는 gmetad 데몬으로 부터 정보를 얻을 수 있다 데이터 수집을 위한. IP 주소는 하나 혹은 fail-over를 위해서 다수의 IP 주소를 지정할 수도 있다. (3) (3) (3)

(6)

다 다다 다.... 설치설치설치설치 (1) (1) (1) (1) 설치환경설치환경설치환경설치환경 (2) (2) (2)

(7)
(8)

라 라라 라.... 설정하기설정하기설정하기설정하기 (1) (1) (1)

(9)

(2) (2) (2)

(10)

마 마마 마.... 클라이언트 설치하기클라이언트 설치하기클라이언트 설치하기클라이언트 설치하기 (1) (1) (1) (1) 동일 아키텍쳐의 클라이언트 설치하기동일 아키텍쳐의 클라이언트 설치하기동일 아키텍쳐의 클라이언트 설치하기동일 아키텍쳐의 클라이언트 설치하기 (2) (2) (2) (2) 다른 아키텍쳐의 클라이언트 설치하기다른 아키텍쳐의 클라이언트 설치하기다른 아키텍쳐의 클라이언트 설치하기다른 아키텍쳐의 클라이언트 설치하기

(11)

바 바바

바.... command toolscommand toolscommand toolscommand tools (1)

(1) (1)

(12)

사 사사

사.... Screen ShotScreen ShotScreen ShotScreen Shot

(13)

3.

3.

3.

3. Nagios

Nagios

Nagios

Nagios

가 가가 가.... 개요개요개요개요 나 나나 나.... 구성구성구성구성

(14)

그림 10 Nagios NRPE 구성도 다 다다 다.... 설치설치설치설치 (1) (1) (1) (1) 설치 환경설치 환경설치 환경설치 환경 는 수집된 데이터를 웹을 통해서 관리 할 수 있는 인터페이스를 nagios 제공한다 이를 위해서 웹서버와 그래픽 라이브러리들이 미리 설치되어. 있어야 한다 또한 수집된 데이터의 저장을 파일이 아닌 데이터베이스에. 저장하기 위해서는 별도의 데이터베이스도 설치가 되어야 하며 기본 설 치될 nagios이외에 다양한 addon/tools를 설치하여 적절히 커스터마이징 해야 함. 미리 설치되야 하는 것들 ■ * Apache * GCC Compiler * GD Development Libraries 설치 환경 ■ * OS : CentOS5 (2.6.18-8.el5 #1 SMP) * HTTP : xampp-linux-1.6.4.tar.gz(Apache/2.2.6(unix)) * nagios : nagios-3.0b6.tar.gz [ http://www.nagios.org ]

* nagios_plugin : nagios-plugins-1.4.10.tar.gz [ http://www.nagios.org ] * nrpe : nrpe-2.10.tar.gz [ http://www.nagios.org ]

(15)

(2) (2) (2) (2) 사용자 등록하기사용자 등록하기사용자 등록하기사용자 등록하기 (3) (3) (3)

(16)

(4) (4) (4)

(17)

라 라라 라.... 설정하기설정하기설정하기설정하기 (1) (1) (1)

(18)

(2) (2) (2) (2) 클라이언트 설정클라이언트 설정클라이언트 설정클라이언트 설정 (3) (3) (3) (3) 웹 인터페이스 설정웹 인터페이스 설정웹 인터페이스 설정웹 인터페이스 설정

(19)

설정하기 설정하기 설정하기 설정하기 SELinux SELinux SELinux SELinux ① ①① ① 의 경우 기능이 적용되어

centos5 security enhanced linux(SELinux)

있기 때문에 cgi가 정상적으로 동작하지 않는다 이를 해결하기 위해서. 다음의 내용을 적용한다.

(20)

에서 관련 설정 변경하기 SELinux cgi ■ 웹 인터페이스 동작 확인 웹 인터페이스 동작 확인 웹 인터페이스 동작 확인 웹 인터페이스 동작 확인 ② ② ② ② 마 마마 마.... 클라이언트 설치클라이언트 설치클라이언트 설치클라이언트 설치 (1) (1) (1)

(1) NRPENRPENRPENRPE 설치하기설치하기설치하기설치하기

가 가가 가 ( ) ( )( )

(21)

나 나나 나 ( ) ( )( )

( ) Nagios pluginsNagios pluginsNagios pluginsNagios plugins 설치하기설치하기설치하기설치하기

다 다다 다 ( ) ( )( )

(22)

라 라라 라 ( ) ( )( )

( ) NRPENRPENRPENRPE 설치하기설치하기설치하기설치하기

파일을 모니터링 서버에서만 정보를 요청할 수 있 /etc/xinetd.d/nrpe 도록 only_from 항목을 모니터링 호스트의 주소로 설정한다. 마 마마 마 ( ) ( )( )

(23)

바 바바 바 ( ) ( )( )

( ) NRPENRPENRPENRPE 구동 확인구동 확인구동 확인구동 확인

사 사사 사 ( ) ( )( ) ( ) 방화벽 열기방화벽 열기방화벽 열기방화벽 열기 (2) (2) (2)

(24)

(3) (3) (3) (3) 새로운 모니터링 항목 추가하기새로운 모니터링 항목 추가하기새로운 모니터링 항목 추가하기새로운 모니터링 항목 추가하기 모든 변경이 완료된 후에 nagios 데몬을 재시작하고 xinetd를 재시작 함으로써 nrpe를 재시작 시킴으로써 모든 변경을 적용 시킨다. 바 바바

바.... command toolscommand toolscommand toolscommand tools (1)

(1) (1)

(25)
(26)

사 사사

사.... Screen ShotScreen ShotScreen ShotScreen Shot

그림 11 Nagios Screen shot

4.

4.

4.

4. Clumon

Clumon

Clumon

Clumon

가 가가 가.... 개요개요개요개요

(27)

나 나나 나.... 구성구성구성구성

(28)

그림 12 clumon 구조도 다 다다 다.... 설치설치설치설치 (1) (1) (1) (1) 설치환경설치환경설치환경설치환경 (2) (2) (2) (2) PCPPCPPCPPCP 설치하기설치하기설치하기설치하기 (3) (3) (3)

(29)

수정하기 Makefile

컴파일하기 ■

(30)

(2) (2) (2)

(31)
(32)

(2) (2) (2) (2) pcppcppcppcp (3) (3) (3)

(3) clumondclumondclumondclumond

(4) (4) (4)

(4) web interfaceweb interfaceweb interfaceweb interface 설정설정설정설정

사 사사

사.... command toolscommand toolscommand toolscommand tools (1)

(1) (1)

(33)

(2) (2) (2)

(2) pmstatpmstatpmstatpmstat

아 아아

(34)

5.

5.

5.

5. 요약

요약

요약

요약

Ganglia Nagios Clumon

필요 SW Apache RRDTools Apache GD Lib Apache MySQL 모니터링 호스트 설치 편의성 상 하 중 설정 편의성 중 하 중 리모트 호스트 설치 편의성 상 하 상 설정 편의성 상 중 상 특이사항 리모트 호스트 추가가 매우 편리함 다양한 addon들이 존재 와 연동되는 pbs 모듈이 존재

(35)

6.

6.

6.

6. 설정 파일들

설정 파일들

설정 파일들

설정 파일들

가 가가

가.... gangliagangliagangliaganglia (1)

(1) (1)

(1) /etc/gmetad.conf/etc/gmetad.conf/etc/gmetad.conf/etc/gmetad.conf

(2) (2) (2)

(36)
(37)
(38)
(39)
(40)
(41)

(3) (3) (3)

(42)
(43)
(44)

나 나나

나.... nagiosnagiosnagiosnagios (1)

(1) (1)

(45)
(46)
(47)

(2) (2) (2)

(48)

(3) (3) (3)

(49)
(50)

수치

그림 9 Ganglia main screen
그림 10 Nagios NRPE 구성도 다다다 다.... 설치설치설치설치 (1) (1)(1) (1) 설치 환경설치 환경설치 환경설치 환경 는 수집된 데이터를 웹을 통해서 관리 할 수 있는 인터페이스를nagios 제공한다 이를 위해서 웹서버와 그래픽 라이브러리들이 미리 설치되어
그림 11 Nagios Screen shot
그림 12 clumon 구조도 다다다 다.... 설치설치설치설치 (1) (1)(1) (1) 설치환경설치환경설치환경설치환경 (2)(2)(2)(2) PCPPCPPCPPCP 설치하기설치하기설치하기설치하기 (3)(3)(3)

참조

관련 문서

 클러스터 미들웨어: 단일 시스템 이미지(single system image : 통합 시스템 이미지(unified system image))를 제공해주며, 시스템 가용성 (system

 IP 주소를 할당하는 특정 서버가 전송하는 정보 그대로 컴퓨터에서 자동으로 설정하는 방식..  DHCP(Dynamic Host

MR: Start and end mode output selection, shown here as 0 (output an END output signal on a high or low limit error so that the next weld cycle can start)a. The other selection is

• 데이터 전송을 위해 IP (Internet Protocol) 전송규약을 사용.. •

맊약 컨트롤 팔레트가 나타나지 않 으면 프런트 패널에서 마우스 오른쪽 버튼을 클릭하거나 보기 메뉴에서 컨트 롤 팔레트를 클릭하면 컨트롤 팔레트가 나타난다. ②

인프라 팀에서 클러스터 그룹 및 역할 매핑을 통해 다수의 클러스터에 대한 사용자 액세스를 한번에 정의 : Org Admin, User 개발자가 클러스터에 대한 셀프 서비스 액세스

상시 데이터 압축적용을 통한 복제 대역폭 감소 (압축을 위한 추가 자원 필요 없음). 진정한 ACTIVE/ACTIVE 클러스터 운영 및

지속적인 수익성 창출을 위해서 판권 확보는 필수적이다. 라이브러리 내 작품들은 국내 VOD 매출과 해외 OTT 향 판권 매출로 안정적인 수익성을 창출하고 있다. 동사가