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 - [운영체제/리눅스강좌] - 리눅스에서 하드디스크 백업
'Operating System > Linux' 카테고리의 다른 글
리눅스 명령어 총집합 (0) | 2007.11.11 |
---|---|
Linux 배포판「Fedora 8」공개 (2) | 2007.11.11 |
rpm 설치시 의존성 문제 해결하기 (0) | 2007.11.08 |
YUM으로 업데이트 활용하기 (0) | 2007.11.08 |
리눅스에서 익스풀로러 브라우져를 사용될까? (0) | 2007.10.22 |