웹마스터 팁

리눅스 환경 : 레드햇 8.0

MRTG 는 Multi Router Traffic Grapher 로서 네트웍상의 트래픽을 모니터링 할 수 있는
툴 입니다. 주로 snmp 기능이 지원되는 라우터 장비가 해당이 되며,스위칭허브 등도 모니터링
할수 있습니다.
  
이 패키지를 설치하고 확인하는 과정에서 rpm 명령어를 어떻게 활용 하는가가 목적 입니다.  
마침 mrtg를 설치 하려고 했었다면 더욱 좋습니다.

  
1. mrtg 패키지가 설치 되었는지 쿼리를 해봅니다.

# rpm -qa mrtg    
# rpm -qa | grep mrtg
# rpm -qa | grep -i mrtg

아무 검색 결과가 안나옵니다. 즉 설치가 되어있지 않습니다.
  
2. 모질라나 넷스케입등 브라우져를 띄워서 http://www.rpmfind.net에서 mrtg rpm 을 검색 합니다.

주욱 내려보니 마침 레드햇 8.0용 rpm 이 있습니다.(mrtg-2.9.17-8.i386.rpm)
이제 이 rpm 을 다운로드 받습니다.  오른쪽의 패키지를 클릭하면 다운로드 됩니다.

기본으로 사용자가 root 라면 /root 디렉토리에 계정사용이면 /home/내ID 디렉토리에 내려 옵니다.  

# rpm -Uvh mrtg-2.9.17-8.i386.rpm
  
이제 설치가 되었습니다.

3. 이제 설치된 mrtg rpm에 대해 다양한 조회를 해 봅니다.

1) 패키지 정보를 봅니다.
# rpm -qi mrtg-2.9.17-8
Name        : mrtg                    Relocations: (not relocateable)
Version     : 2.9.17                  Vendor: Red Hat, Inc.
Release     : 8                       Build Date: 2002년 06월 24일 (월) 오전 05시 50분 45초
Install date: 2002년 12월 09일 (월) 오후 01시 33분 40초      Build Host: perf90.perf.redhat.com
Group       : 응용 프로그램/ 인터넷         Source RPM: mrtg-2.9.17-8.src.rpm
Size        : 2558992                          License: GPL
Signature   : DSA/SHA1, 2002년 09월 04일 (수) 오전 06시 30분 21초, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
Summary     : 다중 라우터 소통량 그래프 기록기(Multi Router Traffic Grapher)
Description :
다중 라우터 소통량 그래프 기록기(Multi Router Traffic Grapher - MRTG)는
네트웍-링크 상의 소통량을 모니터하는 도구입니다. MRTG는 PNG 이미지가 있는
HTML 페이지를 생성하여 현재 소통량을 그래프로 보여줍니다.

2) 설정 파일이 무엇인가 알아 봅니다.

# rpm -qc mrtg-2.9.17-8
etc/mrtg/mrtg.cfg

etc/mrtg/mrtg.cfg 가 설정 파일임을 알수 있습니다.

3) 패키지의 구성 파일을 봅니다.  

# rpm -ql mrtg-2.9.17-8

좌악 넘어 갔습니다. 아래처럼 파일로 받아서 에디터로 보든가 뒤에 |more 를 써서 보면 됩니다.

# rpm -ql mrtg-2.9.17-8 > mrtg_gl_list
# rpm -ql mrtg-2.9.17-8 | more

위에 몇줄을 보면

/etc/mrtg
/etc/mrtg/mrtg.cfg    //**. mrtg 설정 파일 입니다.
/usr/bin/cfgmaker     //**. mrtg 설정 파일을 만들어주는 프로그램 입니다.
/usr/bin/indexmaker
/usr/bin/mrtg
/usr/bin/rateup
/usr/lib/mrtg2
/usr/lib/mrtg2/BER.pm
/usr/lib/mrtg2/MRTG_lib.pm
/usr/lib/mrtg2/Pod
/usr/lib/mrtg2/Pod/InputObjects.pm
/usr/lib/mrtg2/Pod/Parser.pm
/usr/lib/mrtg2/Pod/PlainText.pm
/usr/lib/mrtg2/Pod/Select.pm
/usr/lib/mrtg2/Pod/Usage.pm
/usr/lib/mrtg2/SNMP_Session.pm
/usr/lib/mrtg2/SNMP_util.pm
/usr/lib/mrtg2/locales_mrtg.pm
/usr/share/doc/mrtg-2.9.17  //**. 관련 문서가 있는 디렉토리 입니다.
  

4)이제 거꾸로 특정 파일이 어떤 패키지에 있나 알아 봅니다.

# rpm -qf /etc/mrtg/mrtg.cfg
mrtg-2.9.17-8

