설정된 snmp를 통하여, MRTG 그래프 생성하기.

MRTG를 생성하는 방법의 순서.
1. cfgmaker 를 통하여, cfg파일 생성
2. 생성된 cfg파일로 부터 정보를 수집하여 실제 MRTG그래프 생성.
3. indexmaker 를 통하여, 해당 장비의 전체 MRTG그래프가 확인 가능한 index페이지 생성.

/usr/local/mrtg-2/bin/cfgmaker --snmp-options=:::::2 --global 'WorkDir: /home/httpd/html/router' --global 'Language: korean' --global 'Options[_]: bits,growright' --global 'Refresh: 300' --global 'WriteExpires: Yes' --output /usr/local/mrtg-2/conf/router.cfg public@10.10.10.1
위 명령을 실행하면, router 10.10.10.1로 부터 snmp v2 정보를 수집하여, /usr/local/mrtg-2/conf/에 router.cfg 파일을 생성한다.
여기서 여러 옵션을 지정하여 줄 수 있는데, 대표적으로 --global 'Language: korean' 으로 한글화된 MRTG페이지를 볼 수 있으며, Refresh 옵션으로 지정되 초 이후에 자동으로 새로고침 되도록 지정 할 수도있다.

*/5 * * * * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/conf/router.cfg         >/dev/null 2>&1
5분마다 새로 변화된 그래프를 확인하기 위하여 위의 내용을 cron에 등록한다.
mrtg가 router.cfg를 참조하여, router.cfg에 지정되어있는 WorkDir 인 /home/httpd/html/router 디렉토리에,
실제 그래프들을 생성하게 된다.
위 명령을 실행 후 해당 경로로 이동하여 그래프 파일들이 생성된것을 확인할 수 있다.
마지막으로, 생성된 여러 그래프들을 하나의 페이지에서 쉽게 확인할 수 있도록 indexmaker 를 이용한다.
/usr/local/mrtg-2/bin/indexmaker /usr/local/mrtg-2/conf/router.cfg > /home/httpd/html/router/index.html
이 명령어로, 모든 인터페이스의 그래프들을 하나의 페이지에서 확인할 수 있다.
또한 각각 인터페이스를 해당 페이지에서 클릭하였을 경우 보다 자세한 정보들 까지 확인할 수 있다.
html은 직접 작성하여도 무관하지만, indexmaker를 이용하면 매우 편리하다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
prev 1 ... 49 50 51 52 53 54 55 56 57 ... 121 next