본문 바로가기

컴퓨터

Windows Server 에 MRTG 설치하기

까묵기 전에 적어놓자..

다음에 보면 무슨말인지 알수 없을지라도..

MRTG – Multi Router Traffic Grapher

서버의 Resource 를 monitoring 하는 Open Source Tool 이다.

참고 URL : http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html

 

  • 필요한 설치파일들 다운로드
  • 웹서버에 설치
    • 위의 4개 프로그램 모두 설치
    • 웹서버 자체를 모니터링 할려면 아래 3번항목 설정도 포함하고.. 아니면 필요없음
  • 모니터링 대상 서버에 설치
    • SNMP Service 활성화, trap 설정, 권한 할당
      • Service 보는데서 SNMP 서비스 속성
      • 트랩 탭에서 커뮤니티 이름 하나 추가 (이름은 내맘대로)
      • 보안 탭에서 커뮤니티에 대한 권한설정
      • 보안 탭에서 서버에 query 하는 시스템을 한정. 그냥 모든 호스트에서 받도록 하자
    • Snmp-informant 설치 – 그냥 clik clik 으로 따라가면 되고, 설치만 하면됨
  • MRTG 설정
    • 맨위의 참고 URL 을 참조하면 많은 것을 알 수 있다
    • 기본적인 configuration 파일생성 명령
      • perl cfgmaker <community name>@<target IP address> --global "WorkDir: <windows folder>" –output <configuration file name>
      • perl cfgmaker public@192.168.2.224 –global "WorkDir: C:\inetpub\wwwroot\mrtgroot" –output mrtg.cfg
    • configuration 파일대로 그래프 생성
      • perl mrtg mrtg.cfg
    • configuration 파일의 내용대로 index.htm 파일 만들기
      • perl indexmaker –output=C:\inetpub\wwwroot\mrtgroot\index.htm mrtg.cfg –title="My Monitoring"
    • Configuration Options
      • RunAsDaemon: yes è daemon 형태로 실행
  • Getif 사용해서 MIB 값 찾기
    • snmp informant 의 mib 파일들을 getif 설치폴더/Mibs 폴더에 복사하고 혹시 .index 파일이 있으면 지워주고 getif 를 실행
    • Parameters 탭에 host IP 를 넣고 start 버튼 click
    • MBrowser 탭에서 여러가지 값들을 찾아볼수 있다
    • 여기서 찾은 MIB 값을 MRTG configuration 파일에 넣을때는 1.2.3.4.5&1.2.3.4.5:public@192.168.2.224 같이 & 를 이용하여 두번을 적어줘야된다.. 흠.. 먼가 있겠지만 찾아보기싫다. 걍 그렇게..
  • 마지막으로 내가 만들어서 테스트한 Sample configuration 파일을 첨부한다.