smurf's work diary..

Adventures of Bilbo Baggins

snmp의 net-snmp-includes.h 에 포함된 헤더 파일들.

2008/06/09 18:41  |   분류없음  |   스머프

net-snmp-includes.h 파일에

기본적으로 snmp 에서 헤더 파일가 모두 포함이 되어 있다.

그래서, 기본적으로 net-snmp-includes.h 파일을 include 해 주면

기본 함수들은 모두 사용이 가능하다.

다음은 net-snmp-includes.h 파일에 include 되어 있는 기본 리스트 들이다.


#include <net-snmp/definitions.h>
#include <net-snmp/types.h>

#include <net-snmp/utilities.h>
#include <net-snmp/session_api.h>
#include <net-snmp/pdu_api.h>
#include <net-snmp/mib_api.h>
#include <net-snmp/varbind_api.h>
#include <net-snmp/config_api.h>
#include <net-snmp/output_api.h>
#include <net-snmp/snmpv3_api.h>

#ifdef CMU_COMPATIBLE
#include <net-snmp/library/cmu_compat.h>
#endif

기본 데이터 타입관련 헤더 파일, snmp session 에 대한 헤더, 데이터를 받아오는
pdu 에 관련된 api 함수들에 관한 헤더 파일, mib, oib 에 대한 헤더 파일등이 포함되어
있는 것을 알 수 있다.


크리에이티브 커먼즈 라이센스
Creative Commons License

freebsd 에서 snmp 추가 하기.

2008/05/28 14:39  |   분류없음  |   스머프
1. ports 에서 설치하기.
cd /usr/ports/net-mgmt/net-snmp
make install clean

2. 환경 설정 복사 및 설정.
cp /usr/local/share/snmp/snmpd.conf.example /etc/snmpd.conf

3. 실행 스크립트 수정
/usr/local/etc/rc.d/snmpd 스크립트에서

snmpd_enable=${snmpd_enable-"NO"}
snmpd_flags=${snmpd_flags-""}
snmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"}
snmpd_conffile=${snmpd_conffile-""}
snmpd_flush_cache=${snmpd_flush_cache-"NO"}

위의 부분을

snmpd_enable=${snmpd_enable-"YES"}
snmpd_flags=${snmpd_flags-""}
snmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"}
snmpd_conffile=${snmpd_conffile-"/etc/snmpd.conf"}
snmpd_flush_cache=${snmpd_flush_cache-"NO"}
로 수정

4. 실행 스크립트 실행
/usr/local/etc/rc.d/snmpd  start

5. 포트 체크 .
udp: 161,  tcp: 191 포트 체크.

6. rc.conf 에 등록.
/etc/rc.conf 파일에
snmpd_enable="YES"
snmpd_pidfile-"/var/run/snmpd.pid"
snmpd_conffile-"/etc/snmpd.conf"
snmpd_flush_cache-"NO"

위의 내용을 추가한다.


크리에이티브 커먼즈 라이센스
Creative Commons License