2

MIB と SNMP エージェントを作成しています。DISPLAY-HINT と UNITS の間の明らかな競合に混乱しているようです。NMS は DISPLAY-HINT を持っている方が良いですか、それとも UNITS の知識を持っている方が良いですか?

この質問の背景は次のとおりです。MIB の 1 つのオブジェクトは mPowerVoltage です。

FixedDiv10 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-1"
    STATUS       current
    DESCRIPTION  "Fixed point, one decimal"
    SYNTAX       Integer32

mPowerVoltage OBJECT-TYPE
    SYNTAX       FixedDiv10
    UNITS        "V/10"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "Power Voltage in desiVolts"
    ::= { mPowerEntry 2 }  -- an entry in a table with integer index

たとえば、10.8 V は Integer32 で 108 として転送されます。そして、これが UNITS を "V/10" として設定し、オブジェクトを電源電圧 (desiVolts) として記述する動機です。ただし、snmpget を使用すると、次のようになります。

snmpget  -c public -v 1 -m -MY-MIB 192.168.1.3  mPowerVoltage.1
MY-MIB::mPowerVoltage.1 = INTEGER: 10.8 V/10

これは確かに私が指定したものですが、明らかに間違っています。

しかし、UNITSを「V」に変更することはほとんどできませんか?したがって、DISPLAY-HINT を削除する必要がありますか、それとも UNITS を削除する必要がありますか?

バード

4

1 に答える 1