728x90
반응형
snmpd.conf 설정
패키지들을 인스톨했으면 먼저 SNMPD(에이젼트)설정 파일인 /etc/snmp/snmpd.conf를 편집해야 한다. SNMP 패키지를 인스톨 하면 snmpconf 명령이 들어 있어 SNMPD뿐만 아니라 SNMP(매니져), SNMPTRAP을 메뉴 방식으로 한번에 설정할 수가 있다. 그러나 SNMP를 잘 모르는 사람에게는 이 방법이 더 어려울수도 있다. 여기서는 SNMPD 설정파일을 직접 수정하는 방법으로 설명하겠다. 밑에 설정 파일에 주석으로 설명을 달아 놓았으니 설명을 보고 각자의 상황에 맞게 수정하여 사용하면 된다.
참고: SNMP에는 SNMP(매니저), SNMPD(에이젼트), SNMPTRAP 이렇게 3가지 종류가 있다. 보통 에이전트는 매니저가 일반 서버와 마찬가지로 클라이언트, 여기서는 매니저가 정보 요구해 올때에만 가진이 가지고 있는 정보를 보낸다. 그런데 SNMPTRAP는 매니져의 요구가 없어도 미리 에이전트에 설정된 어떤 특수한 이벤트 발생시 매니저에 먼저 신호를 보내는 것을 말한다.
snmpd.conf# 패키지 인스톨시 따라오는 설정 파일에서 필요없는 부분은 지우고 중요한# 부분만 주석을 달아 놓았다. ############################################################################### SNMP 보안에 관한 설정을 한다.# SNMP는 인증과 접근 방침을 정하는 낮은 단계의 보안을 제공한다.# 이부분은 SNMPv3에서 크게 향상 되었는데 여기서는 그냥 인증과 접근 방침# 정의에 대해서만 설명을 하기로 하겠다.# -community# 인증, 접근 방침등의 특성을 정의하는 하나의 에이전트와 여러 매니져 사이의# 관계이며 각 에이전트를 기준으로 정의된다.# 한 에이전트는 여러 community를 가질 수 있으나 각각의 이름은 그 에이젼트# 내에서 유일하다 그러나 다른 에이전트가 같은 이름의 community를 가질 수는# 있다.# 또한 community의 이름은 패스워드의 역할을 하므로 매니저로부터의 모든# 메시지는 이 이름을 포함해야만 한다.# 관례적으로 모두에게 공개하는 MIB객체나, 동작에 대해서는 'public'# community를 사용하고, SET과 같이 쓰기 동작이나 private 한 MIB에 대해서는# 비밀의 community를 지정하여 사용하는것이 일반적이다.## -접근 방침# 각각의 community마다 MIB에 대한 접근을 각각의 다른 형태의 권한으로 제어 # 할수 있다.# 이러한 접근 제어의 방법은 SNMP MIB의 관점(관리 객체들의 집합으로 각# community마다 다른 SNMP MIB 관점을 가질 수 있음)에 의한 방법과 SNMP 접근 # 모드(각 community에 대한 접근 모드로 READ-ONLY나 READ-WRITE 중 한 값을# 취할 수 있다)에 의한 방법으로 나뉠 수 있다.# 자세한 사항은 문서를 참조하기 바란다.# ############################################################################################################################################################### Access Control#################################################################################### First, map the community name (COMMUNITY) into a security name# (local and mynetwork, depending on where the request is coming# from):# community 에 정한 이름을 sec.name으로 맵핑한다.# sec.name과 아래서 설정하는 그룹, MIB 객체에 대한 제한을 합하여 실질적인# 접근 권한을 주게 된다.# community pcharley는 로컬 호스트와 특정 아이피에서만 접근을 할 수 있으며# community public은 특정 네트웍(내부 네트웍)에서만 접근 할 수 있도록# 설정하는 예이다. # source는 snmpd로 접근할 주소를 지정한다.# sec.name source communitycom2sec private localhost pcharleycom2sec private |
위 예제에서 snmpwalk 명령들은 꼭 직접을 실행해서 MIB객체에 대해 이해를 하기 바란다. 위 설정과 틀리게 설정할 경우 MIB의 정확한 값을 snmpwalk로 확인하는것이 좋다. snmpd.conf 파일을 설정하였다면 /etc/init.d/snmpd restart로 데몬을 다시 시작한다
반응형
'[Develope] > Network' 카테고리의 다른 글
eth0의 트래픽량을 보여주는 코드 (0) | 2005.12.06 |
---|---|
[펌] net-snmp 설치하기 & 참고문서 (0) | 2005.11.28 |
MSN Messenger Protocol (0) | 2005.10.19 |
[펌] [Solaris] ifconfig 사용법... (0) | 2005.08.26 |
[펌] FreeBSD 핸드북 (0) | 2005.08.11 |