Reg. Date: September 08, 2004 By 이정훈
저는 공개용으로 (GPL) 사용할수 있는 snmp agnet에 Private MIB를 추가하고 싶어서 한번 해보았는데, 생각보다 쉽지않더군요. 혹시 성공하시면 경험을
나누어 주시길 바라며, 지금까지의 저의 짧은 지식을 공유하면...
******************************************************
1. ucd-snmp, net-snmp와의 차이점은?
제가 알기로는 ucd-snmp의 4.2.0(?)인가 이상의 버전이 이름만 net-snmp로
변경된것으로 알고 있습니다. UC David라는 사람 주관으로 시작했다가 점점
contributor들이 많아지면서 자연스럽게 이름이 바뀐것으로 알고있습니다.
sourceforge.net의 FAQ를 참조하세요.
참조 http://net-snmp.sourceforge.net/FAQ.html
2. MIB를 C로 변환하는 법?
Perl scriptor를 이용하면 MIB를 .c and .h로 변환하여줍니다.
->www.cpan.org/modules/by-module/SNMP에서 SNMP.4.2.0.tar.gz 설치후 아래 실행
%>env MIBS=EXAMPLE-MIB mib2c kkk
where, kkk는 private MIB내의 Module Identy입니다. (MIB이름이 아님)
3. SNMP agent새롭게 컴파일 하기
생성된 .c와 .h를 이용하여 snmp agent를 새롭게 컴파일합니다.
./configure --with-mib-modules="example"
./make
./make install
./snmpd -D (Debug mode, /var/log/snmp/snmpd.log)
where, example.c exmaple.h파일은 반드시 ~agent/mibgroup에 미리
넣어 놓아야 합니다.
4. 관련 사이트를 서핑해보시면 perl sciptor와 SNMP agent 버전간에 호환성을
보장하고 있지 않습니다. 공개용이므로 너무 큰걸 바라지 말라는 거죠.
******************************************************
아무튼, 좋은 결과 있으시길...
>linux상에서 snmp agent를 target(mpc8260)에 넣으려고 하는데요..
>일단 지금 스터디중인데요.. 궁금한게 있어서요..
>
>ucd-snmp, net-snmp가 있던데 차이점이 먼지 알고 싶고요..
>각각 어떤 개념의 snmp인지 알고 싶습니다.
>
>그리고 ucd-snmp를 다운받아서 설치하고 mibs을 만들고 mibs을 c로 변환하는 방법이랑 agent 전체로 컴파일되는 방법을 알고 싶은데.. 설명해주실 고수님들 없으신가요?
>
>- 그럼 감사하겠습니다..
>
>