501 lines
13 KiB
Plaintext
501 lines
13 KiB
Plaintext
|
|
MBG-MGMT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB
|
|
DisplayString FROM SNMPv2-TC
|
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
|
sysName FROM SNMPv2-MIB;
|
|
|
|
mbgManagement MODULE-IDENTITY
|
|
LAST-UPDATED "201711090707Z"
|
|
ORGANIZATION "Meinberg Radio Clocks GmbH & Co. KG"
|
|
CONTACT-INFO
|
|
"postal: Meinberg Funkuhren
|
|
Lange Wand 9
|
|
31812 Bad Pyrmont
|
|
Germany
|
|
|
|
email: info@meinberg.de
|
|
web: http://www.meinberg.de
|
|
tel: +49 (0) 52 81 / 93 09 - 0
|
|
fax: +49 (0) 52 81 / 93 09 - 30"
|
|
DESCRIPTION
|
|
" Meinberg LANTIME2 SNMP Management Information Base "
|
|
|
|
REVISION "201711090707Z"
|
|
DESCRIPTION
|
|
" Rev 1.0.0 11 Nov 2017 07:07 UTC Philipp Rahns
|
|
Initial revision"
|
|
|
|
::= { mbgSnmpRoot 7 }
|
|
|
|
|
|
-- Textual conventions
|
|
|
|
|
|
NtpTimestamp ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "255a"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Representing a NTP timestamp in format 'yyyy-mm-dd, hh:mm:ss.us'"
|
|
SYNTAX OCTET STRING (SIZE (27))
|
|
|
|
YesNo ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Simple boolean representation of an integer"
|
|
SYNTAX INTEGER { no(0), yes(1) }
|
|
|
|
NtpReach ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "o"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP's reach value as octal representation"
|
|
SYNTAX Integer32
|
|
|
|
|
|
-- System wide objects
|
|
|
|
|
|
mbgMgmtObjects OBJECT IDENTIFIER ::= { mbgManagement 1 }
|
|
|
|
mbgMgmtNtp OBJECT IDENTIFIER ::= { mbgMgmtObjects 1 }
|
|
|
|
mbgMgmtNtpConfig OBJECT IDENTIFIER ::= { mbgMgmtNtp 1 }
|
|
|
|
mbgMgmtNtpState OBJECT IDENTIFIER ::= { mbgMgmtNtp 2 }
|
|
|
|
mbgMgmtNtpSysState OBJECT IDENTIFIER ::= { mbgMgmtNtpState 1 }
|
|
|
|
mbgMgmtNtpSysStateMain OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init(0),
|
|
sync(1),
|
|
notSync(2),
|
|
stopped(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current NTP major daemon state"
|
|
::= { mbgMgmtNtpSysState 1 }
|
|
|
|
mbgMgmtNtpSysStateRefId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current NTP daemon's reference ID"
|
|
::= { mbgMgmtNtpSysState 2 }
|
|
|
|
mbgMgmtNtpSysStateStratum OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current NTP daemon's stratum level"
|
|
::= { mbgMgmtNtpSysState 3 }
|
|
|
|
mbgMgmtNtpSysStateLeapIndicator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
addSecond(1),
|
|
deleteSecond(2),
|
|
alarm(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current NTP daemon's leap indicator"
|
|
::= { mbgMgmtNtpSysState 4 }
|
|
|
|
mbgMgmtNtpSysStateAssocId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current NTP daemon's selected association ID for synchronization"
|
|
::= { mbgMgmtNtpSysState 5 }
|
|
|
|
mbgMgmtNtpSysStateTime OBJECT-TYPE
|
|
SYNTAX NtpTimestamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See textual convention NtpTimestamp"
|
|
::= { mbgMgmtNtpSysState 6 }
|
|
|
|
mbgMgmtNtpSysStateRootDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total roundtrip delay to the system peer"
|
|
::= { mbgMgmtNtpSysState 7 }
|
|
|
|
mbgMgmtNtpSysStateRootDispersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total dispersion to the system peer"
|
|
::= { mbgMgmtNtpSysState 8 }
|
|
|
|
mbgMgmtNtpRefclkStates OBJECT IDENTIFIER ::= { mbgMgmtNtpState 2 }
|
|
|
|
mbgMgmtNtpRefclkStateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MbgMgmtNtpRefclkStateTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock state table"
|
|
::= { mbgMgmtNtpRefclkStates 1 }
|
|
|
|
mbgMgmtNtpRefclkStateTableEntry OBJECT-TYPE
|
|
SYNTAX MbgMgmtNtpRefclkStateTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of NTP refclock state table entries"
|
|
INDEX { mbgMgmtNtpRefclkStateIndex }
|
|
::= { mbgMgmtNtpRefclkStateTable 1 }
|
|
|
|
MbgMgmtNtpRefclkStateTableEntry ::=
|
|
SEQUENCE {
|
|
mbgMgmtNtpRefclkStateIndex Unsigned32,
|
|
mbgMgmtNtpRefclkStateValid YesNo,
|
|
mbgMgmtNtpRefclkStateRefId DisplayString,
|
|
mbgMgmtNtpRefclkStateStratum Integer32,
|
|
mbgMgmtNtpRefclkStateReach NtpReach,
|
|
mbgMgmtNtpRefclkStateAssocId Integer32,
|
|
mbgMgmtNtpRefclkStateTime NtpTimestamp,
|
|
mbgMgmtNtpRefclkOffset Integer32,
|
|
mbgMgmtNtpRefclkDelay Integer32,
|
|
mbgMgmtNtpRefclkDispersion Integer32,
|
|
mbgMgmtNtpRefclkJitter Integer32
|
|
}
|
|
|
|
mbgMgmtNtpRefclkStateIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row index"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 1 }
|
|
|
|
mbgMgmtNtpRefclkStateValid OBJECT-TYPE
|
|
SYNTAX YesNo
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Always check this value first to determine whether row data is valid
|
|
and can be interpreted or not"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 2 }
|
|
|
|
mbgMgmtNtpRefclkStateRefId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's reference ID"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 3 }
|
|
|
|
mbgMgmtNtpRefclkStateStratum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's stratum value. Please note that a, for example,
|
|
GPS synchronized refclock has got a stratum value of 0"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 4 }
|
|
|
|
mbgMgmtNtpRefclkStateReach OBJECT-TYPE
|
|
SYNTAX NtpReach
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's reach value"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 5 }
|
|
|
|
mbgMgmtNtpRefclkStateAssocId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's association ID given by NTP"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 6 }
|
|
|
|
mbgMgmtNtpRefclkStateTime OBJECT-TYPE
|
|
SYNTAX NtpTimestamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's internal time"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 7 }
|
|
|
|
mbgMgmtNtpRefclkOffset OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "ns"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's offset"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 8 }
|
|
|
|
mbgMgmtNtpRefclkDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "ns"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's delay"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 9 }
|
|
|
|
mbgMgmtNtpRefclkDispersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's dispersion"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 10 }
|
|
|
|
mbgMgmtNtpRefclkJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP refclock's jitter"
|
|
::= { mbgMgmtNtpRefclkStateTableEntry 11 }
|
|
|
|
mbgMgmtNtpPeerStates OBJECT IDENTIFIER ::= { mbgMgmtNtpState 3 }
|
|
|
|
mbgMgmtNtpPeerStateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MbgMgmtNtpPeerStateTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer state table"
|
|
::= { mbgMgmtNtpPeerStates 1 }
|
|
|
|
mbgMgmtNtpPeerStateTableEntry OBJECT-TYPE
|
|
SYNTAX MbgMgmtNtpPeerStateTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of NTP peer state table entries"
|
|
INDEX { mbgMgmtNtpPeerStateIndex }
|
|
::= { mbgMgmtNtpPeerStateTable 1 }
|
|
|
|
MbgMgmtNtpPeerStateTableEntry ::=
|
|
SEQUENCE {
|
|
mbgMgmtNtpPeerStateIndex Unsigned32,
|
|
mbgMgmtNtpPeerStateValid YesNo,
|
|
mbgMgmtNtpPeerStateRefId DisplayString,
|
|
mbgMgmtNtpPeerStateStratum Integer32,
|
|
mbgMgmtNtpPeerStateReach NtpReach,
|
|
mbgMgmtNtpPeerStateAssocId Integer32,
|
|
mbgMgmtNtpPeerStateTime NtpTimestamp,
|
|
mbgMgmtNtpPeerOffset Integer32,
|
|
mbgMgmtNtpPeerDelay Integer32,
|
|
mbgMgmtNtpPeerDispersion Integer32,
|
|
mbgMgmtNtpPeerJitter Integer32
|
|
}
|
|
|
|
mbgMgmtNtpPeerStateIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row index"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 1 }
|
|
|
|
mbgMgmtNtpPeerStateValid OBJECT-TYPE
|
|
SYNTAX YesNo
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Always check this value first to determine whether row data is valid
|
|
and can be interpreted or not"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 2 }
|
|
|
|
mbgMgmtNtpPeerStateRefId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's reference ID"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 3 }
|
|
|
|
mbgMgmtNtpPeerStateStratum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's stratum value"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 4 }
|
|
|
|
mbgMgmtNtpPeerStateReach OBJECT-TYPE
|
|
SYNTAX NtpReach
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's reach value"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 5 }
|
|
|
|
mbgMgmtNtpPeerStateAssocId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's association ID given by NTP"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 6 }
|
|
|
|
mbgMgmtNtpPeerStateTime OBJECT-TYPE
|
|
SYNTAX NtpTimestamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peers's internal time"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 7 }
|
|
|
|
mbgMgmtNtpPeerOffset OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "ns"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's offset"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 8 }
|
|
|
|
mbgMgmtNtpPeerDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "ns"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peers's delay"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 9 }
|
|
|
|
mbgMgmtNtpPeerDispersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's dispersion"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 10 }
|
|
|
|
mbgMgmtNtpPeerJitter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "us"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP peer's jitter"
|
|
::= { mbgMgmtNtpPeerStateTableEntry 11 }
|
|
|
|
|
|
-- Notifications
|
|
|
|
|
|
mbgMgmtNotifications OBJECT IDENTIFIER ::= { mbgManagement 2 }
|
|
|
|
mbgMgmtTraps OBJECT IDENTIFIER ::= { mbgMgmtNotifications 0 }
|
|
|
|
mbgMgmtTrapNtpMainState NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
mbgMgmtNtpSysStateMain,
|
|
sysName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"NTP daemon state trap"
|
|
::= { mbgMgmtTraps 1 }
|
|
|
|
mbgMgmtTrapHeartbeat NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
sysName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cyclic (1s) notification to inform system is alive"
|
|
::= { mbgMgmtTraps 2 }
|
|
|
|
|
|
-- Conformance and compliance
|
|
|
|
|
|
mbgMgmtConformance OBJECT IDENTIFIER ::= { mbgManagement 90 }
|
|
mbgMgmtCompliances OBJECT IDENTIFIER ::= { mbgMgmtConformance 1 }
|
|
mbgMgmtGroups OBJECT IDENTIFIER ::= { mbgMgmtConformance 2 }
|
|
|
|
mbgMgmtCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
mbgMgmtObjectsGroup,
|
|
mbgMgmtNotificationGroup
|
|
}
|
|
::= { mbgMgmtCompliances 1 }
|
|
|
|
|
|
mbgMgmtObjectsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mbgMgmtNtpSysStateMain,
|
|
mbgMgmtNtpSysStateRefId,
|
|
mbgMgmtNtpSysStateStratum,
|
|
mbgMgmtNtpSysStateLeapIndicator,
|
|
mbgMgmtNtpSysStateAssocId,
|
|
mbgMgmtNtpSysStateTime,
|
|
mbgMgmtNtpSysStateRootDelay,
|
|
mbgMgmtNtpSysStateRootDispersion,
|
|
mbgMgmtNtpRefclkStateValid,
|
|
mbgMgmtNtpRefclkStateRefId,
|
|
mbgMgmtNtpRefclkStateStratum,
|
|
mbgMgmtNtpRefclkStateReach,
|
|
mbgMgmtNtpRefclkStateAssocId,
|
|
mbgMgmtNtpRefclkStateTime,
|
|
mbgMgmtNtpRefclkOffset,
|
|
mbgMgmtNtpRefclkDelay,
|
|
mbgMgmtNtpRefclkDispersion,
|
|
mbgMgmtNtpRefclkJitter,
|
|
mbgMgmtNtpPeerStateValid,
|
|
mbgMgmtNtpPeerStateRefId,
|
|
mbgMgmtNtpPeerStateStratum,
|
|
mbgMgmtNtpPeerStateReach,
|
|
mbgMgmtNtpPeerStateAssocId,
|
|
mbgMgmtNtpPeerStateTime,
|
|
mbgMgmtNtpPeerOffset,
|
|
mbgMgmtNtpPeerDelay,
|
|
mbgMgmtNtpPeerDispersion,
|
|
mbgMgmtNtpPeerJitter
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects for Meinberg's management MIB"
|
|
::= { mbgMgmtGroups 1 }
|
|
|
|
|
|
mbgMgmtNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
mbgMgmtTrapNtpMainState,
|
|
mbgMgmtTrapHeartbeat
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of notifications for Meinberg's management MIB"
|
|
::= { mbgMgmtGroups 2 }
|
|
|
|
END
|
|
|
|
|