1. MRTG 홈페이지에서 윈도우용 zip 파일 다운로드
4. 제어판->모든 제어판 항목->프로그램 및 기능->윈도우즈 기능 사용/사용안함->기능->기능추가2. ActivePerl 윈도우용 다운로드 및 설치
3. perl 스크립트로 mrtg 실행 확인하기
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
Language: korean # 한국어 언어 설정
"perl mrtg mrtg.cfg" 실행시 5분마다 mrtg 실행
(단, 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\\"
12. SNMP 정보 수집을 위한 GetIf 프로그램
6에서 설치한 SNMP-Information의 설치된 위치에서 SMIv1폴더의 MIB파일을
GetIf의 mbis폴더에 복사하여 사용한다.
(사용방법은 다른 웹사이트 참조)
13. SNMP로 Traffic, CPU, RAM, HARD Disk 사용량 측정
14. 결과
덧글을 달아 주세요
TTF 2012/04/24 21:46 고유주소 고치기 답하기
간단하게 사용할 수 있는 STG
http://www.leonidvm.chat.ru
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 고유주소 고치기
상세하게 질문해 주셨는데 답변을 못 드리게 되어서 죄송합니다.
자이 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 이렇게 나와요..
이게 왜 이러죠..
셋팅이 뭐가 잘못 된 건가요? 일주일째 삽질만 계속 하고 있습니다. 도와 주십시요...ㅠ..ㅠ..
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