[시스템] SNMP-5.0.9 설치 하기

만약  자신의 시스템에 db4-devel 가 없다면 설치해라.

net-snmp-5.0.9.tar.gz 소스를

http://sourceforge.net/project/showfiles.php?group_id=12694 에서 다운 받는다.

net-snmp-5.0.9.p01-use-numeric.patch와

net-snmp-5.0.9.p02-with-perl.patch도 다운 받는다.

5.0.9에 펄관련한 버그들을 수정하는 패치들이다.

tar xpzf net-snmp-5.0.9.tar.gz -C /var/tmp

cd /var/tmp/net-snmp-5.0.9

먼저 패치들을 복사해서 패치한다.

cp *.patch ./

patch -p0 < net-snmp-5.0.9.p01-use-numeric.patch (-p0 는 현재 디렉토리를 뜻한다)

patch -p0 < net-snmp-5.0.9.p02-with-perl.patch

export CFLAGS=”-O2 -march=i686 -funroll-loops”

./configure \\

–prefix=/usr \\

–sysconfdir=/etc/snmp \\

–localstatedir=/var \\

–mandir=/usr/share/man \\

–disable-debugging \\

–with-openssl=/usr/share/ssl \\

–enable-internal-md5 \\

–with-default-snmp-version=”3″ \\

–with-perl-modules \\    <— 펄 모듈도 함께 설치한다

–with-defaults \\  <— 설치시 질문에 대한 대답을 디폴트로 한다.

–with-gnu-ld

컴파일

make

find / > /root/net-snmp1

umask 022

컴파일 설치

make install

find / > /root/net-snmp2

diff /root/net-snmp1 /root/net-snmp2 > /root/net-snmp-installed

설정 파일 디렉토리 생성

mkdir /etc/snmp/

소스 경로에 있는 EXAMPLE.conf를 복사해서 사용하던가

cp EXAMPLE.conf /etc/snmp/snmpd.conf

아니면 나의 설정 파일을 참조하라.

——————————————-

com2sec local    localhost      public

com2sec mynetwork 0.0.0.0/24      public

group MyRWGroup v1        local

group MyRWGroup v2c        local

group MyRWGroup usm        local

group MyROGroup v1        mynetwork

group MyROGroup v2c        mynetwork

group MyROGroup usm        mynetwork

view all    included  .1                              80

access MyROGroup “”      any      noauth    exact  all    none  none

access MyRWGroup “”      any      noauth    exact  all    all    none

syslocation DAEGU BUKGU

syscontact <vitro@vitro.pe.kr> <- 관리자 메일주소

sysdescr Redhat linux 9.0

sysname Vitro linux

proc httpd 50 5  <– 프로세서 정보

proc mysqld 30 2  

disk / 10000    <– 디스크 사용률

disk /var 10000

load 12 14 14    <- 시스템 로드

exec .1.3.6.1.4.1.2021.54 process /usr/bin/process.sh <- 외부 실행 파일

———————————————–

시작 스크립트를 다운 받아서 복사한다.

snmpd-5.0.9 /etc/rc.d/init.d/snmpd

chkconfig –add snmpd

chkconfig –level 345 snmpd on

/etc/rc.d/init.d/snmpd start

이제 설치 테스트

snmpwalk -v 1 -c public localhost .1

컴맨드 라인에선 이렇게 확인해서 보나

실제로는 윈도우 툴을 이용해서 확인해 보는 것이(솔라윈즈같은)

실제 사용시 snmp값을 보기가 편하다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.