###########################
Redhat 8.0 에서 MRTG설치
글쓴이 : 김효영 (ioriy2k at korea.com)
(질문메일 사절)
작성일 : 2002/12/12
###########################
> Redhat 8.0에서 SNMP 데몬과 MRTG를 설치하는 방법입니다.
기본으로 패키지 몇개가 설치되어 있지 않아서 고생을..ㅡㅡ;;
ucd-snmp 때문에 삽질하다가 귀찮아서 MRTG는 RPM으로 설치를
했습니다. 아마 소스 컴파일해도 될듯 싶습니다.
그리고 기본적으로 Apache는 설치되어 있다고 가정하고,
Apache의 DocumentRoot가 /home/htdocs라고 가정합니다.
0. 필요한 설치 파일
- bzip2-devel-1.0.2-5.i386.rpm (http://rpmfind.net) - libelf-devel-0.8.2-2.i386.rpm (http://rpmfind.net) - perl-CGI-2.81
-55.i386.rpm (http://rpmfind.net) - ucd-snmp-4.2.6.tar.gz (http://net-snmp.org) - mrtg-2.9.17-8.i386.rpm (http://rpmfind
.net) 1. 설치 준비 - net-snmp관련 패키지 삭제 # rpm -e --nodeps `rpm -qa |grep net-snmp`
( ' ' '가 아니고 키보드 ' 1 '옆에 있는 ' ` '입니다...)
- 필요한 패키지 설치
# rpm -ivh bzip2-devel-1.0.2-5.i386.rpm
# rpm -ivh libelf-devel-0.8.2-2.i386.rpm
# rpm -ivh perl-CGI-2.81-55.i386.rpm
2. ucd-snmp설치
# tar xvzf ucd-snmp-4.2.6.tar.gz
# cd ucd-snmp-4.2.6
# ./configure
질문이 나오는 데
System Contact Information (root@):
에서 시스템 관리자의 메일주소를 적고 (ex) root@localhost System Location (Unknown):
에서 시스템이 위치한 지리적위치를 적고 (ex) seoul/korea
나머지는 디폴트로 그냥 엔터
# make
# make install
# make clean
# cd perl/SNMP
# perl Makefile.PL
# make
# make test
(Failed가 몇개나와도 상관없습니다.물론 많은 에러와 Failed가
나오면 문제가 있겠죠?
;
# make install
3. snmpd 기동
# /usr/local/sbin/snmpd
# /usr/local/bin/snmpwalk localhost public system
(System 관련 정보가 나오면 성공)
3. MRTG 설치
# rpm -ivh mrtg-2.9.17-8.i386.rpm
# cfgmaker --global 'Workdir:/home/htdocs' --global 'language:korean'
public@localhost > /home/htdocs/mrtg.cfg
(Workdir:에들어가는 디렉토리명은 mrtg로 생성된 HTML파일이 위치할 경로,
language:korean이라고 해주면 한글로 표시됨)
# mrtg /home/htdocs/mrtg.cfg
(/home/htdocs에 localhost_로 시작하는 html파일이 mrtg결과물로 생긴다.)
4. 실행 내용확인
웹브라우저에서 http://localhost/(MRTG 생성 파일명)으로 확인
--
God Bless You...