본문 바로가기

STUDY/ㄴ ETC

MRTG 세팅


요약
** mrtg cfg파일생성 **** /usr/local/mrtg 는 실행하고자 하는 명령어를 작성
/home/mrtg/는 웹상으로 실행결과를 확인할때..
1. cfg파일 생성시.. /usr/local/mrtg/bin 디렉토리에서 작업
   ./cfgmaker --global 'WorkDir: /home/mrtg/www/' --global 'Options[_]: bits,growright' --output
   /home/mrtg/conf/L4_radware.cfg wlstldb@61.100.180.145
2. mrtg실행/usr/local/mrtg/bin/mrtg /home/mrtg/conf/~~.cfg   -->crontab -e로 등록시킨다..
에러가 안날때까지 실행시킨다..
3. mrtg실행으로  /home/mrtg/www/ 디렉토리에 생성된 .html파일들을 하나로 묶어버리는 작업
./usr/local/mrtg/bin 디렉토리에서 작업
../indexmaker --output=/home/mrtg/www/L4_radware.html /home/mrtg/conf/L4_radware.cfg
4. mrtg 전용도메인 생성5. 각 스위치 포트를 사용하는 회사도메인 파악해서 index.html 수정작업.
=====================================================
 
 
http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
(mrtg 홈페이지입니다. www.mrtg.org 해도 됩니다)
 
0. 들어가며
 
네트웍이 점차 보편화되고 이제 조그만 사무실에서도 보통 전용선을 사용하는 많이 사용하고 있지요. 
그러면서 체계적으로 네트웍에 대한 모니터링을 하는 것도 중요해질 것입니다.
상용 네트웍 관리툴 말고로 리눅스(및 기타 유닉스)에서는
MRTG라는 공개툴을 이용하여 네트웍 상황을 모니터링할 수 있습니다.
이전에 SNMP에 대해서 설명합니다.

ㅇ SNMP(Simple Network Management Protocol)
네트웍에 연결되어 있는 장치에서 네트웍에 관련된 정보를 모으고
문제점등을 보고할 수 있는 기능을 제공하는 프로토콜입니다.
C/S 모델을 기반으로 작동하며 각 네트웍 장비에 Agent가 있고
중앙(클라이언트)의 Manager에서 정보를 관리합니다.
자세한 내용은 TCP/IP 관련 서적을 참고하세요.
 
ㅇ MRTG란 무엇인가?
The Multi Router Traffic Grapher (MRTG)는 네트워크의 부하를 감시하는 툴입니다.
MRTG는 현재 네트워크의 상태를 HTML로 만들어서 사용자가 쉽게 볼 수 있지요.
http://www.ee.ethz.ch/stats/mrtg/ 에서 예를 볼 수 있습니다.
(설정을 조정하면 웹출력 화면에서 한글도 지원이 됩니다.)
 
대부분의 UNIX와 NT에서 작동합니다. 당근 리눅스도 지원되니깐 제가 이 글을 쓰는 것이겠지요?
라우터에서 트래픽 카운터를 읽는 SNMP를 사용하는 펄 스크립트와 트래픽 데이타를 수집하고
쉽게 읽을 수 있도록 그래픽 화면으로 변환하는 C로 구성되어있답니다.
속도가 요구되는 부분을 C로 작성 한 것이지요.
 
MRTG는 매일매일의 트래픽 상황, 과거 7일간, 4주간, 1년간 트래픽 상황을 그래프로 생성합니다.
로그를 효율적으로 관리하기 때문에 로그가 커질 염려는 하지 않아도 되고 2년간의 자료를 보관합니다.
그래서 비교적 저스펙의 하드웨어에서도 50개 이상의 네트웍 링크를 모니터링할 수 있습니다.
 
또한 네트웍 트래픽뿐만 아니라 모든 SNMP 변수에 대해서도 모니터링이 가능합니다.
외부 프로그램을 이용해서 MRTG가 모니터링할 수 있는 자료를 모을 수도 있습니다.
또한 시스템 부하, 로그인세션 , 모뎀의 가용성 등도 mrtg를 이용해 모니터링할 수 있다.
2개이상의 데이터 소스를 하나의 그래프로 나타낼 수도 있습니다. MRTG를 이용해 squid도
모니터링가능한데 doc 디렉토리에 참고 문서가 있답니다.
 

출처 : http://blog.naver.com/xtjin?Redirect=Log&logNo=50006011702

'STUDY > ㄴ ETC' 카테고리의 다른 글

3com 스위치 (3COM SuperStack )  (0) 2008.02.21
고객이 NO라고 말하는 7가지 이유  (0) 2007.07.31
Vmware wirkstation5_solaris9 설치  (0) 2007.03.25
스폴러 에러??  (0) 2007.03.05
꼭 알아야 할 도스 명령  (0) 2007.02.22