Доброе время суток!
Настраиваю мониторинг серверов по SNMP, малость не врубаюсь в структуру MIB файла. Предположим, я мониторю состояние жестких дисков. Опытным путем установлено, что OID используется такой:
snmpwalk -v 2c -c public 192.168.28.82 .1.3.6.1.4.1.232.3.2.5.1.1.6
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.9 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.10 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.11 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.12 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.13 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.14 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.15 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.16 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.17 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.18 = INTEGER: 2
SNMPv2-SMI::enterprises.232.3.2.5.1.1.6.2.19 = INTEGER: 2Но задача получать OID из файлов cpqida.mib и cpqida.cfg, там есть, к примеру:
cpqDaPhyDrvStatus OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
ok(2),
failed(3),
predictiveFailure(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Physical Drive Status.
This shows the status of the physical drive.
The following values are valid for the physical drive status:
other (1)
Indicates that the instrument agent does not recognize
the drive. You may need to upgrade your instrument agent
and/or driver software.
ok (2)
Indicates the drive is functioning properly.
failed (3)
Indicates that the drive is no longer operating and
should be replaced.
predictiveFailure(4)
Indicates that the drive has a predictive failure error and
should be replaced."
::= { cpqDaPhyDrvEntry 6 }
Как на основании файлов MIB получить из имени параметра его OID ?
Спасибо.