MRTG 윈도우 서버에 설치하기

1. MRTG 홈페이지에서 윈도우용 zip 파일 다운로드

2. ActivePerl 윈도우용 다운로드 및 설치

3. perl 스크립트로 mrtg 실행 확인하기
사용자 삽입 이미지

4. 제어판->모든 제어판 항목->프로그램 및 기능->윈도우즈 기능 사용/사용안함->기능->기능추가
사용자 삽입 이미지

5. SNMP 서비스 속성 설정
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

6. SNMP Information 설치

7. IIS 설치
IIS를 추가하고, mrtg 웹 사이트 추가
사용자 삽입 이미지

8. snmp.exe 방화벽에 추가
%SystemRoot%\System32\snmp.exe
위 프로그램을 방화벽에 추가한다.

9. perl 명령어 실행
perl cfgmaker public@192.168.0.3 --global "WorkDir: C:\Inetpub\wwwroot\mrtg" --global "RunAsDaemon: yes" --global "Language: korean" --global "Refresh: 300" --global "WithPeak[_]: dwmy --output mrtg.cfg
perl mrtg mrtg.cfg
perl indexmaker --output=C:\Inetpub\wwwroot\mrtg\index.htm mrtg.cfg --title="Server2008R2 MRTG"

10. 5분마다 다시 실행
mrtg.cfg 파일 맨 마지막 부분에 "RunAsDeamon: yes" 추가 후 저장
WorkDir: C:\Inetpub\wwwroot\mrtg
RunAsDaemon: yes   # Interval 주기마다 mrtg.exe 다시 실행
Language: korean          # 한국어 언어 설정
Interval: 5                      # 기본값 5분 이하로는 설정이 안됩니다.
Refresh: 300                  # 웹페이지 자동 Refresh(초) 설정
WithPeak[_]: dwmy       # 최대값 표시
"perl mrtg mrtg.cfg" 실행시 5분마다 mrtg 실행
(단, cmd 창을 닫으면 재실행 안됨)
사용자 삽입 이미지
wperl로 실행하여 CMD 화면 안보이게 실행하기
start /DD:\Util\mrtg\bin wperl mrtg --logging=eventlog mrtg.cfg


11. 서비스로 등록하기
서비스 프로그램으로 등록하려면, 어플리캐이션에서 service 이벤트(start, stop, pause...)를 처리할 수 있는 핸들러가 등록되어 있어야 한다.
서비스 핸들러가 없는 프로그램을 서비스로 등록하기 위해서 Windows Server 2003 Resource Kit Tools을 사용해야 한다.
srvany.exe와 instsrv.exe를 mrtg가 설치된 폴더에 복사한다.

다음의 CMD 명령을 실행한다.
D:\Util\mrtg\bin\instsrv.exe MRTG D:\Util\mrtg\bin\srvany.exe

다음과 같이 레지스트리 파일을 만들고 실행한다.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
"Application"="C:\\Perl64\\bin\\wperl.exe"
"AppParameters"="D:\\Util\\mrtg\\bin\\mrtg.exe --logging=eventlog D:\\Util\\mrtg\\bin\\mrtg.cfg"
"AppDirectory"="D:\\Util\\mrtg\\bin\\"
제어판 -> 관리도구 -> 서비스에서 MRTG 서비스를 실행한다.

12. SNMP 정보 수집을 위한 GetIf 프로그램

6에서 설치한 SNMP-Information의 설치된 위치에서 SMIv1폴더의 MIB파일을
GetIf의 mbis폴더에 복사하여 사용한다.
(사용방법은 다른 웹사이트 참조)

13. SNMP로 Traffic, CPU, RAM, HARD Disk 사용량 측정

14. 결과
사용자 삽입 이미지


2011/10/29 23:26 2011/10/29 23:26

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요

  1. TTF 2012/04/24 21:46 고유주소 고치기 답하기

    간단하게 사용할 수 있는 STG
    http://www.leonidvm.chat.ru

  2. mrtg구축중 2012/10/25 17:15 고유주소 고치기 답하기

    문의 사항이 있습니다.
    "perl mrtg mrtg.cfg"를 실행하면 아래와 같은 메세지가 뜹니다.
    ERROR: unable to open config file: mrtg.cfg
    구축은 windows2008 입니다.

    • TTF 2012/10/25 18:53 고유주소 고치기

      상세하게 질문해 주셨는데 답변을 못 드리게 되어서 죄송합니다.

  3. 자이 2012/11/24 01:33 고유주소 고치기 답하기

    png 그래프를 보면 좌.우가 바뀌어 나옵니다.
    0 2 4 6 8 10 12 14 16 18 20 22 0 이게 정상 아닌가요?
    그런데 0 22 20 18 16 14 12 10 8 6 4 2 이렇게 나와요..
    이게 왜 이러죠..
    셋팅이 뭐가 잘못 된 건가요? 일주일째 삽질만 계속 하고 있습니다. 도와 주십시요...ㅠ..ㅠ..

  4. TTF 2013/03/10 02:41 고유주소 고치기 답하기

    How-to-develop-a-SNMP-extension-agent-DLL
    http://www.codeproject.com/Articles/9024/How-to-develop-a-SNMP-extension-agent-DLL

    How-to-install-SNMP-extension-agent-DLL
    http://www.codeproject.com/Articles/9025/How-to-install-SNMP-extension-agent-DLL

    How to install SNMP extension agent DLL
    http://support.microsoft.com/kb/128729/ko

    Installing SNMP Extension agent dll on Windows Server 2008
    http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/81e241fb-a267-49d2-88e4-aa9d7d567bb5

    MIB Browser
    http://www.ireasoning.com/

    WMI를 이용한 MRTG - ProcessorLoad 예제
    http://yeonpil.org/archives/2127