반응형
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 |