# rpm -qf /usr/bin/cfgmaker
mrtg-2.9.17-8

즉  rpm -qf 명령어로 어떤 파일이 어떤 rpm 에 속해 있는지 모두 조회 할 수 있습니다.
아래의 것들도 해 보세요.

# rpm -qf /bin/ls
fileutils-4.1.9-11

ls 란 명령어는  fileutils-4.1.9-11 라는 rpm 패키지에 들어 있음을 알 수 있습니다.

# rpm -qf /bin/cat
textutils-2.0.21-5

cat 란 명령어는 textutils-2.0.21-5 에 들어 있습니다.

이제 레드햇 리눅스의 패키지가 무엇이고 어떻게 구성 되어 있는가 알 수 있게 되었습니다.
임의의 어떤 파일이 나오더라도 어떤 패키지에 속했있고(-qf 옵션),그 패키지가 어떤 패키지인가 알수있게
되었습니다.( -qi 옵션)

4. 이제 mrtg 를 운영에 대한 문서는 http://www.mrtg.co.kr/,http://kldp.org 등에서 찾아봅니다.
snmp나 라우터 등 자신이 사용하는 네트웍 장비에 대한 기본 지식이 필요 합니다.

기본적인 사용법은  

1) #/usr/bin/cfgmaker public@라우터주소 > /etc/mrtg/mrtg.cfg
하면 mrtg.cfg 가 만들어 집니다.

public은 커뮤니티 이름으로 기본값이며 장비에서 이 이름을 다르게 설정 했다면 알아 보아야 합니다.  
라우터주소는 보통 gateway 주소와 동일 합니다.

2) cat /etc/mrtg/mrtg.cfg 해서 보면 기본적으로 /http/mrtg 디렉토리에 자료가 들어가는 것을
알수 있습니다. 이 디렉토리를 만들어 주거나 cfgmaker 할때 Workerdir 옵션을 주거나 만들어진
/etc/mrtg/mrtg.cfg 를 수정해 주면 됩니다.

3) # /usr/bin/mrtg /etc/mrtg/mrtg.cfg
해주면 mrtg 가 시작 됩니다.

** 이 rpm으로 설치할경우 crontab에까지 등록 됩니다. # cat /etc/crontab 에 보면 등록된것을
알 수 있습니다.

4) 이제 /home/http/mrtg/ (설치시 Workdir 기본값)내의 html 에 모니터링한 결과물들이 나오는
것을 볼수 있습니다.
제목 글쓴이 날짜
레이아웃설정에 언어팩추가하기 [8] file 팔공산 2010.09.16
새로운 회원가입 형식 - 이게 팁이 될 줄 모르겠네요. ^^ [20] SeoSeungHyun 2010.09.15
아무 에러 없이 로그인이 되지 않을 시 해결법 [1] SMaker 2010.09.13
폴더에 올린 mp3를 자동으로 podcast로 만들어주는 소스... ^^ [2] 하얀마법 2010.09.11
저니님의 업 다운 퀵메뉴 적용하기 [4] file nabul2 2010.09.05
페이지에서 첨부파일 100% 에서 증발이 되면...? [6] 우리아기 2010.09.04
초보자도 따라하는 XE로 홈페이지 만들기 강좌 포스트입니다. [2] 놀라운넘 2010.08.27
플래시, 선택박스(??)가 로그인 박스 등을 튀어 나올 때 [4] file hhgyu 2010.08.26
레이아웃 관리자 페이지 html 에디터창 늘리기+줄이기 [1] file 레드폭스 2010.08.25
Belarc Advisor - Free Personal PC Audit 레미짱 2010.08.14
관리자에서 회원리스트(남성,여성리스트 분류해서 보기) [5] file 늘푸른이 2010.08.13
게시판 본문페이지 닉네임 옆에 회원그룹명 사용 [4] file 늘푸른이 2010.08.13
무분별한 스팸글 등록으로부터 임시해결 팁 [15] file 라르게덴 2010.08.12
관리자페이지 회원목록을 일반페이지에서 사용하기 [5] file 늘푸른이 2010.08.07
게시판에 사전질문 넣기 특히 확장 변수 없는 지식in 게시판 - 초보자용 [3] file THEOTHERS 2010.08.07
회원 정보 및 회원 리스트에 회원 성별 앞에 아이콘 넣기 [5] file 늘푸른이 2010.08.06
검정 배경 홈페이지용 회원 정보 스킨 file LutZ 2010.08.03
페이지 모듈 사용시 여백 관련한 팁! sejin7940 2010.08.02
모바일 레이아웃 로그인페이지 개선방법 [4] 스카이피아 2010.08.01
XE 용량 효과적으로 줄이기 [13] 코스트렐리아 2010.07.30