반응형

MRTG로 네트워크 모니터링 하기

1. zlib :그래픽 파일을 압축

homepage : http://www.zlib.net/

# wget http://www.zlib.net/zlib-1.2.3.tar.gz

# tar xvzf zlib-1.2.3.tar.gz

# cd zlib-1.2.3

# ./configure --prefix=/usr/local/zlib-1.2.3

# make

# make install

/usr/local/zlib-1.2.3

2. libpng : zlib로 압축한 그래픽 파일을 PNG로 변경

homepage : http://www.libpng.org/pub/png/libpng.html

# wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.16.tar.gz

# tar xvzf libpng-1.2.16.tar.gz

# cd libpng-1.2.16

# cp scripts/makefile.linux ./makefile

# make test

# make install

/usr/local/lib

3 . jpeg :

homepage : http://www.ijg.org

# wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz

# tar xvzf jpegsrc.v6b.tar

# cd jpeg-6b

# ./configure --prefix=jpeg-6b

# make

# make test

# make install

/usr/local/jpeg-6b

에러나면 mkdir /usr/local/man/man1형태로 만들어줄것

4. gd : jpeg, png, gif 등의 라이브러리

homepage : http://www.libgd.org/

# wget http://www.libgd.org/releases/gd-2.0.34.tar.gz

# tar xvzf gd-2.0.34.tar.gz

# cd gd-2.0.34

# ./configure --prefix=/usr/local/gd-2.0.34

# make

# make install

include : /usr/local/gd-2.0.34/include

lib : /usr/local/gd-2.0.34/lib

5. MRTG -네트워크 트래픽 모니터링 (실습하기)

homepage : http://oss.oetiker.ch/mrtg/

# wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.1.tar.gz

# tar xvzf mrtg-2.15.1.tar.gz

# cd mrtg-2.15.1

# ./configure --prefix=/usr/local/mrtg --with-gd-lib=/usr/local/gd-2.0.34/lib

--with-gd-inc=/usr/local/gd-2.0.34/include --with-z=/usr/local/zlib-1.2.3

--with-png=/usr/local/lib

# make

# make install

net-snmp-libs-5.2.1.2-FC3.1

net-snmp-perl-5.2.1.2-FC3.1

net-snmp-utils-5.2.1.2-FC3.1

net-snmp-5.2.1.2-FC3.1

yum install net-snmp

이런식으로 위에 4개패키지 모두 설치할 것.

5.1 cfg파일 생성

cfgmaker 명령어를 이용하여 cfg파일을 생성

# /usr/local/mrtg/bin/cfgmaker --global 'WorkDir: /var/www/mrtg'

--global 'Options[_]: bits,growright' --output /usr/local/mrtg/cfg/mrtg.cfg

community@ip주소 (커뮤니티는 보통 public, ip주소는 자신의 ip주소)

workdir : 수집한 자료값이 저장될 디렉토리

option : 여러 설정 옵션

- bits : 기본 단위

- growright : 새로운 데이터가 오른쪽에 생성

output : cfg 파일이 저장될 디렉토리

5.2 MRTG실행

#/usr/local/mrtg/bin/mrtg /usr/local/mrtg/cfg/mrtg.cfg

(처음 실행하면 warning 메시지가 뜨는데 이는 log값이 처음으로 생성이 되어 비교할 값이

없어서 나타나는 메시지이다. 이 명령을 3번 실행하면 같은 warning 메시지는 나타나지

않는다.)

5.3 5분마다 mrtg 실행하기

# crontab -e 옵션을 사용해서

*/5 * * * * /usr/local/mrtg/bin/mrtg usr/local/mrtg/cfg/mrtg.cfg

5.4 index 파일 만들기

# /usr/local/mrtg/bin/indexmaker /usr/local/mrtg/cfg/mrtg.cfg

--output /var/www/mrtg/index.html

6. 아파치 웹 데몬 띄우고 웹브라우져에서 확인하기.

관련글

2006/10/23 - [운영체제/리눅스강좌] - 커널에 자기이름 넣기

2006/08/17 - [보안기술&트렌드] - nc 사용법
2006/05/18 - [운영체제/리눅스강좌] - sendmail 센드메일 설정 (SMTP-AUTH 포함) - 센트OS 4.2
2006/05/13 - [보안기술&트렌드] - tcp wrapper 만 사용해도..
2006/05/10 - [운영체제/리눅스강좌] - 초보를 위한 DNS 설정 무작정따라하기
2006/04/03 - [운영체제/리눅스강좌] - 리눅스에서 하드디스크 백업


,