NET-SNMP 패키지를 깔고 다음 경로에 들어가면,
아래처럼 MIB 정보들을 볼 수 있다.
>cd /usr/share/snmp/mibs
>ls
AGENTX-MIB.txt NETWORK-SERVICES-MIB.txt
DISMAN-EVENT-MIB.txt NOTIFICATION-LOG-MIB.txt
DISMAN-SCHEDULE-MIB.txt RFC1155-SMI.txt
DISMAN-SCRIPT-MIB.txt RFC1213-MIB.txt
EtherLike-MIB.txt RFC-1215.txt
HCNUM-TC.txt RMON-MIB.txt
HOST-RESOURCES-MIB.txt SMUX-MIB.txt
HOST-RESOURCES-TYPES.txt SNMP-COMMUNITY-MIB.txt
IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt SNMP-FRAMEWORK-MIB.txt
IANAifType-MIB.txt SNMP-MPD-MIB.txt
IANA-LANGUAGE-MIB.txt SNMP-NOTIFICATION-MIB.txt
IANA-RTPROTO-MIB.txt SNMP-PROXY-MIB.txt
IF-INVERTED-STACK-MIB.txt SNMP-TARGET-MIB.txt
IF-MIB.txt SNMP-USER-BASED-SM-MIB.txt
INET-ADDRESS-MIB.txt SNMP-USM-AES-MIB.txt
IP-FORWARD-MIB.txt SNMP-USM-DH-OBJECTS-MIB.txt
IP-MIB.txt SNMPv2-CONF.txt
IPV6-ICMP-MIB.txt SNMPv2-MIB.txt
IPV6-MIB.txt SNMPv2-SMI.txt
IPV6-TCP-MIB.txt SNMPv2-TC.txt
IPV6-TC.txt SNMPv2-TM.txt
IPV6-UDP-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt
LM-SENSORS-MIB.txt TCP-MIB.txt
MTA-MIB.txt TRANSPORT-ADDRESS-MIB.txt
NET-SNMP-AGENT-MIB.txt UCD-DEMO-MIB.txt
NET-SNMP-EXAMPLES-MIB.txt UCD-DISKIO-MIB.txt
NET-SNMP-EXTEND-MIB.txt UCD-DLMOD-MIB.txt
NET-SNMP-MIB.txt UCD-IPFWACC-MIB.txt
NET-SNMP-TC.txt UCD-SNMP-MIB.txt
NET-SNMP-VACM-MIB.txt UDP-MIB.txt |
위 그림처럼 MIB.txt파일을 가져다가 MIB Browser에서 열게 되면 이 MIB들의 OID도 파악할 수 있고, GET, SET등과 같은 심플한 요청 또한 남길 수 있다. 그런데, snmpd.conf의 파일에서 얻고자 하는 정보의 그룹별 권한 설정을 해 주어야지 시스템 정보의 확인이 가능하다.
만약 권한이 없으면.. 원하는 값이 나오지 않는다 ㅠ. ㅠ
이거 알아내느라 오전내내 삽질. ㅠㅠ
내가 수정한 내용은 대략 다음과 같다.
group whitelka v1 local
access whitelka "" any noauth exact all all all
view all included .1 80 |
이렇게 하면 시스템의 거의 모든 정보들을 snmp를 이용해 확인할 수 있다는 사실!!