最近我們爲NMS系統製作了MIB文件,這樣做後我在Linux機器上部署MIB來查詢它後,發現我需要在最後添加101.1,在那裏只有標準Linux mib .0需要附加。我無法理解這一點,爲什麼我的價值在101.1而不是.0。關於SNMP的查詢獲得
例如,當我這樣做與Linux的MIB我得到的值
snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.3.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (105543) 0:17:35.43
但我的MIB工作,我需要追加101.1
當我做我的MIB散步我得到以下。
snmpwalk -v 2c localhost -c public .1.3.6.1.4.1.****.1.2.3
SNMPv2-SMI::enterprises.****.1.2.3.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.****.1.2.3.2.1 = STRING: "getSystemMemoryUsage.sh"
SNMPv2-SMI::enterprises.****.1.2.3.3.1 = STRING:
"/opt/nagios/plugins/fetch_scripts/System/getSystemMemoryUsage.sh"
SNMPv2-SMI::enterprises.****.1.2.3.100.1 = INTEGER: 0
SNMPv2-SMI::enterprises.****.1.2.3.101.1 = STRING: "388 MB"
SNMPv2-SMI::enterprises.****.1.2.3.102.1 = INTEGER: 0
SNMPv2-SMI::enterprises.****.1.2.3.103.1 = ""
可以在任何一個建議,爲什麼這樣的行爲在我們的MIB,哪些需要做使我的MIB Linux類似的表現MIB的,我只是在末尾添加1.0和獲得的價值。 對象類型是所有人的標量。
感謝大家提前