[시스템] 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값을 보기가 편하다.