처음으로

MRTG와 그외 필요한 프로그램 유틸리티, 라이브러리등의 설치가 모두 되었으므로 이제 MRTG의 디렉토리구성도를 살펴보도록 하자.

MRTG의 디렉토리구성도란 MRTG에 관련된 다음의 파일들이 어디에 위치하게 되는가에 대한 디렉토리맵이라고 이해하기 바란다.

 

  • MRTG 홈디렉토리
  • MRTG 실행파일들 저장위치
  • MRTG Configuration 파일들의 저장위치
  • MRTG 실행결과 생성되는 HTML파일, LOG파일들의 저장위치
  • MRTG의 주기적인 실행시에 각 cfg파일들을 담고 있는 mrtg.sh파일의 위치

위의 디렉토리구성을 해보자.

필자의 경험으로 미루어 가장 적당하다고 생각되는 디렉토리구성이지만 똑같이 구성할 필요는 없다.

 

1. MRTG 홈디렉토리 : /home/mrtg

 

MRTG 홈디렉토리란 mrtg에 관련된 모든 파일들이 존재하는 위치를 의미한다.

MRTG에 관한 모든 작업읍 mrtg라는 계정을 만들어서 작업하게하는 것이 가장 현명하다는 판단하에 필자는 mrtg라는 계정을 만들고 이 계정의 홈디렉토리를 생성하였다.  

이 위치가 /home/mrtg라는 위치이며 mrtg에 관련된 모든 파일들은 이 디렉토리이하에 존재하게 된다.

예를 보면 /home/mrtg라는 디렉토리가 존재하며 bin, conf, www라는 디렉토리가 별도로 존재한다.

물론 이들 디렉토리는 직접 만들어 준 것이며 이들디렉토리의 용도와 저장내용은 다음과 같다.

  • bin 디렉토리 : mrtg관련 실행파일들 저장
  • conf 디렉토리 : cfg파일들 저장
  • www 디렉토리 : mrtg결과 생성되는 웹페이지 파일 저장

이들 디렉토리에 대한 설명은 다음 절에서 자세히 설명된다.

 

2. MRTG 실행파일들 저장위치 : /home/mrtg/bin

 

MRTG 에 관련된 실행파일들이 존재할 위치를 의미한다.

MRTG 실행파일들은 어떤 것들이 있을까?

MRTG실행파일이란 MRTG설치후의 bin 디렉토리이하에 생성되는 모든 실행파일들과 각 cfg파일들의 실행명령을 저장하는 mrtg.sh라는 파일이 존재할 위치를 의미하는 것이다.

/home/mrtg/bin 디렉토리는 mrtg와 관련한 디렉토리들이 존재하는 위치이며 mrtg.sh 파일은 직접 만든 파일이며, cfgmaker, indexmaker, mrtg, rateup 파일은 MRTG설치시에 생성된 실행파일들을 이 위치로 옮겨온 것이다.

  • cfgmaker : MRTG configuration파일(cfg파일)을 자동으로 생성해 주는 유틸리티
  • indexmaker : index파일을 자동으로 생성하기위한 유틸리티
  • mrtg : MRTG 실행파일, cron에 의해서 주기적으로 실행이 될 때 이 실행파일이 계속 실행되며 MRTG의 메인프로그램.
  • mrtg.sh : 필자가 만들어준 MRTG cfg파일들을 주기적으로 실행시켜주는 스크립트파일
  • rateup :

 

 

3. MRTG Configuration 파일들의 저장위치 : /home/mrtg/conf

MRTG를 이용하여 트래픽이나 다양한 자원들을 분석하여 모니터링할 경우에 여러개의 cfg파일을 만들 게 된다.

이들 cfg파일들을 보관한 디렉토리로서 /home/mrtg/conf를 사용하면 편리한 점이 많다.

, 이 디렉토리에는 MRTG에서 사용하는 모든 cfg파일들이 저장되며 간단히 그 예를 보면 다음과 같다.

4. MRTG 실행결과 생성되는 HTML파일, LOG파일들의 저장위치 : /home/mrtg/www/

 

앞서도 설명드린 바와 같이 mrtg가 실행이 되고 나면 cfg의 Workdir에서 지정한 위치에 결과파일들(html, png, log파일들)이 생성되게 된다.

이 위치로 /home/mrtg/www로 지정한 것이다.

물론 현재는 하나의 cfg파일만을 만들어서 실행한 결과를 보여준 것이라서 이 디렉토리의 서브디렉토리가 존재하질 않지만 만약 이 네트웍장비의 다른 자원(CPU, DISK, MEMORY등)을 모니터링하여 분석한다면 이 디렉토리이하에 각 장비의 자원별로 디렉토리를 생성하는 것이 현명하다.

지금까지 설명한 디렉토리 구성도안은 필자의 견해이며 정해진 규칙이 없으므로 각자 나름대로 구성해보면 보다더 나은 구성안이 나올 수도 있다.

MRTG를 처음 설치했던 위치 즉, /usr/local/mrtg 이하의 디렉토리로 위와 같이 구성하는 것도 좋은 방법이다.

하지만, 이렇게 구성할 경우에는 mrtg라는 별도의 계정을 만들어서 이 계정에 모든 것을 관리하게하는 것이 힘들 게 된다.

어쨌든 디렉토리구성의 정답은 없으므로 여러분들 나름대로 구성해 보기 바란다.

 



Copyright(c) 2001, 수퍼유저코리아 All Rights Reserved.
서버구축(운용)상담 : e-mail : webmaster@superuser.co.kr