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
*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
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
-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
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
대략 위 와 같은 패키지들이 설치 된다.

댓글목록
등록된 댓글이 없습니다.