2010/09/02

MRTG(Multi Router Traffic Grapher) - 2. Configuration

1.cfg 파일생성
MRTG의 Config파일은 트래픽 모니터링의 경우 자동으로 생성해주는 cfgmaker 툴을 이용한다.

예: perl cfgmaker public@10.0.0.2 --global "WorkDir : d:\www\mrtg" --output mrtg.cfg

위 내용은 10.0.0.2번 ip를 갖는 장비의 SNMP 커뮤니티가 public이며,
cfg파일명은 mrtg.cfg로 지정. mrtg가 생성하는 html 및 png파일의 생성폴더를 d:\www\mrtg로 한다는 것이다.

위 예의 경우는 트래픽모니터링만 가능하며, Cpu,Ram.. 등은 MIB값을 이용해서 cfg파일을 직접생성해야 한다.

cfgmaker에 의해 생성된 cfg파일 내용입니다. 거의 대부분 아래 내용과 비슷합니다.

                #
                 # Interface Traffic
                 #---------------------------------------------------------------
                 ### Interface 16777219 Traffic Analysis for 10.0.0.2 ###
                  Target[10.0.0.2_16777219]: 16777219:public@10.0.0.2: 
                SetEnv[10.0.0.2_16777220]: MRTG_INT_IP="10.0.0.2" MRTG_INT_DESCR="3Com..생략..
                 Options[10.0.0.2_16777219]: bits
                 XSize[10.0.0.2_16777219]: 380
                 YSize[10.0.0.2_16777219]: 100
                 MaxBytes[10.0.0.2_16777219]: 12500000
                 Title[10.0.0.2_16777219]: Traffic Analysis for 16777219 -- 10.0.0.2
                 PageTop[10.0.0.2_16777219]: Traffic Analysis for 16777219 -- 10.0.0.2
                  <TABLE>
                    <TR><TD>System:</TD>
     <TD>SERVERINFO in </TD></TR>
                    <TR><TD>Maintainer:</TD> <TD></TD></TR>
                    <TR><TD>Description:</TD><TD>NDIS 5.0 driver  </TD></TR>
                    <TR><TD>ifType:</TD>     <TD>ethernetCsmacd (6)</TD></TR>
                    <TR><TD>ifName:</TD>     <TD></TD></TR>
                    <TR><TD>Max Speed:</TD>  <TD>12.5 MBytes/s</TD></TR>
                    <TR><TD>Ip:</TD>
         <TD>10.0.0.2 (serverinfo)</TD></TR>
                  </TABLE>                 


2.indexmaker 를 통한 인덱스 페이지 생성

MRTG cfg 파일에서 체크하는 항목이 여러개인데, 그것을 통합해서 한개의 페이지에서 보고 싶다. 그럴때 바로 쉽게 작성을 해주는 툴이 바로 indexmaker 이다. 물론, 직접 보기 좋은 디자인으로 html로 작성해도 상관없다.

기본적인 사용법은 매우 쉽고 간단하다.

indexmaker mrtg.cfg --output=D:\wwwroot\mrtg\index.htm --columns=1

--output= 은 index.htm 파일명과 저장할 경로이고,
--columns 는 각 5분 이미지 파일을 한줄에 몇개씩 표시할것인지 정해주는 옵션이다.

위 옵션 말고도 상당히 많은 옵션을 제공하므로 help 를 참고해 보기 바란다.


3.각 장비의 MIB 값

해당 장비의 MIB값을 알아내기 위해서는 각 벤더에서 제공하는 OID를 알아야 한다. 각 벤더에서 제공하는 MIB파일 소스를 보면, OID 라는 구조로 작성되어 있다. OID구조를 잘 살펴보면, 체크하고자 하는 MIB값을 알아 낼수 있다.

다음은 각 벤더별로 MIB파일 모음 압축파일입니다. 아래 MIB값은 장비의 업그레이드 및 벤더사에서 변경할 경우 아래 값과 다를 수 있습니다.

3com - http://www.3com.com
Apache
Avaya - http://www.avaya.com
CISCO - http://www.cisco.com
Compaq - http://www.compaq.com
HP - http://www.hp.com
IBM - http://www.ibm.com
INTEL - http://www.intel.com
Linux
Microsoft - http://www.microsoft.com
Oracle - http://www.oracle.com
SUN - http://www.sun.com
Unisys - http://www.unisys.com
Veritas - http://www.veritas.com


댓글 없음:

댓글 쓰기

가장 많이 본 글