처음으로

MRTG가 네트웍트래픽 모니터링이나 분석을 위한 도구로만 사용되는 것은 아니다.

MRTG는 SNMP프로토콜에서 지원되는 다양한 자원(서버,라우터,스위치등)의 객체(MIB)들의 값을 가져와서 사용량등을 분석할 수도 있다.

, MRTG로 가능한 여러 가지 작업들을 예를 들어보면 다음과 같다.

  • 네트웍트래픽모니터링 및 분석
  • 서버의 트래픽모니터링 및 분석
  • CPU의 모니터링 및 분석
  • MEMORY의 모니터링 및 분석
  • DISK의 사용량 모니터링 및 분석
  • 기타 MIB에서 가져올 수 있는 다양한 자원들의 모니터링 및 분석

물론, MRTG의 가장 주된 목적은 트래픽을 분석하기위해 모니터링하는 것이다.

하지만, MRTG는 SNMP(Simple Network Monitoring Protocol)라는 네트웍관리 프로토콜을 사용하며, SNMP는 MIB(Management Information Base)이라는 자원의 객체데이터베이스에 정의된 값들을 가져오거나 셋팅이 가능하기 때문에 MRTG는 이들을 통한 모든 분석 및 다양한 객체의 분석 및 모니터링이 가능하다는 결론이 나온다.

 

1. 네트웍모니터링

MRTG를 통해서 분석할 수 있는 가장 대표적인 것이 아래와 같은 네트웍트래픽모니터링이다.

네트웍관련 회사들은 각회사의 네트웍을 관리하고 분석함으로서 네트웍상황이나 요금발생, 기타 경영의 지표로 활용하게된다.

 

1-1. 일간그래프

5분주기로 MRTG가 실행되어 모니터링한 결과의 1일변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

1-2. 주간그래프

30분주기의 트래픽결과를 분석하여 일주일 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

1-3. 월간그래프

2시간주기의 트래픽결과를 모니터링하여 한달동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

1-4. 년간그래프

1일 주기의 결과값을 계산하여 일년동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

2. CPU 모니터링예

MRTG를 활용하면 네트웍 트래픽뿐아니라 CPU의 사용량또한 모니터링이 가능하다.

단지 사용하는 MIB객체와 configuration만 바꿔주므로써 가능한데 이에 대한 자세한 설명은 configuration편과 MIB편에서 자세히 다루기로 하고 단지 CPU모니터링에 사용된 MIB객체(여기서는 ssCpuRawUser.0와 ssCpuRawIdle.0)를 달리하여 실행한 결과라는 것정도만 이해하도록 하자.

 

2-1. 일간 CPU사용량

5분주기로 MRTG가 실행되어 CPU사용량을 모니터링한 결과를 하루동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

2-2. 주간 CPU사용량

30분주기의 CPU사용량을 모니터링한 결과를 분석하여 일주일간의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

2-3. 월간그래프

2시간주기의 CPU사용량을 모니터링한 결과를 분석하여 한달간의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

2-4. 년간그래프

1일주기의 CPU사용량을 모니터링한 결과를 분석하여 1년간의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

3. DISK모니터링예

또한 MRTG로 DISK의 사용량까지도 모니터링이 가능하다. 메모리에 관련된 MIB객체를 이용하면 다음예와 같은 분석결과를 얻을 수 있으며 여기서 사용한 MIB객체는 dskPercent.1과 dskPercent.2이다.

3-1. 일간 DISK사용량

5분주기로 MRTG가 실행되어 DISK의 사용량을 모니터링한 결과의 1일변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

3-2. 주간 DISK사용량

30분주기의 DISK사용량을 분석하여 일주일 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

3-3. 월간 DISK사용량

2시간주기의 DISK사용량을 모니터링하여 한달동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

3-4. 년간 DISK사용량

1일 주기의 DISK사용량을  계산하여 일년동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

4. MEMORY 모니터링예

모니터링하고자하는 자원의 MEMORY의 사용량을 분석하기위해서 사용되는 MIB의 객체는 1.3.6.1.4.1.2021.4.4.0과 1.3.6.1.4.1.2021.4.6.0 이며, 이에대한 자세한 설명은 MIB편에서 하게된다.

 

4-1. 일간 MEMORY 사용량

5분주기로 MEMORY사용량을 모니터링한 결과의 1일변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

4-2. 주간 MEMORY 사용량

30분주기의 MEMORY사용량을 분석하여 일주일 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

4-3. 월간 MEMORY 사용량

2시간주기의 MEMORY사용량을 모니터링하여 한달동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

4-4. 년간 MEMORY사용량

1일 주기의 MEMORY사용량을 계산하여 일년동안의 변동상황을 gif와 png등의 그래프가 포함된 HTML파일로 보여주게 된다.

5. 스위치의 포트별 사용량 분석

3COM이나 Intel등에서 생산되는 다양한 스위치의 포트들을 분석하는 것이 가능하다.

, 위에서 설명드린 것은 단순히 어떤 MIB객체를 이용하여 그 객체에 해당하는 값을 MRTG에서 가져와 분석한 것을 HTML그래프로 나타낸 것이지만 대부분의 네트웍관련 업체에서는 스위치를 대상으로 트래픽분석을 하고 있다.

, 다시 말하면 어떤 장비(서버, 라우터, 스위치등)의 네트웍사용량을 모니터링하고자할 경우에 그 장비가 연결되어 있는 스위치의 포트를 중심으로 트래픽량을 분석한다는 것이다.

이에대한 자세한 설명또한 실제프로젝트를 예로 들어 자세히 설명되어 있으므로 해당편을 참조바란다.

 

 

 

 




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