NET-SNMP 설정 관련.

gaedol의 이미지

ubuntu Edgy net-snmp를 설치 하고 여기 저기 찾아 가면서 설정을 했습니다.

그런데 설정이 잘못됬는지 snmpwalk를 실행하면 타임 아웃이 발생합니다.

우분투 박스의 IP는 192.168.0.1 입니다.

# snmpwalk -v 2c -c public 192.168.0.1 system
Timeout: No Response from 192.168.0.1

그런데 웃긴건 같은 명령을 localhost로 보내면 제대로 동작을 합니다.

# snmpwalk -v 2c -c public localhost system
SNMPv2-MIB::sysDescr.0 = STRING: Linux ice 2.6.17-10-server #2 SMP Fri Oct 13 18:47:26 UTC 2006 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (164564) 0:27:25.64
... 이하 생략 ...

혹시나 해서 gentoo 박스에서 똑같은 설정 파일을 가지고 테스트 해 봤는데 gentoo 박스에서는 제대로 실행이 됩니다.

도통 뭐가 문제인지 알수가 없네요. 비슷한 경험 하신분 조언 부탁드립니다. :D

아래는 제 snmpd.conf 파일 내용입니다.

###############################################################################
#
# EXAMPLE.conf:
#   An example configuration file for configuring the ucd-snmp snmpd agent.
#
###############################################################################
 
###############################################################################
# Access Control
###############################################################################
 
#       sec.name        source                  community
com2sec local           localhost               public
com2sec localnet        192.168.0.0/24          public
 
#                       sec.model       sec.name
group   MyROSystem      v1              local
group   MyROSystem      v2c             local
group   MyROSystem      usm             local
 
group   MyGroup0        v1              localnet
group   MyGroup0        v2c             localnet
group   MyGroup0        usm             localnet
 
group   MyRWGroup       v1              local
group   MyRWGroup       v2c             local
group   MyRWGroup       usm             local
 
 
#           incl/excl subtree                          mask
view all    included  .1                               80
view system included  .iso.org.dod.internet.mgmt.mib-2.system
 
access MyROSystem       ""      any     noauth  exact   system  none    none
access MyROGroup        ""      any     noauth  exact   all     none    none
access MyRWGroup        ""      any     noauth  exact   all     all     none
access MyGroup0         ""      any     noauth  exact   all     none    none
gaedol의 이미지

nmap 으로 확인 해보니

localhost 는 UDP 161번 포트를 리슨 하는데

192.168.0.1은 161번 포트를 리슨 하지 않고 있습니다.

# nmap -sU localhost
 
Starting Nmap 4.10 ( <a href="http://www.insecure.org/nmap/" class="bb-url" rel="nofollow">http://www.insecure.org/nmap/</a> ) at 2006-10-29 19:51 KST
Interesting ports on localhost (127.0.0.1):
Not shown: 1486 closed ports
PORT    STATE         SERVICE
161/udp open|filtered snmp
 
Nmap finished: 1 IP address (1 host up) scanned in 1.407 seconds

# nmap -sU 192.168.0.1
 
Starting Nmap 4.10 ( <a href="http://www.insecure.org/nmap/" class="bb-url" rel="nofollow">http://www.insecure.org/nmap/</a> ) at 2006-10-29 19:52 KST
All 1487 scanned ports on 192.168.0.1 are closed
 
Nmap finished: 1 IP address (1 host up) scanned in 2.630 seconds

어떻게 포트를 열 수 있을까요?

-----------------------------------
"끝" 시작의 준말.

김의국, Kim Euikook
gaedole at gmail.com
gaedols at nate.com (NateOn)
http://gaedol.org
http://gaedol.egloos.com (BLOG)

--------------------------------------------

김의국, Kim Euikook

"끝" 시작의 준말.

gaedole at nate.com (NateOn)
gaedole at gmail.com (MSN)
http://gaedol.org (HOME)
http://b.gaedol.org (BLOG)

gaedol의 이미지

/etc/default/snmpd 파일의 SNMPDOPTS에 마지막에 리슨할 IP주소를 적어 주니 되는 군요.

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1 192.168.0.1'

-----------------------------------
"끝" 시작의 준말.

김의국, Kim Euikook
gaedole at gmail.com
gaedols at nate.com (NateOn)
http://gaedol.org
http://gaedol.egloos.com (BLOG)

--------------------------------------------

김의국, Kim Euikook

"끝" 시작의 준말.

gaedole at nate.com (NateOn)
gaedole at gmail.com (MSN)
http://gaedol.org (HOME)
http://b.gaedol.org (BLOG)