강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

MRTG트래픽서버 디렉토리구성도

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.giftitle10.gif

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에 관련된 모든 파일들은 이 디렉토리이하에 존재하게 된다.

image_10_001.gif

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

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

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

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

 

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

 

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

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

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

image_10_002.gif

/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파일들이 저장되며 간단히 그 예를 보면 다음과 같다.

image_10_003.gif

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

 

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

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

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

image_10_004.gif

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

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

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

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

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  106 명