까묵기 전에 적어놓자..
다음에 보면 무슨말인지 알수 없을지라도..
MRTG – Multi Router Traffic Grapher
서버의 Resource 를 monitoring 하는 Open Source Tool 이다.
참고 URL : http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html
-
필요한 설치파일들 다운로드
- MRTG ( 기본 프로그램 ) : http://oss.oetiker.ch/mrtg/pub/?M=D
- Active Perl (MRTG 를 돌리기위해 필요) : http://www.activestate.com/activeperl/downloads/
- GetIF (MIB 개체값을 얻는데 도움) : http://www.wtcs.org/snmp4tpc/getif.htm
- Snmp-informant (Windows 서버의 SNMP 서비스는 제공해주는 정보에 한계가 있는데, 이를 확장해 주는 Utility. 여기 사이트에 보면 snmp informant in Action 이라는 오른쪽 메뉴에 보면 네트워크 유틸리티 관련 유용한 툴 소개도 있다.) : http://www.snmp-informant.com/
-
웹서버에 설치
- 위의 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 파일을 첨부한다.