달력

07

« 2010/07 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'gnaglia'에 해당되는 글 1

  1. 2009/11/17 ganglia 설치
2009/11/17 16:37

ganglia 설치 Linux2009/11/17 16:37

ganglia 는 클러스터와 그리드 시스템의 상태를 모니터링 하는 프로그램이다.

설치에 대한 내용은 아래의 페이지에 기술되어 있으나 2002년에 작성된 것으로서 소스 파일을 컴파일하여 설치하는 방법이다. 이를 참고하여 최신 버전을 RPM 으로 설치하는 방법에 대해 정리해 본다.



OS 버전 : CentOS 5.3 (x86_64)


다운로드


ganglia monitor core 소스 파일을 받는다. (현재 버전은 3.1.2) 이 파일을 가지고 RPM 파일로 만들기 위해서는 아래와 같은 명령을 실행한다.

# rpmbuild -ta --target x86_64 ganglia-3.1.2.tar.gz

이 때 아래와 같은 에러가 발생한다.

에러메세지 : /usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

이를 해결하기 위한 방법은 두 가지가 있는데  expat-devel, apr-devel i386 패키지를 삭제하거나 autoreconf 를 실행해줘야 한다. autoreconf 명령은 해당 소스 파일의 압축을 푼 후에 실행해야 한다.

자세한 내용은 여기 참조...

libconfuse 패키지 설치가 필요하면 여기서 다운 받아 설치한다.

컴파일이 끝난후 만들어진 패키지는 아래와 같다.

ganglia-devel-3.1.2-1.x86_64.rpm
ganglia-gmetad-3.1.2-1.x86_64.rpm
ganglia-gmond-3.1.2-1.x86_64.rpm
ganglia-gmond-modules-python-3.1.2-1.x86_64.rpm
libganglia-3_1_0-3.1.2-1.x86_64.rpm
ganglia-web-3.1.2-1.noarch.rpm

모니터링 서버쪽에는 libganglia-3_1_0-3.1.2-1.x86_64.rpm, ganglia-gmetad-3.1.2-1.x86_64.rpm, ganglia-web-3.1.2-1.noarch.rpm 패키지를 모니터링을 할 node 에는 libganglia-3_1_0-3.1.2-1.x86_64.rpm, ganglia-gmond-3.1.2-1.x86_64.rpm 패키지를 설치해 주면된다.

웹으로 확인은 http://localhost/ganglia 로 접속해 보면 된다.

cluster name 설정 /etc/ganglia/gmetad.conf 에서 아래 부분에 지정해 주고

data_source "my cluster" localhost

/etc/ganglia/gmond.conf 에서는 아래와 같이 지정해 주면 된다.

cluster {
  name = "my cluster"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}





Posted by shsch