본문 바로가기

컴퓨터와 인터넷

MRTG 설치

반응형

MRTG를 설치하려면 gd, zlib, libpng가 필요하다. 그리고 SNMP

#설치확인하기
rpm -qa | grep gd
rpm -qa | grep zlib
rpm -qa | grep libpng
rpm -qa | grep snmp

#net-snmp 가 설치되어 있었다.

#그대로 MRTG를 설치하였더니
# 아래와 같은 에러가 출력되었다.

SNMP Error:
no response received
SNMPv1_Session (remote host: "localhost" [127.0.0.1].161)
                  community: "public"
                 request ID: 1666567961
                PDU bufsize: 8000 bytes
                    timeout: 2s
                    retries: 5
                    backoff: 1)
 at /usr/local/mrtg/bin/../lib/mrtg2/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@localhost::::::v4only
 at /usr/local/mrtg/bin/cfgmaker line 950
WARNING: Skipping public@localhost: as no info could be retrieved


# 구글링 결과 문제는 SNMP에 있었는데
# net-snmp로 해결할 답변은 찾지 못하여
# RPM으로 설치된 net-snmp를 모두삭제한후

# ucd-snmp를 소스설치 하였다.
# ucd-snmp가 설치가 간편하고 하고 복잡한 것이 없다.
# snmp는 버전 5.x 부터 ucd-snmp 에서 net-snmp로 변경되었다.
# ucd-snmp는 http://www.net-snmp.org/download.html 에서 버전 4.x를 찾으면 된다.

# SNMP 삭제 및 재설치
rpm -qa | grep snmp 한후

# net-snmp 시리즈 모두 삭제

# 1. ucd-snmp 설치 ###########################################
./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가 몇개나와도 상관없다고 함.^^;.물론 많은 에러는 문제가 되겠지요..) 
 make install 

/usr/local/sbin/snmpd
/usr/local/bin/snmpwalk

# 2. MRTG 설치 ###########################################

 ./configure --prefix=/usr/local/mrtg \
--with-gd=/usr/lib \
--with-z=/usr/lib \
--with-png=/usr/lib

# 설정파일 생성
/usr/local/mrtg/bin/cfgmaker public@localhost > /usr/local/mrtg/mrtg.cfg

# 설정파일 수정
vi /usr/local/mrtg/mrtg.cfg

# 설정파일 수정
### Global Config Options
# html, 이미지 그래프가 생성 될 디렉토리
WorkDir: /usr/local/apache2/htdocs/mrtg  (mrtg는 폴더는 만들어준것)
# 한국어 설정
Language: korean
RunAsDaemon: yes

실행
/usr/local/mrtg/bin/mrtg /usr/local/mrtg/mrtg.cfg

인덱스파일 생성
/usr/local/mrtg/bin/indexmaker /usr/local/mrtg/mrtg.cfg \
--output=/home/traffic/public_html/index.html --title="SiteAccessibility Traffic"

# 설치 끝
# 페이지를 뛰워서 그래프가 정상적으로 나오는지 확인해보자~


# 참고 및 발췌:
# (SNMP 설치운용)
# http://citylock.tistory.com/39
# (SNMP + MRTG)
# http://unix.co.kr/bbs/board.php?bo_table=LSN_tip&wr_id=556
# http://nineye.net/blog/archives/204


결론적으로 net-snmp의 어떤문제였는지 모르겠지만그 부분때문에 고생하다가
ucd-snmp로 설치하여 너무 간단하게 해결하였다.

MRTG 설치에 대해 설명한 포스트는 많았으나 SNMP를 같이 언급한 곳은 드물었다.
net-snmp 설정하는 법도 스터디 해야겠다~


반응형

'컴퓨터와 인터넷' 카테고리의 다른 글

일본어 번역 사이트  (0) 2010.01.09
MySQL Temporary Tables  (1) 2009.12.14
아파치 설치 에러  (0) 2009.11.24
다양한 404 에러페이지 템플릿  (0) 2009.11.20
PHP설치후에 cURL따로 추가하는 방법  (0) 2009.11.20