리눅스

Total 331
Today 0
profile_image
윤진한
08-02-14 00:08 0개 13회
설치문서
FreeBSD 6.2 + RRDtool을 이용한 모니터링 서버 만들기(1)
1. 기본 준비사항
시스템에 FreeBSD 6.2를 설치한다.
기본적으로 RRDtool을 사용하기 위한 패키는 모두 Ports 를 이용하여 설치한다.
 
rrdtool서버 필요 패키지
- perl-5.8.8
- apache-2.2.6
- mrtg-2.15.2,1
- rrdtool-1.2.23
 
최근 안정된 패키지를 설치하기 위하여 Ports들을 csup를 이용하여 Ports를 없데이트한다.
cvsup를 이용하여도 되나, 전체설치를 하지 않았다면 별도로 설치해줘야되므로 기본적으로 설치되어있는 csup를 이용한다(6.2부터 사용가능)
 
우선  ports 환경화일을 아래와 같이 복사한 후 수정한다.
devil# cp /usr/share/examples/cvsup/ports-supfile /root
devil# vi /root/ports-supfile
.
.
*default host=CHANGE_THIS.FreeBSD.org  <- 이 부분의 CHANGE_THIS 를 cvsup.kr로 수정.
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
.
.
저장 종료 후 아래 명령 실행
 
devil# csup -g -L 2 /root/ports-supfile
 
시간이 다소 걸리므로 잠시 다른일을 하여도 무방하다.
 
Perl 같은경우 Freebsd를 설치할때 같이 설치하도록한다. 그렇지 않다면 ports로 설치해도 된다.
 
devil# cd /usr/ports/lang/perl5.8
devil# make install clean
 
Ports를 이용하여 설치할 시 의존성을 확인하여 설치되지 않은 패키지를 자동으로 설치하게 되므로,
MRTG부터 설치하도록 한다.
 
devil# whereis mrtg
mrtg: /usr/ports/net-mgmt/mrtg
devil#cd /usr/ports/net-mgmt/mrtg
devil# ls -al
drwxr-xr-x    3 root  wheel   512  9 20 18:49 .
drwxr-xr-x  236 root  wheel  4608  9 20 16:40 ..
-rw-r--r--    1 root  wheel  3187  5 30 18:26 Makefile
-rw-r--r--    1 root  wheel   191  5 30 18:26 distinfo
drwxr-xr-x    2 root  wheel   512  9 20 16:39 files
-rw-r--r--    1 root  wheel   486 12 31  2006 pkg-descr
-rw-r--r--    1 root  wheel   855  2  6  2006 pkg-install
-rw-r--r--    1 root  wheel  2082  5 30 18:26 pkg-plist
devil# make install clean
 
make를 시작하면 mrtg 소스를 다운받아 설치를 시작한다. 의존성 관계를 파악하여 필요한 패키지도 자동으로 설치하여 주므로 시간이 꽤 오래 걸리게 된다.
설치가 끝났으면 RRDtool을 설치하도록 하자.
 
devil# whereis rrdtool
rrdtool: /usr/ports/databases/rrdtool
devil# cd  /usr/ports/databases/rrdtool
devil# ll
-rw-r--r--  1 root  wheel  2777  8  4 20:40 Makefile
-rw-r--r--  1 root  wheel   200  5  3 17:33 distinfo
drwxr-xr-x  2 root  wheel   512  9 20 16:33 files
-rw-r--r--  1 root  wheel   589  5 10  2005 pkg-descr
-rw-r--r--  1 root  wheel  4712  7 16 06:49 pkg-plis
 
먼저 make 에 config 옵션으로 실해하여 perl module를 선택한 후 종료한다.
 
devil# make config
devil# make install clean
 
설치가 종료되면 pkg_info명령으로 mrtg와 rrtool이 설치된것을 확인해보자.
rrdtool이 설치가 완료가 되면 RRDs.pm이 설치됐는지 확인한다.
다음은 ports 로 설치했을때 기본 디렉토리다.
 
/usr/local/lib/perl5/site_perl/5.8.8/mach/RRDs.pm
 
devil# pkg_info
freetype2-2.2.1_2   A free and portable TrueType font rendering engine
gd-2.0.35,1         A graphics library for fast creation of images
jpeg-6b_4           IJG's jpeg compression utilities
libart_lgpl-2.3.19,1 Library for high-performance 2D graphics
mrtg-2.15.2,1       The multi-router traffic grapher
rrdtool-1.2.23      Round Robin Database Tools
 
대략 위 와 같은 패키지들이 설치 된다.

댓글목록

등록된 댓글이 없습니다.