분명히 MIB는 네트워크 관리 스테이션에 매우 중요합니다. 그렇지 않으면 개체 이름을 기반으로 하는 SNMP 쿼리가 작동하지 않습니다. 예를 들어:
$ snmpget -M /dir/that/does/not/exist -On -v 2c -c public 10.10.10.1 sysUpTimeInstance 2>/dev/null
$ snmpget -M /dir/that/does/not/exist -On -v 2c -c public 10.10.10.1 .1.3.6.1.2.1.1.3.0 2>/dev/null
.1.3.6.1.2.1.1.3.0 = Timeticks: (69843635) 8 days, 2:00:36.35
$
그러나 쿼리가 개체 이름을 기반으로 하는지 OID를 기반으로 하는지에 관계없이 SNMP 에이전트로 전송된 SNMP 가져오기 요청 메시지에는 여전히 OID만 포함되어 있습니다. SNMP 에이전트에서 MIB의 역할은 무엇입니까? 아니면 MIB 데이터베이스가 SNMP 에이전트와 아무 관련이 없다는 것이 맞습니까?
답변1
당신 말이 맞아요. 에이전트는 MIB를 사용하지 않으며 OID 수준에서만 작동합니다. 관리자는 OID를 읽을 수 있는 형식으로 디코딩/인코딩하기 위해 MIB가 필요합니다.
답변2
MIB는 다음과 밀접한 관련이 있습니다.간단한 네트워크 관리 프로토콜연기. MIB는 에이전트가 관리 장치를 관리하기 위해 데이터를 노출하는 메커니즘입니다. 이것은MIB 예에이전트, MIB, 관리 장치 및 관리자의 상호 작용에 대해 처음 배웠을 때 이것이 유용하다는 것을 알았습니다. 네트워크 장비 제조업체가 제공하는 MIB는 SNMP를 통해 광범위한 구성 및 관리 옵션을 제공합니다. 이는 SNMP를 통해 대역 외 관리를 제공할 수 있는 BMC(베이스보드 관리 컨트롤러)용 전용 NIC가 있는 서버의 경우 특히 그렇습니다.
최신 데이터 센터 모니터링/관리 소프트웨어(예:나기오스또는인텔 데이터 센터 관리자연결된 SNMP 에이전트와 해당 MIB를 검색하기 위한 메커니즘이 제공되어 SNMP 네트워크의 특정 측면을 그래픽으로 관리할 수 있습니다.