Я хочу определить объект типа TimeStamp (Timeticks) внутри файла MIB.
Если я определю его так, все будет правильно:
timeVar3 OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeticks, read-only, any value"
::= { timeTypes 3 }
Но если я хочу чтобы ограничить диапазон значений, которые будут сохранены в этом объекте:
timeVar4 OBJECT-TYPE
SYNTAX TimeStamp (0..6000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeticks, read-only, 0..6000"
::= { timeTypes 4 }
Когда я запускаю команду:
snmptranslate -M+. -mPATTERN-MIB -Tp -IR patternTest
Я получаю эту ошибку:
Should be ACCESS ((): At line 129 in /usr/share/snmp/mibs/PATTERN-MIB.txt
Bad parse of OBJECT-TYPE: At line 129 in /usr/share/snmp/mibs/PATTERN-MIB.txt
Unknown object identifier: patternTest
ПРИМЕЧАНИЕ. Строка 129 -
SYNTAX TimeStamp (0..6000)
Можно ли ограничить допустимый диапазон в метке времени? Если да, какой правильный синтаксис?
Я искал информацию в inte rnet и ничего не нашел по этому поводу.