diff --git a/html/images/logos/meinberg.svg b/html/images/logos/meinberg.svg new file mode 100644 index 0000000000..76c64b055e --- /dev/null +++ b/html/images/logos/meinberg.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/html/images/os/meinberg.svg b/html/images/os/meinberg.svg new file mode 100644 index 0000000000..bc7f2f81fd --- /dev/null +++ b/html/images/os/meinberg.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/includes/definitions/mbg-ltos6.yaml b/includes/definitions/mbg-ltos6.yaml new file mode 100644 index 0000000000..953a2ab816 --- /dev/null +++ b/includes/definitions/mbg-ltos6.yaml @@ -0,0 +1,9 @@ +os: mbg-ltos6 +text: LANTIME v6 +type: timing +icon: meinberg +mib_dir: + - meinberg +discovery: + - sysObjectId: + - .1.3.6.1.4.1.5597.3 diff --git a/mibs/meinberg/MBG-SNMP-FDMXPT-MIB b/mibs/meinberg/MBG-SNMP-FDMXPT-MIB new file mode 100755 index 0000000000..0b820ae552 --- /dev/null +++ b/mibs/meinberg/MBG-SNMP-FDMXPT-MIB @@ -0,0 +1,292 @@ +MBG-SNMP-FDMXPT-MIB DEFINITIONS ::= BEGIN + +-- +-- Top-level infrastructure of the MBG FDMXPT-SNMP project enterprise MIB tree +-- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString FROM SNMPv2-TC + + mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB; + +mbgFDM MODULE-IDENTITY + LAST-UPDATED "201201250000Z" + ORGANIZATION "www.meinberg.de" + CONTACT-INFO + "postal: Meinberg Funkuhren + Auf der Landwehr 22 + 31812 Bad Pyrmont + Germany + + email: info@meinberg.de" + DESCRIPTION + "Top-level infrastructure of the MBG-SNMP project enterprise MIB tree" + REVISION "201201250000Z" + DESCRIPTION + "Update to new format using MBG-SNMP-ROOT-MIB" + REVISION "200601200000Z" + DESCRIPTION + "Covering FDMXPT modules from Meinberg" + ::= { mbgSnmpRoot 15 } + + +-- +-- MBG-SNMP enterprise-specific management objects +-- +-- +-- Copy everything from here into your MBG-SNMP-MIB.txt file, if you are using several different SNMP-supporting Meinberg systems +-- + +mbgFDMData OBJECT IDENTIFIER ::= {mbgFDM 2} +mbgFDMTraps OBJECT IDENTIFIER ::= {mbgFDM 3} + + + +mbgFDMMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of FDM" + ::= { mbgFDMData 1 } + +mbgFDMModeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of FDM as value" + --- " 0: Normal Operation" + --- " 1: Direct Mode (no automatic monitoring)" + --- " 2: Timeout Error (no communication with FDM)" + --- " 3: Error (check error bits)" + DEFVAL { 0 } + ::= { mbgFDMData 2 } + +mbgFDMFrequency OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline frequency in Hz as measured by FDM" + --- Example: "49.997" represents 49.997 Hz + ::= { mbgFDMData 3 } + +mbgFDMFrequencyVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline frequency in Hz*1000 as value" + --- Example: 50034 represents 50.034 Hz + DEFVAL { 0 } + ::= { mbgFDMData 4 } + + +mbgFDMRefTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current reference time of FDM" + --- Example: "15:35:01", is provided by the reference clock (e.g. GPS) + ::= { mbgFDMData 5 } + +mbgFDMPLTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline time of FDM" + --- Example: "15:35:01", is initially read from the reference clock and then + --- the powerline frequency is used as a clock frequency + ::= { mbgFDMData 6 } + +mbgFDMFreqDev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frequency Devidation in Hz" + --- Example: "-00.002" represents a difference of -0.002 Hz + --- (current powerline frequency compared to nominal powerline frequency) + ::= { mbgFDMData 7 } + +mbgFDMFreqDevVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current frequency deviation in Hz*1000 as value" + --- Example: -22 represents -0.022 Hz + DEFVAL { 0 } + ::= { mbgFDMData 8 } + +mbgFDMTimeDev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Devidation in seconds" + --- Example: "-00.102" represents a time difference of -102 ms or -0.102 seconds" + --- (reftime compared to pltime) + ::= { mbgFDMData 9 } + +mbgFDMTimeDevVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time deviation in ms" + --- Example: -22 represents -22 ms + DEFVAL { 0 } + ::= { mbgFDMData 10 } + +mbgFDMErrorStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8 error bits of the FDM in string format" + --- Example: "00000000" says "no error bits set" + --- and "00000101" says Error bits 1 and 3 set + ::= { mbgFDMData 11 } + +-- +-- SNMP trap definitions +-- + +mbgFDMTrapInternalError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an internal error occurs (see error bits)" + ::= { mbgFDMTraps 1 } + +mbgFDMTrapNoTimeString NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when no time string can be read from reference clock" + ::= { mbgFDMTraps 2 } + +mbgFDMTrapNo10Mhz NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the reference frequency is not available" + ::= { mbgFDMTraps 3 } + +mbgFDMTrapNoPPS NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the reference Pulse Per Second is not available" + ::= { mbgFDMTraps 4 } + +mbgFDMTrapNoPowerline NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when powerline frequency could not be detected" + -- is the powerline connected? + ::= { mbgFDMTraps 5 } + +mbgFDMTrapTimeDeviationOverflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a time deviation overflow happens" + ::= { mbgFDMTraps 6 } + +mbgFDMTrapA1Overflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Analog1 overflows" + ::= { mbgFDMTraps 7 } + +mbgFDMTrapA2Overflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Analog2 overflows" + ::= { mbgFDMTraps 8 } + +mbgFDMTrapFreqLimitExceeded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the current frequency exceeds the valid frequency range" + ::= { mbgFDMTraps 9 } + +mbgFDMXPTReboot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the FDMXPT module starts up" + -- happens at system startup and if the FDMXPT module reboots + ::= { mbgFDMTraps 10 } + +mbgFDMNormalOperation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the FDM status is OK (Normal Operation)" + -- happens at system startup and as soon as all error conditions have been cleared + ::= { mbgFDMTraps 99 } + +-- +-- Conformance Statements +-- + + +mbgFDMConformance OBJECT IDENTIFIER ::= { mbgFDM 90 } +mbgFDMCompliances OBJECT IDENTIFIER ::= { mbgFDMConformance 1 } +mbgFDMGroups OBJECT IDENTIFIER ::= { mbgFDMConformance 2 } + +mbgFDMCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement version 2 + of the XPT MIB" + MODULE -- this module + MANDATORY-GROUPS { + mbgFDMObjectsGroup, + mbgFDMTrapsGroup + } + ::= { mbgFDMCompliances 1 } + + +mbgFDMObjectsGroup OBJECT-GROUP + OBJECTS { + mbgFDMMode, + mbgFDMModeVal, + mbgFDMFrequency, + mbgFDMFrequencyVal, + mbgFDMRefTime, + mbgFDMPLTime, + mbgFDMFreqDev, + mbgFDMFreqDevVal, + mbgFDMTimeDev, + mbgFDMTimeDevVal, + mbgFDMErrorStatus + } + STATUS current + DESCRIPTION + "The collection of objects for the MBG FDMXPT MIB" + + ::= { mbgFDMGroups 1 } + +mbgFDMTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mbgFDMTrapInternalError, + mbgFDMTrapNoTimeString, + mbgFDMTrapNo10Mhz, + mbgFDMTrapNoPPS, + mbgFDMTrapNoPowerline, + mbgFDMTrapTimeDeviationOverflow, + mbgFDMTrapA1Overflow, + mbgFDMTrapA2Overflow, + mbgFDMTrapFreqLimitExceeded, + mbgFDMXPTReboot, + mbgFDMNormalOperation + } + STATUS current + DESCRIPTION + "The collection of traps for the MBG FDMXPT MIB" + + ::= { mbgFDMGroups 2 } + +END diff --git a/mibs/meinberg/MBG-SNMP-LT-MIB b/mibs/meinberg/MBG-SNMP-LT-MIB new file mode 100755 index 0000000000..23c180c14a --- /dev/null +++ b/mibs/meinberg/MBG-SNMP-LT-MIB @@ -0,0 +1,4111 @@ +-- ************************************************************************** +-- +-- $Id: MBG-LANTIME-MIB.mib 1.1 2012/08/31 06:25:09 philipp TRASH $ +-- $Name: $ +-- +-- Copyright (c) Meinberg Funkuhren, 31812 Bad Pyrmont, Germany +-- +-- Description: +-- Management Information Base for Meinberg LANTIME time server +-- +-- ************************************************************************** +-- +-- $Log: MBG-LANTIME-MIB.mib $ +-- Revision 1.1 2012/08/31 06:25:09 philipp +-- Revision 1.9 2011/30/03 12:00:00 philipp +-- - added mbgLtPtp and PTP traps objects +-- Revision 1.8 2011/28/02 10:12:45 heiko +-- - added PTP objects +-- Revision 1.7 2008/09/11 08:05:53 heiko +-- - added MRS objects and Traps +-- Revision 1.3.1.1 2008/09/10 13:18:48 heiko +-- - 5.26e added MRS (XMR) Objects and Traps +-- Revision 1.3 2006/08/24 13:07:55 heiko +-- - now up to 7 external NTP servers +-- - "prefer" flag can be set for each external NTP server +-- - renumbered the remaining objects in mbgLtCfgNtp +-- Revision 1.2 2006/08/23 09:51:05 heiko +-- - new object mbgLtCmdSetRefTime for setting the time of the refclock via SNMP +-- Revision 1.1 2006/08/23 09:35:41 heiko +-- +-- ************************************************************************** + +MBG-SNMP-LT-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE , Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + DisplayString FROM SNMPv2-TC + + mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB; + + +mbgLantime MODULE-IDENTITY + LAST-UPDATED "201201250745Z" + ORGANIZATION "www.meinberg.de" + CONTACT-INFO + "postal: Meinberg Funkuhren + Lange Wand 9 + 31812 Bad Pyrmont + Germany + + email: info@meinberg.de" + DESCRIPTION + " Meinberg SNMP Management Information Base " + REVISION "201201250745Z" + DESCRIPTION + " Changed MIB module name." + REVISION "201103300000Z" + DESCRIPTION + " Version 5.32l, added mbgLtPtp and PTP traps objects" + REVISION "201103290000Z" + DESCRIPTION + " Version 5.32c, added mbgLtPtp Branch with PTP information objects " + REVISION "201001190000Z" + DESCRIPTION + " Revised edition (V5.30i), added NTP Sync Trap definition" + REVISION "200912030000Z" + DESCRIPTION + " Revised edition (V5.30g), added NTP Client Monitoring Trap definition" + REVISION "200809100000Z" + DESCRIPTION + "Revised edition (V5.26e), added MRS Objects and Traps" + REVISION "200807150000Z" + DESCRIPTION + "Revised edition (V5.26), added ReceiverSync Trap (14)" + REVISION "200806150000Z" + DESCRIPTION + "Revised edition (V5.25), changed postal address" + REVISION "200608230000Z" + DESCRIPTION + "Revised edition (V4.38), added mbgLtCmdSetRefTime" + REVISION "200603200000Z" + DESCRIPTION + "Revised edition (V4.36) with changed Trap OID base" + REVISION "200507080000Z" + DESCRIPTION + "Revised edition (V4.25)" + ::= { mbgSnmpRoot 3 } + +-- +-- General LANTIME information objects +-- + +mbgLtInfo OBJECT IDENTIFIER ::= { mbgLantime 0 } + +mbgLtFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the installed firmware version of your LANTIME" + ::= { mbgLtInfo 1 } + +mbgLtFirmwareVersionVal OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the installed firmware version of your LANTIME as an Integer32 value" + ::= { mbgLtInfo 2 } + + +-- +-- Lantime NTP states +-- +mbgLtNtp OBJECT IDENTIFIER ::= { mbgLantime 1 } + + + +mbgLtNtpCurrentState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "actual state of the NTP as string" + --- possible strings: + --- "not synchronized" + --- "no good refclock (->local)" + --- "sync to external refclock" + --- "sync to serial refclock" + --- "Normal Operation (->PPS)" + --- "Normal Operation (->internal refclock)" + --- internal refclocks (PlugIn cards) have to be linked + --- via /dev/refclock-2 and /dev/refclock-3 + ::= { mbgLtNtp 1 } + +mbgLtNtpCurrentStateVal OBJECT-TYPE + SYNTAX INTEGER { + notSynchronized(0), + noGoodRefclock(1), + syncToExtRefclock(2), + syncToSerialRefclock(3), + normalOperationPPS(4), + normalOperationRefclock(5), + unknown(99) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of the NTP as Integer32 value" + --- "0 : not synchronized" + --- "1 : no good refclock (->local)" + --- "2 : sync to external refclock" + --- "3 : sync to serial refclock" + --- "4 : Normal Operation (->PPS)" + --- "5 : Normal Operation (->internal refclock)" + DEFVAL { 99 } + ::= { mbgLtNtp 2 } + +mbgLtNtpStratum OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stratum value of the NTP " + DEFVAL { 99 } + ::= { mbgLtNtp 3 } + +mbgLtNtpActiveRefclockId OBJECT-TYPE + SYNTAX INTEGER { + localClock(0), + serialRefclock(1), + pps(2), + externalRefclock(3), + notSync(99) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the current refclock selected by the NTP " + --- "0 : local clock" + --- "1 : serial refclock + --- "2 : PPS (Lantime/RD: second serial refclock" + --- "3 : external Refclock (Lantime/RD: PPS) + --- "99: NTP has not sync to any refclock" + DEFVAL { 99 } + ::= { mbgLtNtp 4 } + +mbgLtNtpActiveRefclockName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the current refclock selected by the NTP " + ::= { mbgLtNtp 5 } + +mbgLtNtpActiveRefclockOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time offset between the current selected refclock and time of NTP as string" + ::= { mbgLtNtp 6 } + +mbgLtNtpActiveRefclockOffsetVal OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time offset in micro seconds between the current selected refclock and time of NTP " + DEFVAL { 1024000000 } + ::= { mbgLtNtp 7 } + +mbgLtNtpNumberOfRefclocks OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of refclocks configured in the NTP " + DEFVAL { 0 } + ::= { mbgLtNtp 8 } + +mbgLtNtpAuthKeyId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key ID of active refclock is active " + DEFVAL { 0 } + ::= { mbgLtNtp 9 } + +mbgLtNtpVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "integrated NTP version " + ::= { mbgLtNtp 10 } + + +-- +-- Lantime Refclock states +-- + +mbgLtRefclock OBJECT IDENTIFIER ::= { mbgLantime 2 } + +mbgLtRefClockType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of refclock connected to NTP time server " + ::= { mbgLtRefclock 1 } + +mbgLtRefClockTypeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + mbgGPS167(1), + mbgGPS167BGTTGP(2), + mbgPZF509(3), + mbgPZF509BGTTGP(4), + mbgSHS(5), + mbgSHSBGT(6), + mbgSHSFRC(7), + mbgSHSFRCBGT(8), + mbgTCR509(9), + mbgTCR509BGTTGP(10), + mbgRDT(11), + mbgRDTBGTTGP(12), + mbgEDT(13), + mbgEDTBGTTGP(14), + mbgAHS(15), + mbgDHS(16), + mbgNDT167(17), + mbgNDT167BGT(18), + mbgDCT(19), + mbgDCTBGT(20), + mbgSHSTCR(21), + mbgSHSTCRBGT(22) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: GPS167 1HE" + --- " 2: GPS167 BGT/TGP" + --- " 3: PZF509 1HE" + --- " 4: PZF509 BGT/TGP" + --- " 5: SHS 1HE" + --- " 6: SHS BGT" + --- " 7: SHS-FRC 1HE" + --- " 8: SHS-FRC BGT" + --- " 9: TCR509 1HE" + --- "10: TCR509 BGT/TGP" + --- "11: RDT 1HE" + --- "12: RDT BGT/TGP" + --- "13: EDT 1HE" + --- "14: EDT BGT/TGP" + --- "15: AHS" + --- "16: DHS" + --- "17: NDT167 1HE" + --- "18: NDT167 BGT" + --- "19: DCT 1HE" + --- "20: DCT BGT" + --- "21: SHS-TCR 1HE" + --- "22: SHS-TCR BGT" + + + DEFVAL { 0 } + ::= { mbgLtRefclock 2 } + + +mbgLtRefClockMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current mode of refclock connected to NTP time server " + ::= { mbgLtRefclock 3 } + +mbgLtRefClockModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + normalOperation(1), + trackingSearching(2), + antennaFaulty(3), + warmBoot(4), + coldBoot(5), + antennaShortcircuit(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current mode of refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Tracking/Searching" + --- " 3: Antenna Faulty" + --- " 4: Warm Boot" + --- " 5: Cold Boot" + --- " 6: Antenna Short Circuit" + DEFVAL { 0 } + ::= { mbgLtRefclock 4 } + +mbgLtRefGpsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock conneted to NTP time server " + ::= { mbgLtRefclock 5 } + +mbgLtRefGpsStateVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + synchronized(1), + notsynchronized(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock conneted to NTP time server as value" + --- " 0: not available" + --- " 1: synchronized" + --- " 2: not synchronized" + DEFVAL { 0 } + ::= { mbgLtRefclock 6 } + +mbgLtRefGpsPosition OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Position of GPS refclock conneted to NTP time server " + ::= { mbgLtRefclock 7 } + +mbgLtRefGpsSatellites OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Satellites in view and good of GPS refclock connected to NTP time server " + ::= { mbgLtRefclock 8 } + +mbgLtRefGpsSatellitesGood OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current good Satellites of GPS refclock connected to NTP time server as value" + ::= { mbgLtRefclock 9 } + +mbgLtRefGpsSatellitesInView OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Satellites in view of GPS refclock conneted to NTP time server as value" + ::= { mbgLtRefclock 10 } + +mbgLtRefPzfState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of DCF77/PZF refclock connected to NTP time server " + ::= { mbgLtRefclock 11 } + +mbgLtRefPzfStateVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + sync(1), + notsyncnow(2), + neversynced(3) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of DCF77/PZF refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: sync" + --- " 2: not sync now" + --- " 3: never synced" + DEFVAL { 0 } + ::= { mbgLtRefclock 12 } + +mbgLtRefPzfKorrelation OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Korrelation of DCF77/PZF refclock connected to NTP time server " + --- " 0: not available" + --- " 254: Antenna Faulty" + --- " 255: Gsync" + --- " minimum of 60 to get synchronization" + --- " optimal value of 75" + DEFVAL { 0 } + ::= { mbgLtRefclock 13 } + +mbgLtRefPzfField OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current strength of field of DCF77/PZF refclock connected to NTP time server " + --- " 0: not available" + DEFVAL { 0 } + ::= { mbgLtRefclock 14 } + + +mbgLtRefGpsMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of GPS refclock connected to NTP time server " + ::= { mbgLtRefclock 15 } + +mbgLtRefGpsModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + normalOperation(1), + trackingSearching(2), + antennaFaulty(3), + warmBoot(4), + coldBoot(5), + antennaShortcircuit(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of GPS refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Tracking/Searching" + --- " 3: Antenna Faulty" + --- " 4: Warm Boot" + --- " 5: Cold Boot" + --- " 6: Antenna Short Circuit" + --- This variable was formerly known as mbgLtRefClockModeVal + DEFVAL { 0 } + ::= { mbgLtRefclock 16 } + +mbgLtRefIrigMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of IRIG refclock conneted to NTP time server " + ::= { mbgLtRefclock 17 } + +mbgLtRefIrigModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + locked(1), + notlocked(2), + telegramError(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of IRIG refclock conneted to NTP time server as value" + --- " 0: not available" + --- " 1: Sync (locked)" + --- " 2: Not sync (not locked)" + --- " 3: Telegram error" + DEFVAL { 0 } + ::= { mbgLtRefclock 18 } + + +mbgLtRefPzfMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of PZF refclock connected to NTP time server " + ::= { mbgLtRefclock 19 } + +mbgLtRefPzfModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + normalOperation(1), + antennaFaulty(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of PZF refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Antenna Faulty" + DEFVAL { 0 } + ::= { mbgLtRefclock 20 } + + +mbgLtRefIrigState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of IRIG refclock connected to NTP time server " + ::= { mbgLtRefclock 21 } + +mbgLtRefIrigStateVal OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of IRIG refclock connected to NTP time server as value" + --- Please refer to manual for IRIG states. They are represented by set/unset bits, + --- so this value is a "binary" form combining all possible IRIG states of our IRIG refclock + DEFVAL { 0 } + ::= { mbgLtRefclock 22 } + +mbgLtRefSHSMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of SHS system connected to NTP time server " + ::= { mbgLtRefclock 23 } + +mbgLtRefSHSModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + normalOperation(1), + stoppedTimeLimitError(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of SHS system connected to NTP time server as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Stopped/Time Limit Error" + DEFVAL { 0 } + ::= { mbgLtRefclock 24 } + +mbgLtRefSHSTimeDiff OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time difference between the two SHS reference time sources in miliseconds" + DEFVAL { 0 } + ::= { mbgLtRefclock 25 } + +mbgLtRefDctState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of DCF77 refclock connected to NTP time server " + ::= { mbgLtRefclock 26 } + +mbgLtRefDctStateVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + sync(1), + notsyncnow(2), + neversynced(3) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of DCF77 refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: sync" + --- " 2: not sync now" + --- " 3: never synced" + DEFVAL { 0 } + ::= { mbgLtRefclock 27 } + +mbgLtRefDctField OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current strength of field of DCF77 refclock connected to NTP time server " + --- " 0: not available" + DEFVAL { "0" } + ::= { mbgLtRefclock 28 } + +mbgLtRefDctMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of DCF77 refclock connected to NTP time server " + ::= { mbgLtRefclock 29 } + +mbgLtRefDctModeVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + normalOperation(1), + antennaFaulty(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of DCF77 refclock connected to NTP time server as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Antenna Faulty" + DEFVAL { 0 } + ::= { mbgLtRefclock 30 } + + + +mbgLtRefGpsLeapSecond OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and Time of leap second announcement received via GPS" + ::= { mbgLtRefclock 31 } + +mbgLtRefGpsLeapCorrection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Leap Second Correction received via GPS" + --- Possible values are: + --- -1 (negative leap second, never happened so far) + --- 0 (no leap second announcement received) + --- 1 (positive leap second, will be inserted between 23:59:59 on the the leap second date + --- and 00:00:00 on the day after the leap second date + DEFVAL { 0 } + ::= { mbgLtRefclock 32 } + +-- +-- MRS (Multi Reference Source) Section +-- +mbgLtMrs OBJECT IDENTIFIER ::= { mbgLtRefclock 50 } + +mbgLtRefMrsRef OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of currently active reference source as a string" + -- Examples: gps,ntp,irig,pps,frequency,ptp + + ::= { mbgLtMrs 1 } + + +mbgLtRefMrsRefVal OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + refGps(1), + refIrig(2), + refPps(3), + refFreq(4), + refPtp(5), + refNtp(6), + refFreeRun(99) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "currently active reference as a value" + -- 0: not available (no MRS/initializing) + -- 1: GPS + -- 2: IRIG (Time Code, both DCLS and AM possible) + -- 3: PPS (Pulse Per Second) + -- 4: Frequency (e.g. 10MHz) + -- 5: PTP/IEEE1588 (synchronized by a PTP Grandmaster) + -- 6: NTP/Network Time Protocol (synchronized by an NTP server) + -- 99: Free running (no sync source, internal oscillator is freewheeling) + + ::= { mbgLtMrs 2 } + + +mbgLtRefMrsRefList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of all supported MRS references in a comma separated list" + -- Example: "gps,irig,ntp,ptp,pps,freq" + + ::= { mbgLtMrs 3 } + + +mbgLtRefMrsPrioList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of all active MRS references in a comma separated list sorted by priority" + -- Example: "gps,irig,ntp,ptp,pps,freq" + -- "active" means that a priority has been assigne to the reference + + ::= { mbgLtMrs 4 } + + +-- +-- MRS Reference Sources Status Section +-- +mbgLtMrsRef OBJECT IDENTIFIER ::= { mbgLtMrs 10 } + +mbgLtMrsRefGps OBJECT IDENTIFIER ::= { mbgLtMrsRef 1 } + +mbgLtMrsGpsOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefGps 1 } + +mbgLtMrsGpsOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefGps 2 } + +mbgLtMrsGpsOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsGpsOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsGpsOffsVal with + -- 10^(-x) where x is mbgLtMrsGpsOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefGps 3 } + + +mbgLtMrsGpsPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefGps 4 } + + +mbgLtMrsGpsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefGps 5 } + +mbgLtMrsGpsStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefGps 6 } + + +mbgLtMrsGpsPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefGps 7 } + + +-- +-- IRIG reference source (for both AM and DCLS input interfaces) +-- +mbgLtMrsRefIrig OBJECT IDENTIFIER ::= { mbgLtMrsRef 2 } + +mbgLtMrsIrigOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefIrig 1 } + +mbgLtMrsIrigOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefIrig 2 } + +mbgLtMrsIrigOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsIrigOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsIrigOffsVal with + -- 10^(-x) where x is mbgLtMrsIrigOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefIrig 3 } + + +mbgLtMrsIrigPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefIrig 4 } + + +mbgLtMrsIrigState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefIrig 5 } + +mbgLtMrsIrigStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefIrig 6 } + +mbgLtMrsIrigCorr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Correction Value (Fixed Offset) of this reference in nanoseconds" + -- Example : "+100" + + ::= { mbgLtMrsRefIrig 7 } + +mbgLtMrsIrigOffsLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Offset Limit in nanoseconds, if exceeded this will trigger a notification" + -- Example : "100" + + ::= { mbgLtMrsRefIrig 8 } + +mbgLtMrsIrigPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefIrig 9 } + + +-- +-- PPS reference source +-- +mbgLtMrsRefPps OBJECT IDENTIFIER ::= { mbgLtMrsRef 3 } + +mbgLtMrsPpsOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefPps 1 } + +mbgLtMrsPpsOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefPps 2 } + +mbgLtMrsPpsOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsPpsOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsPpsOffsVal with + -- 10^(-x) where x is mbgLtMrsPpsOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefPps 3 } + + +mbgLtMrsPpsPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefPps 4 } + + +mbgLtMrsPpsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefPps 5 } + +mbgLtMrsPpsStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefPps 6 } + + +mbgLtMrsPpsCorr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Correction Value (Fixed Offset) of this reference in nanoseconds" + -- Example : "+100" + + ::= { mbgLtMrsRefPps 7 } + +mbgLtMrsPpsOffsLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Offset Limit in nanoseconds, if exceeded this will trigger a notification" + -- Example : "100" + + ::= { mbgLtMrsRefPps 8 } + + +mbgLtMrsPpsPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefPps 9 } + + +-- +-- Frequency reference source (can be 10 MHz or 2048kHz) +-- +mbgLtMrsRefFreq OBJECT IDENTIFIER ::= { mbgLtMrsRef 4 } + +mbgLtMrsFreqOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefFreq 1 } + +mbgLtMrsFreqOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefFreq 2 } + +mbgLtMrsFreqOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsFreqOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsFreqOffsVal with + -- 10^(-x) where x is mbgLtMrsFreqOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefFreq 3 } + + +mbgLtMrsFreqPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefFreq 4 } + + +mbgLtMrsFreqState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefFreq 5 } + +mbgLtMrsFreqStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefFreq 6 } + +mbgLtMrsFreqCorr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Correction Value (Fixed Offset) of this reference in nanoseconds" + -- Example : "+100" + + ::= { mbgLtMrsRefFreq 7 } + +mbgLtMrsFreqOffsLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Offset Limit in nanoseconds, if exceeded this will trigger a notification" + -- Example : "100" + + ::= { mbgLtMrsRefFreq 8 } + +mbgLtMrsFreqPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefFreq 9 } + +-- +-- PTP/IEEE1588 reference source +-- +mbgLtMrsRefPtp OBJECT IDENTIFIER ::= { mbgLtMrsRef 5 } + +mbgLtMrsPtpOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefPtp 1 } + +mbgLtMrsPtpOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefPtp 2 } + +mbgLtMrsPtpOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsPtpOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsPtpOffsVal with + -- 10^(-x) where x is mbgLtMrsPtpOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefPtp 3 } + + +mbgLtMrsPtpPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefPtp 4 } + + +mbgLtMrsPtpState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefPtp 5 } + +mbgLtMrsPtpStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefPtp 6 } + + +mbgLtMrsPtpCorr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Correction Value (Fixed Offset) of this reference in nanoseconds" + -- Example : "+100" + + ::= { mbgLtMrsRefPtp 7 } + +mbgLtMrsPtpOffsLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Offset Limit in nanoseconds, if exceeded this will trigger a notification" + -- Example : "100" + + ::= { mbgLtMrsRefPtp 8 } + +mbgLtMrsPtpPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefPtp 9 } + +-- +-- NTP reference source +-- +mbgLtMrsRefNtp OBJECT IDENTIFIER ::= { mbgLtMrsRef 6 } + +mbgLtMrsNtpOffs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit included in the string" + -- Example : "100.0ns" + + ::= { mbgLtMrsRefNtp 1 } + +mbgLtMrsNtpOffsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset of this reference to the currently active reference, unit see below" + -- Example : "100" + + ::= { mbgLtMrsRefNtp 2 } + +mbgLtMrsNtpOffsBase OBJECT-TYPE + SYNTAX INTEGER { + baseSeconds(0), + baseMiliseconds(3), + baseMicroseconds(6), + baseNanoseconds(9) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "base of the offset value shown in mbgLtMrsNtpOffsVal" + -- In order to calculate the offset in seconds, multiply mbgLtMrsNtpOffsVal with + -- 10^(-x) where x is mbgLtMrsNtpOffsBase + -- Example: + -- mbgLtMrsOffsVal = 65 + -- mbgLtMrsOffsBase = 9 + -- Offset is 65*10^(-9) = 0.000000065 Seconds + + ::= { mbgLtMrsRefNtp 3 } + + +mbgLtMrsNtpPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the configured priority of this reference" + + ::= { mbgLtMrsRefNtp 4 } + + +mbgLtMrsNtpState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as a string" + -- Example: "is Master", "no signal" + + ::= { mbgLtMrsRefNtp 5 } + +mbgLtMrsNtpStateVal OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSupported(1), + notConnected(2), + noSignal(3), + hasLocked(4), + isAvailable(5), + isAccurate(6), + isMaster(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the current status of this reference as an Integer value" + + -- 0: reference source not available + -- 1: not supported in this system + -- 2: nothing connected to this input* + -- 3: no signal detected* + -- 4: reference source has locked to the signal* + -- 5: reference is available + -- 6: reference is considered valid and accurate* + -- 7: reference is the current MRS master + -- NOTE: + -- States marked with * are not supported by all references + + ::= { mbgLtMrsRefNtp 6 } + +mbgLtMrsNtpCorr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Correction Value (Fixed Offset) of this reference in nanoseconds" + -- Example : "+100" + + ::= { mbgLtMrsRefNtp 7 } + +mbgLtMrsNtpOffsLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Offset Limit in nanoseconds, if exceeded this will trigger a notification" + -- Example : "100" + + ::= { mbgLtMrsRefNtp 8 } + + +mbgLtMrsNtpPrecision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Precision Factor of this reference in nanoseconds" + -- Example : "100" + -- Note: Only positive values allowed + + ::= { mbgLtMrsRefNtp 9 } + +-- +-- Lantime SNMP trap definitions +-- + +mbgLtNotifications OBJECT IDENTIFIER ::= { mbgLantime 3 } +mbgLtTraps OBJECT IDENTIFIER ::= { mbgLtNotifications 0 } + + +mbgLtTrapNTPNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is not synchronised " + ::= { mbgLtTraps 1 } + +mbgLtTrapNTPStopped NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is stopped " + ::= { mbgLtTraps 2 } + +mbgLtTrapServerBoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when time server has finished boot sequence " + ::= { mbgLtTraps 3 } + +mbgLtTrapReceiverNotResponding NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is not responding " + ::= { mbgLtTraps 4 } + +mbgLtTrapReceiverNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is not synchronised " + ::= { mbgLtTraps 5 } + +mbgLtTrapAntennaFaulty NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when connection to antenna is broken " + ::= { mbgLtTraps 6 } + +mbgLtTrapAntennaReconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when antenna has been reconnected " + ::= { mbgLtTraps 7 } + +mbgLtTrapConfigChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when timeserver reloaded its configuration " + ::= { mbgLtTraps 8 } + +mbgLtTrapLeapSecondAnnounced NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a leap second has been announced " + ::= { mbgLtTraps 9 } + +mbgLtTrapSHSTimeLimitError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when SHS timelimit exceeded " + ::= { mbgLtTraps 10 } + +mbgLtTrapSecondaryRecNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver in SHS system is not synchronised " + ::= { mbgLtTraps 11 } + +mbgLtTrapPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when one of the redundant power supplies fails" + ::= { mbgLtTraps 12 } + +mbgLtTrapAntennaShortCircuit NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a connected antenna fails due to a short circuit" + ::= { mbgLtTraps 13 } + +mbgLtTrapReceiverSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is synchronised " + ::= { mbgLtTraps 14 } + +mbgLtTrapNTPClientAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an NTP Client Monitoring alarm occurs, e.g. when a monitored client is not reachable. " + ::= { mbgLtTraps 15 } + +mbgLtTrapPowerSupplyUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a power supply returned to a healthy state. " + ::= { mbgLtTraps 16 } + +mbgLtTrapNetworkDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a monitored network port is down. " + ::= { mbgLtTraps 17 } + +mbgLtTrapNetworkUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a monitored network port is up. " + ::= { mbgLtTraps 18 } + +mbgLtTrapSecondaryRecNotResp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver is not responding " + ::= { mbgLtTraps 19 } + + +mbgLtTrapXmrLimitExceeded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference offset exceeds the configured limit" + ::= { mbgLtTraps 30 } + +mbgLtTrapXmrRefDisconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference signal has been lost" + ::= { mbgLtTraps 31 } + + +mbgLtTrapXmrRefReconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference signal recovered" + ::= { mbgLtTraps 32 } + +mbgLtTrapFdmError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the Fdm module generates an alarm " + ::= { mbgLtTraps 33 } + +mbgLtTrapSHSTimeLimitWarning NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when SHS warning limit exceeded " + ::= { mbgLtTraps 34 } + +mbgLtTrapSecondaryRecSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver is synchronised " + ::= { mbgLtTraps 35 } + +mbgLtTrapNTPSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is synchronised " + ::= { mbgLtTraps 36 } + +mbgLtTrapPtpPortDisconnected NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP network port got disconnected" + ::= { mbgLtTraps 37 } + +mbgLtTrapPtpPortConnected NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP network port got connected" + ::= { mbgLtTraps 38 } + +mbgLtTrapPtpStateChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP state changed (e.g. from 'passive' to 'master')" + ::= { mbgLtTraps 39 } + +mbgLtTrapPtpError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP raised an error" + ::= { mbgLtTraps 40 } + +mbgLtTrapNormalOperation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the system returned to a healthy state " + ::= { mbgLtTraps 77 } + +mbgLtTrapHeartbeat NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent periodically to indicate that time server is still alive " + ::= { mbgLtTraps 88 } + +mbgLtTrapTestNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a test notification has been requested " + ::= { mbgLtTraps 99 } + +mbgLtTrapMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "used as a payload object for all traps, holds a clear text event message" + DEFVAL { "no event" } + ::= { mbgLtTraps 100 } + +-- +-- Meinberg Lantime CFG MIB objects for agent module +-- + + +mbgLtCfg OBJECT IDENTIFIER ::= { mbgLantime 4 } + +-- +-- Network parameters +-- + + +mbgLtCfgNetwork OBJECT IDENTIFIER ::= { mbgLtCfg 1 } + +mbgLtCfgHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hostname configured for this LANTIME" + ::= { mbgLtCfgNetwork 1 } + +mbgLtCfgDomainname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domainname configured for this LANTIME" + ::= { mbgLtCfgNetwork 2 } + + +mbgLtCfgNameserver1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first nameserver used by this LANTIME" + ::= { mbgLtCfgNetwork 3 } + +mbgLtCfgNameserver2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second nameserver used this LANTIME" + ::= { mbgLtCfgNetwork 4 } + +mbgLtCfgSyslogserver1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first syslog server we are sending log entries to" + ::= { mbgLtCfgNetwork 5 } + +mbgLtCfgSyslogserver2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog server we are sending log entries to" + ::= { mbgLtCfgNetwork 6 } + +mbgLtCfgTelnetAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is telnet administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 7 } + +mbgLtCfgFTPAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is FTP administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 8 } + +mbgLtCfgHTTPAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is web based administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 9 } + +mbgLtCfgHTTPSAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is secure web based administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 10 } + +mbgLtCfgSNMPAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is SNMP administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 11 } + +mbgLtCfgSambaAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is Samba administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 12 } + +mbgLtCfgIPv6Access OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 support enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 13 } + +mbgLtCfgSSHAccess OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is SSH administration enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNetwork 14 } + + + + +-- +-- NTP parameters +-- + + +mbgLtCfgNTP OBJECT IDENTIFIER ::= { mbgLtCfg 2 } + + +mbgLtCfgNTPServer1 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 1 } +mbgLtCfgNTPServer2 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 2 } +mbgLtCfgNTPServer3 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 3 } +mbgLtCfgNTPServer4 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 4 } +mbgLtCfgNTPServer5 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 5 } +mbgLtCfgNTPServer6 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 6 } +mbgLtCfgNTPServer7 OBJECT IDENTIFIER ::= { mbgLtCfgNTP 7 } + +mbgLtCfgNTPServer1IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer1 1 } + +mbgLtCfgNTPServer1Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer1 2 } + +mbgLtCfgNTPServer1Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer1 3 } + +mbgLtCfgNTPServer1Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer1 4 } + + + +mbgLtCfgNTPServer2IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer2 1 } + +mbgLtCfgNTPServer2Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer2 2 } + +mbgLtCfgNTPServer2Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer2 3 } + +mbgLtCfgNTPServer2Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer2 4 } + + + + +mbgLtCfgNTPServer3IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer3 1 } + +mbgLtCfgNTPServer3Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer3 2 } + +mbgLtCfgNTPServer3Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer3 3 } + +mbgLtCfgNTPServer3Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer3 4 } + + + + +mbgLtCfgNTPServer4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer4 1 } + +mbgLtCfgNTPServer4Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer4 2 } + +mbgLtCfgNTPServer4Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer4 3 } + +mbgLtCfgNTPServer4Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer4 4 } + + + +mbgLtCfgNTPServer5IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer5 1 } + +mbgLtCfgNTPServer5Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer5 2 } + +mbgLtCfgNTPServer5Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer5 3 } + +mbgLtCfgNTPServer5Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer5 4 } + + + + +mbgLtCfgNTPServer6IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer6 1 } + +mbgLtCfgNTPServer6Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer6 2 } + +mbgLtCfgNTPServer6Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer6 3 } + +mbgLtCfgNTPServer6Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer6 4 } + + + +mbgLtCfgNTPServer7IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for external NTP server" + ::= { mbgLtCfgNTPServer7 1 } + +mbgLtCfgNTPServer7Key OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key for external NTP server" + ::= { mbgLtCfgNTPServer7 2 } + +mbgLtCfgNTPServer7Autokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer7 3 } + +mbgLtCfgNTPServer7Prefer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the preferred flag enabled for the external NTP server" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTPServer7 4 } + + + + + +mbgLtCfgNTPStratumLocalClock OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stratum value assigned to the local clock of the timeserver" + ::= { mbgLtCfgNTP 8 } + + +mbgLtCfgNTPTrustedKey OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The key used for the internal refclock of the timeserver" + ::= { mbgLtCfgNTP 9 } + +mbgLtCfgNTPBroadcastIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP broadcast IP address" + ::= { mbgLtCfgNTP 10 } + +mbgLtCfgNTPBroadcastKey OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key used for NTP broadcasts" + ::= { mbgLtCfgNTP 11 } + + +mbgLtCfgNTPBroadcastAutokey OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is autokey generation used for NTP broadcasts" + ::= { mbgLtCfgNTP 12 } + + +mbgLtCfgNTPAutokeyFeature OBJECT-TYPE + + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the NTP autokey feature enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTP 13 } + + +mbgLtCfgNTPAtomPPS OBJECT-TYPE + + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is the NTP atom pps feature enabled" + --- "1 = true, 2 = false" + ::= { mbgLtCfgNTP 14 } + + + + +-- +-- EMail parameters +-- + + +mbgLtCfgEMail OBJECT IDENTIFIER ::= { mbgLtCfg 3 } + +mbgLtCfgEMailTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EMail address to send alerts etc. to (receiving address)" + ::= { mbgLtCfgEMail 1 } + +mbgLtCfgEMailFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EMail address to send alerts etc. from (sending address)" + ::= { mbgLtCfgEMail 2 } + +mbgLtCfgEMailSmarthost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SMTP smarthost used to send mail" + ::= { mbgLtCfgEMail 3 } + + +-- +-- SNMP parameters +-- + + + +mbgLtCfgSNMP OBJECT IDENTIFIER ::= { mbgLtCfg 4 } + +mbgLtCfgSNMPTrapReceiver1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First SNMP trap receiver host" + ::= { mbgLtCfgSNMP 1 } + +mbgLtCfgSNMPTrapReceiver2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Second SNMP trap receiver host" + ::= { mbgLtCfgSNMP 2 } + +mbgLtCfgSNMPTrapRec1Community OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First SNMP trap receiver community" + ::= { mbgLtCfgSNMP 3 } + +mbgLtCfgSNMPTrapRec2Community OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Second SNMP trap receiver community" + ::= { mbgLtCfgSNMP 4 } + + +mbgLtCfgSNMPReadOnlyCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP community string for read-only access" + ::= { mbgLtCfgSNMP 5 } + + +mbgLtCfgSNMPReadWriteCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP community string for read-write access" + ::= { mbgLtCfgSNMP 6 } + + +mbgLtCfgSNMPContact OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP contact string for Lantime" + ::= { mbgLtCfgSNMP 7 } + + +mbgLtCfgSNMPLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP location string for Lantime" + ::= { mbgLtCfgSNMP 8 } + + +-- +-- Winpopup parameters +-- + +mbgLtCfgWinpopup OBJECT IDENTIFIER ::= { mbgLtCfg 5 } + +mbgLtCfgWMailAddress1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First windows popup alert receiver" + ::= { mbgLtCfgWinpopup 1 } + +mbgLtCfgWMailAddress2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Second windows popup alert receiver" + ::= { mbgLtCfgWinpopup 2 } + + +-- +-- Wallmount display parameters +-- + + +mbgLtCfgWalldisplay OBJECT IDENTIFIER ::= { mbgLtCfg 6 } + +mbgLtCfgVP100Display1IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of first VP100 wall display" + ::= { mbgLtCfgWalldisplay 1 } + +mbgLtCfgVP100Display1SN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Serial number of first VP100 wall display" + ::= { mbgLtCfgWalldisplay 2 } + +mbgLtCfgVP100Display2IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of second VP100 wall display" + ::= { mbgLtCfgWalldisplay 3 } + +mbgLtCfgVP100Display2SN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Serial number of second VP100 wall display" + ::= { mbgLtCfgWalldisplay 4 } + + + + +-- +-- Notify parameters +-- + + +mbgLtCfgNotify OBJECT IDENTIFIER ::= { mbgLtCfg 7 } + +mbgLtCfgNotifyNTPNotSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a NTP_not_sync event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 1 } + +mbgLtCfgNotifyNTPStopped OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a NTP_stopped event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 2 } + +mbgLtCfgNotifyServerBoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a server_boot event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 3 } + +mbgLtCfgNotifyRefclkNoResponse OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a refclock_not_responding event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 4 } + +mbgLtCfgNotifyRefclockNotSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a refclock_not_sync event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 5 } + +mbgLtCfgNotifyAntennaFaulty OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of an antenna_faulty event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 6 } + +mbgLtCfgNotifyAntennaReconnect OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of an antenna_reconnect event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 7 } + +mbgLtCfgNotifyConfigChanged OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a config_changed event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these" + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 8 } + +mbgLtCfgNotifySHSTimeLimitError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a SHS_timelimiterror event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these." + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 9 } + + + +mbgLtCfgNotifyLeapSecond OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Which alerts are sent in case of a Leap_Second_Announced event" + --- possible strings: + --- "email (sending an e-mail)" + --- "wmail (sending a win popup message)" + --- "snmp (sending a SNMP trap)" + --- "disp (showing an alert on wall display)" + --- "or a comma separated combination of these." + --- "An empty string disables notification for this event." + --- "Example: wmail,email (sending a win popup and e-mail message)" + + ::= { mbgLtCfgNotify 10 } + + + + +-- +-- Ethernet parameters +-- + + +mbgLtCfgEthernet OBJECT IDENTIFIER ::= { mbgLtCfg 8 } + +mbgLtCfgEthernetIf0 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 0 } +mbgLtCfgEthernetIf1 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 1 } +mbgLtCfgEthernetIf2 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 2 } +mbgLtCfgEthernetIf3 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 3 } +mbgLtCfgEthernetIf4 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 4 } +mbgLtCfgEthernetIf5 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 5 } +mbgLtCfgEthernetIf6 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 6 } +mbgLtCfgEthernetIf7 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 7 } +mbgLtCfgEthernetIf8 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 8 } +mbgLtCfgEthernetIf9 OBJECT IDENTIFIER ::= { mbgLtCfgEthernet 9 } + + + + + +mbgLtCfgEthernetIf0IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 1 } + +mbgLtCfgEthernetIf0IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 2 } + +mbgLtCfgEthernetIf0IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 3 } + + +mbgLtCfgEthernetIf0DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf0 4 } + +mbgLtCfgEthernetIf0IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 5 } + +mbgLtCfgEthernetIf0IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 6 } + +mbgLtCfgEthernetIf0IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the first ethernet interface" + ::= { mbgLtCfgEthernetIf0 7 } + +mbgLtCfgEthernetIf0IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf0 8 } + +mbgLtCfgEthernetIf0NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf0 9 } + + +mbgLtCfgEthernetIf1IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 1 } + +mbgLtCfgEthernetIf1IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 2 } + +mbgLtCfgEthernetIf1IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 3 } + + +mbgLtCfgEthernetIf1DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf1 4 } + +mbgLtCfgEthernetIf1IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 5 } + +mbgLtCfgEthernetIf1IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 6 } + +mbgLtCfgEthernetIf1IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the second ethernet interface" + ::= { mbgLtCfgEthernetIf1 7 } + +mbgLtCfgEthernetIf1IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf1 8 } + +mbgLtCfgEthernetIf1NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf1 9 } + + +mbgLtCfgEthernetIf2IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 1 } + +mbgLtCfgEthernetIf2IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 2 } + +mbgLtCfgEthernetIf2IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 3 } + + +mbgLtCfgEthernetIf2DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf2 4 } + +mbgLtCfgEthernetIf2IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 5 } + +mbgLtCfgEthernetIf2IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 6 } + +mbgLtCfgEthernetIf2IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the third ethernet interface" + ::= { mbgLtCfgEthernetIf2 7 } + +mbgLtCfgEthernetIf2IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf2 8 } + +mbgLtCfgEthernetIf2NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf2 9 } + + +mbgLtCfgEthernetIf3IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 1 } + +mbgLtCfgEthernetIf3IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 2 } + +mbgLtCfgEthernetIf3IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 3 } + + +mbgLtCfgEthernetIf3DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf3 4 } + +mbgLtCfgEthernetIf3IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 5 } + +mbgLtCfgEthernetIf3IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 6 } + +mbgLtCfgEthernetIf3IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the fourth ethernet interface" + ::= { mbgLtCfgEthernetIf3 7 } + +mbgLtCfgEthernetIf3IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf3 8 } + +mbgLtCfgEthernetIf3NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf3 9 } + + +mbgLtCfgEthernetIf4IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 1 } + +mbgLtCfgEthernetIf4IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 2 } + +mbgLtCfgEthernetIf4IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 3 } + + +mbgLtCfgEthernetIf4DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf4 4 } + +mbgLtCfgEthernetIf4IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 5 } + +mbgLtCfgEthernetIf4IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 6 } + +mbgLtCfgEthernetIf4IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the fifth ethernet interface" + ::= { mbgLtCfgEthernetIf4 7 } + +mbgLtCfgEthernetIf4IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf4 8 } + +mbgLtCfgEthernetIf4NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf4 9 } + + +mbgLtCfgEthernetIf5IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 1 } + +mbgLtCfgEthernetIf5IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 2 } + +mbgLtCfgEthernetIf5IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 3 } + + +mbgLtCfgEthernetIf5DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf5 4 } + +mbgLtCfgEthernetIf5IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 5 } + +mbgLtCfgEthernetIf5IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 6 } + +mbgLtCfgEthernetIf5IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the sixth ethernet interface" + ::= { mbgLtCfgEthernetIf5 7 } + +mbgLtCfgEthernetIf5IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf5 8 } + +mbgLtCfgEthernetIf5NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf5 9 } + + +mbgLtCfgEthernetIf6IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 1 } + +mbgLtCfgEthernetIf6IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 2 } + +mbgLtCfgEthernetIf6IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 3 } + + +mbgLtCfgEthernetIf6DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf6 4 } + +mbgLtCfgEthernetIf6IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 5 } + +mbgLtCfgEthernetIf6IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 6 } + +mbgLtCfgEthernetIf6IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the seventh ethernet interface" + ::= { mbgLtCfgEthernetIf6 7 } + +mbgLtCfgEthernetIf6IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf6 8 } + +mbgLtCfgEthernetIf6NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf6 9 } + + +mbgLtCfgEthernetIf7IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 1 } + +mbgLtCfgEthernetIf7IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 2 } + +mbgLtCfgEthernetIf7IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 3 } + + +mbgLtCfgEthernetIf7DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf7 4 } + +mbgLtCfgEthernetIf7IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 5 } + +mbgLtCfgEthernetIf7IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 6 } + +mbgLtCfgEthernetIf7IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the eighth ethernet interface" + ::= { mbgLtCfgEthernetIf7 7 } + +mbgLtCfgEthernetIf7IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf7 8 } + +mbgLtCfgEthernetIf7NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf7 9 } + + +mbgLtCfgEthernetIf8IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 1 } + +mbgLtCfgEthernetIf8IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 2 } + +mbgLtCfgEthernetIf8IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 3 } + + +mbgLtCfgEthernetIf8DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf8 4 } + +mbgLtCfgEthernetIf8IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 5 } + +mbgLtCfgEthernetIf8IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 6 } + +mbgLtCfgEthernetIf8IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the nineth ethernet interface" + ::= { mbgLtCfgEthernetIf8 7 } + +mbgLtCfgEthernetIf8IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf8 8 } + +mbgLtCfgEthernetIf8NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf8 9 } + + +mbgLtCfgEthernetIf9IPv4IP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 1 } + +mbgLtCfgEthernetIf9IPv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 netmask of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 2 } + +mbgLtCfgEthernetIf9IPv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 gateway address of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 3 } + + +mbgLtCfgEthernetIf9DHCPClient OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is DHCP used to get IP parameters for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf9 4 } + +mbgLtCfgEthernetIf9IPv6IP1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IPv6 address of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 5 } + +mbgLtCfgEthernetIf9IPv6IP2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second IPv6 address of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 6 } + +mbgLtCfgEthernetIf9IPv6IP3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third IPv6 address of the tenth ethernet interface" + ::= { mbgLtCfgEthernetIf9 7 } + +mbgLtCfgEthernetIf9IPv6Autoconf OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is IPv6 Autoconf used for this interface" + --- "1 = true, 2 = false" + ::= { mbgLtCfgEthernetIf9 8 } + +mbgLtCfgEthernetIf9NetLinkMode OBJECT-TYPE + SYNTAX INTEGER { + autosensing(0), + link10half(1), + link10full(2), + link100half(3), + link100full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link mode for this interface" + + ::= { mbgLtCfgEthernetIf9 9 } + + +-- +-- SHS specific parameters +-- + + +mbgLtCfgSHS OBJECT IDENTIFIER ::= { mbgLtCfg 9 } + + +mbgLtCfgSHSCritLimit OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max. number of milliseconds the two SHS references can differ before a SHS Critical Timelimit error is issued" + ::= { mbgLtCfgSHS 1 } + +mbgLtCfgSHSWarnLimit OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max. number of milliseconds the two SHS references can differ before a SHS Warning Timelimit error is issued" + ::= { mbgLtCfgSHS 2 } + + +-- +-- MRS specific parameters +-- + +mbgLtCfgMRS OBJECT IDENTIFIER ::= { mbgLtCfg 10 } + +mbgLtCfgMRSRefPriority OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority of MRS Reference Sources, as a comma-separated list" + --- Example: "gps,irig,ntp" + --- Possible reference sources are: + ::= { mbgLtCfgMRS 1 } + + + +-- +-- Lantime SNMP commands +-- + +mbgLtCmd OBJECT IDENTIFIER ::= { mbgLantime 5 } + +mbgLtCmdExecute OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + doReboot(1), + doFirmwareUpdate (2), + doReloadConfig (3), + doGenerateSSHKey (4), + doGenerateHTTPSKey (5), + doResetFactoryDefaults (6), + doGenerateNewNTPAutokeyCert (7), + doSendTestNotification (8), + doResetSHSTimeLimitError (9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send a command to the timeserver to be executed" + + ::={ mbgLtCmd 1 } + +mbgLtCmdSetRefTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the time of the reference clock and the LANTIME itself" + -- The new time has to be specified in UTC time and + -- can be either written as a valid ISO8601 date and time string + -- e.g. 2006-08-23 16:05:30 (=08/23/2006, 4:05:30pm) + -- or a simple number representing the number of seconds + -- since 01/01/1970 + + ::={ mbgLtCmd 2 } + + + +mbgLtPtp OBJECT IDENTIFIER ::= { mbgLantime 10 } + + +mbgLtPtpMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current PTPv2 modus as string" + ::= { mbgLtPtp 1 } + + +mbgLtPtpModeVal OBJECT-TYPE + SYNTAX INTEGER { + stopped (0), + master (1), + slave (2), + ordinary (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current PTPv2 modus as integer" + ::= { mbgLtPtp 2 } + + +mbgLtPtpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PTPv2 port state as string" + ::= { mbgLtPtp 3 } + + +mbgLtPtpPortStateVal OBJECT-TYPE + SYNTAX INTEGER { + uncalibrated (0), + initializing (1), + listening (2), + master (3), + slave (4), + unicastmaster (5), + unicastslave (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PTPv2 port state as integer" + ::= { mbgLtPtp 4 } + + +mbgLtPtpOffsetFromGM OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PTPv2 offset from grandmaster as string" + ::= { mbgLtPtp 5 } + + +mbgLtPtpOffsetFromGMVal OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PTPv2 offset from grandmaster in nanoseconds" + ::= { mbgLtPtp 6 } + + +mbgLtPtpDelay OBJECT-TYPE + SYNTAX DisplayString + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the current network delay in nanoseconds as string" + ::= { mbgLtPtp 7 } + + +mbgLtPtpDelayVal OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the current network delay in nanoseconds" + ::= { mbgLtPtp 8 } + + + + +-- +-- FDM Powerline Frequency Deviation Monitor Module +-- + +mbgLtFdm OBJECT IDENTIFIER ::= { mbgLantime 11 } + +mbgLtFdmPlFreq OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the current powerline frequency in mHz as an Integer32 value" + ::= { mbgLtFdm 1 } + +mbgLtFdmFreqDev OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the current frequency deviation in mHz as an Integer32 value" + ::= { mbgLtFdm 2 } + +mbgLtFdmNomFreq OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows the nominal frequency in mHz as an Integer32 value" + -- can be 50000 (50Hz) or 60000 (60Hz) + ::= { mbgLtFdm 3 } + + + + + +mbgLtConformance OBJECT IDENTIFIER ::= { mbgLantime 90 } +mbgLtCompliances OBJECT IDENTIFIER ::= { mbgLtConformance 1 } +mbgLtGroups OBJECT IDENTIFIER ::= { mbgLtConformance 2 } + +mbgLtCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement version 2 + of the LANTIME MIB" + MODULE -- this module + MANDATORY-GROUPS { + mbgLtObjectsGroup, + mbgLtTrapsGroup + } + ::= { mbgLtCompliances 1 } + + +mbgLtObjectsGroup OBJECT-GROUP + OBJECTS { + mbgLtFirmwareVersion, + mbgLtFirmwareVersionVal, + mbgLtNtpCurrentState, + mbgLtNtpCurrentStateVal, + mbgLtNtpStratum, + mbgLtNtpActiveRefclockId, + mbgLtNtpActiveRefclockName, + mbgLtNtpActiveRefclockOffset, + mbgLtNtpActiveRefclockOffsetVal, + mbgLtNtpNumberOfRefclocks, + mbgLtNtpAuthKeyId, + mbgLtNtpVersion, + mbgLtRefClockType, + mbgLtRefClockTypeVal, + mbgLtRefClockMode, + mbgLtRefClockModeVal, + mbgLtRefGpsState, + mbgLtRefGpsStateVal, + mbgLtRefGpsPosition, + mbgLtRefGpsSatellites, + mbgLtRefGpsSatellitesGood, + mbgLtRefGpsSatellitesInView, + mbgLtRefPzfState, + mbgLtRefPzfStateVal, + mbgLtRefPzfKorrelation, + mbgLtRefPzfField, + mbgLtRefGpsMode, + mbgLtRefGpsModeVal, + mbgLtRefIrigMode, + mbgLtRefIrigModeVal, + mbgLtRefPzfMode, + mbgLtRefPzfModeVal, + mbgLtRefIrigState, + mbgLtRefIrigStateVal, + mbgLtRefSHSMode, + mbgLtRefSHSModeVal, + mbgLtRefSHSTimeDiff, + mbgLtRefDctState, + mbgLtRefDctStateVal, + mbgLtRefDctField, + mbgLtRefDctMode, + mbgLtRefDctModeVal, + mbgLtRefGpsLeapSecond, + mbgLtRefGpsLeapCorrection, + mbgLtRefMrsRef, + mbgLtRefMrsRefVal, + mbgLtRefMrsRefList, + mbgLtRefMrsPrioList, + mbgLtMrsGpsOffs, + mbgLtMrsGpsOffsVal, + mbgLtMrsGpsOffsBase, + mbgLtMrsGpsPrio, + mbgLtMrsGpsState, + mbgLtMrsGpsStateVal, + mbgLtMrsGpsPrecision, + mbgLtMrsIrigOffs, + mbgLtMrsIrigOffsVal, + mbgLtMrsIrigOffsBase, + mbgLtMrsIrigPrio, + mbgLtMrsIrigState, + mbgLtMrsIrigStateVal, + mbgLtMrsIrigCorr, + mbgLtMrsIrigOffsLimit, + mbgLtMrsIrigPrecision, + mbgLtMrsPpsOffs, + mbgLtMrsPpsOffsVal, + mbgLtMrsPpsOffsBase, + mbgLtMrsPpsPrio, + mbgLtMrsPpsState, + mbgLtMrsPpsStateVal, + mbgLtMrsPpsCorr, + mbgLtMrsPpsOffsLimit, + mbgLtMrsPpsPrecision, + mbgLtMrsFreqOffs, + mbgLtMrsFreqOffsVal, + mbgLtMrsFreqOffsBase, + mbgLtMrsFreqPrio, + mbgLtMrsFreqState, + mbgLtMrsFreqStateVal, + mbgLtMrsFreqCorr, + mbgLtMrsFreqOffsLimit, + mbgLtMrsFreqPrecision, + mbgLtMrsPtpOffs, + mbgLtMrsPtpOffsVal, + mbgLtMrsPtpOffsBase, + mbgLtMrsPtpPrio, + mbgLtMrsPtpState, + mbgLtMrsPtpStateVal, + mbgLtMrsPtpCorr, + mbgLtMrsPtpOffsLimit, + mbgLtMrsPtpPrecision, + mbgLtMrsNtpOffs, + mbgLtMrsNtpOffsVal, + mbgLtMrsNtpOffsBase, + mbgLtMrsNtpPrio, + mbgLtMrsNtpState, + mbgLtMrsNtpStateVal, + mbgLtMrsNtpCorr, + mbgLtMrsNtpOffsLimit, + mbgLtMrsNtpPrecision, + mbgLtTrapMessage, + mbgLtCfgHostname, + mbgLtCfgDomainname, + mbgLtCfgNameserver1, + mbgLtCfgNameserver2, + mbgLtCfgSyslogserver1, + mbgLtCfgSyslogserver2, + mbgLtCfgTelnetAccess, + mbgLtCfgFTPAccess, + mbgLtCfgHTTPAccess, + mbgLtCfgHTTPSAccess, + mbgLtCfgSNMPAccess, + mbgLtCfgSambaAccess, + mbgLtCfgIPv6Access, + mbgLtCfgSSHAccess, + mbgLtCfgNTPServer1IP, + mbgLtCfgNTPServer1Key, + mbgLtCfgNTPServer1Autokey, + mbgLtCfgNTPServer1Prefer, + mbgLtCfgNTPServer2IP, + mbgLtCfgNTPServer2Key, + mbgLtCfgNTPServer2Autokey, + mbgLtCfgNTPServer2Prefer, + mbgLtCfgNTPServer3IP, + mbgLtCfgNTPServer3Key, + mbgLtCfgNTPServer3Autokey, + mbgLtCfgNTPServer3Prefer, + mbgLtCfgNTPServer4IP, + mbgLtCfgNTPServer4Key, + mbgLtCfgNTPServer4Autokey, + mbgLtCfgNTPServer4Prefer, + mbgLtCfgNTPServer5IP, + mbgLtCfgNTPServer5Key, + mbgLtCfgNTPServer5Autokey, + mbgLtCfgNTPServer5Prefer, + mbgLtCfgNTPServer6IP, + mbgLtCfgNTPServer6Key, + mbgLtCfgNTPServer6Autokey, + mbgLtCfgNTPServer6Prefer, + mbgLtCfgNTPServer7IP, + mbgLtCfgNTPServer7Key, + mbgLtCfgNTPServer7Autokey, + mbgLtCfgNTPServer7Prefer, + mbgLtCfgNTPStratumLocalClock, + mbgLtCfgNTPTrustedKey, + mbgLtCfgNTPBroadcastIP, + mbgLtCfgNTPBroadcastKey, + mbgLtCfgNTPBroadcastAutokey, + mbgLtCfgNTPAutokeyFeature, + mbgLtCfgNTPAtomPPS, + mbgLtCfgEMailTo, + mbgLtCfgEMailFrom, + mbgLtCfgEMailSmarthost, + mbgLtCfgSNMPTrapReceiver1, + mbgLtCfgSNMPTrapReceiver2, + mbgLtCfgSNMPTrapRec1Community, + mbgLtCfgSNMPTrapRec2Community, + mbgLtCfgSNMPReadOnlyCommunity, + mbgLtCfgSNMPReadWriteCommunity, + mbgLtCfgSNMPContact, + mbgLtCfgSNMPLocation, + mbgLtCfgWMailAddress1, + mbgLtCfgWMailAddress2, + mbgLtCfgVP100Display1IP, + mbgLtCfgVP100Display1SN, + mbgLtCfgVP100Display2IP, + mbgLtCfgVP100Display2SN, + mbgLtCfgNotifyNTPNotSync, + mbgLtCfgNotifyNTPStopped, + mbgLtCfgNotifyServerBoot, + mbgLtCfgNotifyRefclkNoResponse, + mbgLtCfgNotifyRefclockNotSync, + mbgLtCfgNotifyAntennaFaulty, + mbgLtCfgNotifyAntennaReconnect, + mbgLtCfgNotifyConfigChanged, + mbgLtCfgNotifySHSTimeLimitError, + mbgLtCfgNotifyLeapSecond, + mbgLtCfgEthernetIf0IPv4IP, + mbgLtCfgEthernetIf0IPv4Netmask, + mbgLtCfgEthernetIf0IPv4Gateway, + mbgLtCfgEthernetIf0DHCPClient, + mbgLtCfgEthernetIf0IPv6IP1, + mbgLtCfgEthernetIf0IPv6IP2, + mbgLtCfgEthernetIf0IPv6IP3, + mbgLtCfgEthernetIf0IPv6Autoconf, + + mbgLtCfgEthernetIf0NetLinkMode, + mbgLtCfgEthernetIf1IPv4IP, + mbgLtCfgEthernetIf1IPv4Netmask, + mbgLtCfgEthernetIf1IPv4Gateway, + mbgLtCfgEthernetIf1DHCPClient, + mbgLtCfgEthernetIf1IPv6IP1, + mbgLtCfgEthernetIf1IPv6IP2, + mbgLtCfgEthernetIf1IPv6IP3, + mbgLtCfgEthernetIf1IPv6Autoconf, + mbgLtCfgEthernetIf1NetLinkMode, + mbgLtCfgEthernetIf2IPv4IP, + mbgLtCfgEthernetIf2IPv4Netmask, + mbgLtCfgEthernetIf2IPv4Gateway, + mbgLtCfgEthernetIf2DHCPClient, + mbgLtCfgEthernetIf2IPv6IP1, + mbgLtCfgEthernetIf2IPv6IP2, + mbgLtCfgEthernetIf2IPv6IP3, + mbgLtCfgEthernetIf2IPv6Autoconf, + mbgLtCfgEthernetIf2NetLinkMode, + mbgLtCfgEthernetIf3IPv4IP, + mbgLtCfgEthernetIf3IPv4Netmask, + mbgLtCfgEthernetIf3IPv4Gateway, + mbgLtCfgEthernetIf3DHCPClient, + mbgLtCfgEthernetIf3IPv6IP1, + mbgLtCfgEthernetIf3IPv6IP2, + mbgLtCfgEthernetIf3IPv6IP3, + mbgLtCfgEthernetIf3IPv6Autoconf, + mbgLtCfgEthernetIf3NetLinkMode, + mbgLtCfgEthernetIf4IPv4IP, + mbgLtCfgEthernetIf4IPv4Netmask, + mbgLtCfgEthernetIf4IPv4Gateway, + mbgLtCfgEthernetIf4DHCPClient, + mbgLtCfgEthernetIf4IPv6IP1, + mbgLtCfgEthernetIf4IPv6IP2, + mbgLtCfgEthernetIf4IPv6IP3, + mbgLtCfgEthernetIf4IPv6Autoconf, + mbgLtCfgEthernetIf4NetLinkMode, + mbgLtCfgEthernetIf5IPv4IP, + mbgLtCfgEthernetIf5IPv4Netmask, + mbgLtCfgEthernetIf5IPv4Gateway, + mbgLtCfgEthernetIf5DHCPClient, + mbgLtCfgEthernetIf5IPv6IP1, + mbgLtCfgEthernetIf5IPv6IP2, + mbgLtCfgEthernetIf5IPv6IP3, + mbgLtCfgEthernetIf5IPv6Autoconf, + mbgLtCfgEthernetIf5NetLinkMode, + mbgLtCfgEthernetIf6IPv4IP, + mbgLtCfgEthernetIf6IPv4Netmask, + mbgLtCfgEthernetIf6IPv4Gateway, + mbgLtCfgEthernetIf6DHCPClient, + mbgLtCfgEthernetIf6IPv6IP1, + mbgLtCfgEthernetIf6IPv6IP2, + mbgLtCfgEthernetIf6IPv6IP3, + mbgLtCfgEthernetIf6IPv6Autoconf, + mbgLtCfgEthernetIf6NetLinkMode, + mbgLtCfgEthernetIf7IPv4IP, + mbgLtCfgEthernetIf7IPv4Netmask, + mbgLtCfgEthernetIf7IPv4Gateway, + mbgLtCfgEthernetIf7DHCPClient, + mbgLtCfgEthernetIf7IPv6IP1, + mbgLtCfgEthernetIf7IPv6IP2, + mbgLtCfgEthernetIf7IPv6IP3, + mbgLtCfgEthernetIf7IPv6Autoconf, + mbgLtCfgEthernetIf7NetLinkMode, + mbgLtCfgEthernetIf8IPv4IP, + mbgLtCfgEthernetIf8IPv4Netmask, + mbgLtCfgEthernetIf8IPv4Gateway, + mbgLtCfgEthernetIf8DHCPClient, + mbgLtCfgEthernetIf8IPv6IP1, + mbgLtCfgEthernetIf8IPv6IP2, + mbgLtCfgEthernetIf8IPv6IP3, + mbgLtCfgEthernetIf8IPv6Autoconf, + mbgLtCfgEthernetIf8NetLinkMode, + mbgLtCfgEthernetIf9IPv4IP, + mbgLtCfgEthernetIf9IPv4Netmask, + mbgLtCfgEthernetIf9IPv4Gateway, + mbgLtCfgEthernetIf9DHCPClient, + mbgLtCfgEthernetIf9IPv6IP1, + mbgLtCfgEthernetIf9IPv6IP2, + mbgLtCfgEthernetIf9IPv6IP3, + mbgLtCfgEthernetIf9IPv6Autoconf, + mbgLtCfgEthernetIf9NetLinkMode, + mbgLtCfgSHSCritLimit, + mbgLtCfgSHSWarnLimit, + mbgLtCfgMRSRefPriority, + mbgLtCmdExecute, + mbgLtCmdSetRefTime, + mbgLtFdmPlFreq, + mbgLtFdmFreqDev, + mbgLtFdmNomFreq, + mbgLtPtpMode, + mbgLtPtpModeVal, + mbgLtPtpPortState, + mbgLtPtpPortStateVal, + mbgLtPtpOffsetFromGM, + mbgLtPtpOffsetFromGMVal, + mbgLtPtpDelay, + mbgLtPtpDelayVal + } + STATUS current + DESCRIPTION + "The collection of objects for the LANTIME MIB" + ::= { mbgLtGroups 1 } + +mbgLtTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mbgLtTrapNTPNotSync, + mbgLtTrapNTPStopped, + mbgLtTrapServerBoot, + mbgLtTrapReceiverNotResponding, + mbgLtTrapReceiverNotSync, + mbgLtTrapAntennaFaulty, + mbgLtTrapAntennaReconnect, + mbgLtTrapConfigChanged, + mbgLtTrapLeapSecondAnnounced, + mbgLtTrapSHSTimeLimitError, + mbgLtTrapSecondaryRecNotSync, + mbgLtTrapPowerSupplyFailure, + mbgLtTrapAntennaShortCircuit, + mbgLtTrapReceiverSync, + mbgLtTrapNTPClientAlarm, + mbgLtTrapPowerSupplyUp, + mbgLtTrapNetworkDown, + mbgLtTrapNetworkUp, + mbgLtTrapSecondaryRecNotResp, + mbgLtTrapXmrLimitExceeded, + mbgLtTrapXmrRefDisconnect, + mbgLtTrapXmrRefReconnect, + mbgLtTrapFdmError, + mbgLtTrapSHSTimeLimitWarning, + mbgLtTrapSecondaryRecSync, + mbgLtTrapNTPSync, + mbgLtTrapNormalOperation, + mbgLtTrapHeartbeat, + mbgLtTrapTestNotification, + mbgLtTrapPtpPortDisconnected, + mbgLtTrapPtpPortConnected, + mbgLtTrapPtpStateChanged, + mbgLtTrapPtpError + } + STATUS current + DESCRIPTION + "The collection of traps for the LANTIME MIB" + ::= { mbgLtGroups 2 } + +END diff --git a/mibs/meinberg/MBG-SNMP-LTNG-MIB b/mibs/meinberg/MBG-SNMP-LTNG-MIB new file mode 100644 index 0000000000..f83db8645b --- /dev/null +++ b/mibs/meinberg/MBG-SNMP-LTNG-MIB @@ -0,0 +1,4649 @@ + +MBG-SNMP-LTNG-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE , Integer32, Unsigned32, Counter64, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + DisplayString + FROM SNMPv2-TC + + mbgSnmpRoot, MeinbergSwitch + FROM MBG-SNMP-ROOT-MIB; + +mbgLantimeNG MODULE-IDENTITY + LAST-UPDATED "201605180517Z" + 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 LANTIME SNMP Management Information Base " + + REVISION "201605180517Z" + DESCRIPTION + " Rev 6.20.001 18 Mai 2015 05:17 UTC Philipp Rahns + Added traps mbgLtNgTrapFDMOk, mbgLtNgTrapNTPOffsetLimitExceeded and + mbgLtNgTrapNTPOffsetLimitOk" + + REVISION "201508270844Z" + DESCRIPTION + " Rev 6.18.005 27 August 2015 08:44 UTC Philipp Rahns + Added mbgLtNgCpuSerialNumber object." + + REVISION "201504170632Z" + DESCRIPTION + " Rev 6.17.xxx 17 April 2015 06:32 UTC Philipp Rahns + Added / updated new PTP configuration objects. + Added trap mbgLtNgTrapSHSTimeLimitOk. + Added object mbgLtNgCmdSetTime. + Added trap mbgLtNgTrapIMSError. + Added trap mbgLtNgTrapIMSOk. + Added sendTestNotification command." + + REVISION "201411250724Z" + DESCRIPTION + " Rev 6.16.006 25 November 2014 07:24 UTC Philipp Rahns + Added mbgLtNgTrapSufficientSystemResources trap." + + REVISION "201408290810Z" + DESCRIPTION + " Rev 6.16.001 29 August 2014 08:10 UTC Philipp Rahns + Added support for MRS input references. + Fixed power supply detection and state." + + REVISION "201401300919Z" + DESCRIPTION + " Rev 6.15.016 30 January 2014 09:19 UTC Philipp Rahns + Fixed datatypes in MbgLtNgCfgPtpTableEntry." + + REVISION "201311010939Z" + DESCRIPTION + " Rev 6.15.011 01 November 2013 09:39 UTC Philipp Rahns + Added cluster traps." + + REVISION "201310091150Z" + DESCRIPTION + " Rev 6.15.010 09 October 2013 11:50 UTC Philipp Rahns + Added NTP client counter objects concerning statistics. + Added external NTP server and its offset when MRS. + Additional GPS related information. + Added traps. + Redesigned PTP port state table." + + REVISION "201310010810Z" + DESCRIPTION + " Rev 6.14.020 07 October 2013 08:10 UTC Philipp Rahns + Added GRC180 refclock support. + Added object mbgLtNgRefclockTimeDiff. + Added object mbgLtNgRefclockGpsPos." + + REVISION "201309181216Z" + DESCRIPTION + " Rev 6.14.019 18 September 2013 12:16 UTC Philipp Rahns + Fixed PTP port states" + + REVISION "201302200700Z" + DESCRIPTION + " Rev 6.14.012 20 February 2013 07:00 UTC Philipp Rahns + Added objects for physical ethernet port link state" + + REVISION "201211071420Z" + DESCRIPTION + " Rev 6.14.009 07 November 2012 14:20 UTC Philipp Rahns + Changed FDM frequency units" + + REVISION "201203300713Z" + DESCRIPTION + " Rev 6.14.001 30 March 2012 07:13 UTC Philipp Rahns + Added object mbgLtNgRefclockLeapSecondDate" + + REVISION "201201250745Z" + DESCRIPTION + " Rev 6.14.001 25 January 2012 07:45 UTC Philipp Rahns + Added trap object mbgLtNgTrapCertificateExpired. + Split MIB in root-mib-header and sub-mibs. Changed MIB module name." + + REVISION "201109120818Z" + DESCRIPTION + " Rev 6.12.002 12 September 2011 08:18 UTC Philipp Rahns + Added object mbgLtNgSubagentTimeticks" + + REVISION "201109021110Z" + DESCRIPTION + " Rev 6.10.012 01 September 2011 11:10 UTC Philipp Rahns + Changed mbgLtNgNtp objects" + + REVISION "201106210930Z" + DESCRIPTION + " Rev 6.10.009 21 June 2011 09:30 UTC Philipp Rahns + Added cluster support." + + REVISION "201105201000Z" + DESCRIPTION + " Rev 6.10.006 20 May 2011 10:00 UTC Philipp Rahns + Changed default value of 'mbgLtNgSysNumberOfPowerSupplies' + from '0' to '1'." + + REVISION "201105161330Z" + DESCRIPTION + " Rev 6.10.005 16 May 2011 13:30 UTC Philipp Rahns + Initial MIB version for LANTIME V6." + + ::= { mbgSnmpRoot 30 } + +mbgLantimeNGStatus OBJECT IDENTIFIER ::= { mbgLantimeNG 0 } +--- General LANTIME information objects + +mbgLtNgInfo OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 0 } + +mbgLtNgSnmpSubagentVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "version of this SNMP subagent" + DEFVAL { "n/a" } + ::= { mbgLtNgInfo 1 } + +mbgLtNgFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "installed LANTIME firmware version" + DEFVAL { "n/a" } + ::= { mbgLtNgInfo 2 } + +mbgLtNgSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LANTIME serial number" + DEFVAL { "n/a" } + ::= { mbgLtNgInfo 3 } + +mbgLtNgSubagentTimeticks OBJECT-TYPE + SYNTAX Counter64 + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subdaemons' time alive in seconds" + DEFVAL { 0 } + ::= { mbgLtNgInfo 4 } + +mbgLtNgCpuSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU's serial number" + DEFVAL { "n/a" } + ::= { mbgLtNgInfo 5 } + +-- +-- Lantime Refclock information +-- + +mbgLtNgRefclock OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 1 } + +--- Refclock information table start + +mbgLtNgNumberOfRefclocks OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "currently installed number of refclocks" + DEFVAL { 0 } + ::= { mbgLtNgRefclock 1 } + + +mbgLtNgRefclockTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgRefclockTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of refclock related variables" + ::= { mbgLtNgRefclock 2 } + + +mbgLtNgRefclockTableEntry OBJECT-TYPE + SYNTAX MbgLtNgRefclockTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a refclock" + INDEX { mbgLtNgRefclockIndex } + ::= { mbgLtNgRefclockTable 1 } + + +MbgLtNgRefclockTableEntry ::= + SEQUENCE { + mbgLtNgRefclockIndex Unsigned32, + mbgLtNgRefclockType INTEGER, + mbgLtNgRefclockUsage INTEGER, + mbgLtNgRefclockState INTEGER, + mbgLtNgRefclockSubstate INTEGER, + mbgLtNgRefclockStatusA Unsigned32, + mbgLtNgRefclockMaxStatusA Unsigned32, + mbgLtNgRefclockStatusB Unsigned32, + mbgLtNgRefclockMaxStatusB Unsigned32, + mbgLtNgRefclockAdditionalInfo INTEGER, + mbgLtNgRefclockLeapSecondDate DisplayString + } + + +mbgLtNgRefclockIndex OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index for refclock" + ::= { mbgLtNgRefclockTableEntry 1 } + + +mbgLtNgRefclockType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + gps166(1), + gps167(2), + gps167SV(3), + gps167PC(4), + gps167PCI(5), + gps163(6), + gps168PCI(7), + gps161(8), + gps169PCI(9), + tcr167PCI(10), + gps164(11), + gps170PCI(12), + pzf511(13), + gps170(14), + tcr511(15), + am511(16), + msf511(17), + grc170(18), + gps170PEX(19), + gps162(20), + ptp270PEX(21), + frc511PEX(22), + gen170(23), + tcr170PEX(24), + wwvb511(25), + mgr170(26), + jjy511(27), + pzf600(28), + tcr600(29), + gps180(30), + gln170(31), + gps180PEX(32), + tcr180PEX(33), + pzf180PEX(34), + mgr180(35), + msf600(36), + wwvb600(37), + jjy600(38), + gps180HS(39), + gps180AMC(40), + esi180(41), + cpe180(42), + lno180(43), + grc180(44), + liu(45), + dcf600HS(46), + dcf600RS(47), + mri(48), + bpe(49), + gln180Pex(50), + n2x(51), + rsc180(52), + lneGb(53), + lnePpg180(54), + scg(55), + mdu300(56), + sdi(57), + fdm180(58), + spt(59), + pzf180(60), + rel1000(61) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "type of refclock" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 2 } + + +mbgLtNgRefclockUsage OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + secondary(1), + compare(2), + primary(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "what this refclock is used for" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 3 } + + +mbgLtNgRefclockState OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + synchronized(1), + notSynchronized(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of GPS refclock conneted to NTP time server as value + 0: not available + 1: synchronized + 2: not synchronized" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 4 } + + +mbgLtNgRefclockSubstate OBJECT-TYPE + SYNTAX INTEGER{ + mrsRefNone(-1), + notAvailable(0), + gpsSync(1), + gpsTracking(2), + gpsAntennaDisconnected(3), + gpsWarmBoot(4), + gpsColdBoot(5), + gpsAntennaShortCircuit(6), + lwNeverSync(50), + lwNotSync(51), + lwSync(52), + tcrNotSync(100), + tcrSync(101), + mrsGpsSync(150), + mrs10MhzSync(151), + mrsPpsInSync(152), + mrs10MhzPpsInSync(153), + mrsIrigSync(154), + mrsNtpSync(155), + mrsPtpIeee1588Sync(156), + mrsPtpOverE1Sync(157), + mrsFixedFreqInSync(158), + mrsPpsStringSync(159), + mrsVarFreqGpioSync(160), + mrsReserved(161), + mrsDcf77PzfSync(162), + mrsLongwaveSync(163), + mrsGlonassGpsSync(164), + mrsHavequickSync(165), + mrsExtOscSync(166), + mrsIntOscSync(167) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "more detailed state depending on refclock type + 0: no substate available + gps: 1-4 + long waves (PZF,WWVB,MSF,...): 50-52 (not supported by all types) + irig: 100-101" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 5 } + + +mbgLtNgRefclockStatusA OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "status A depending on reflcock + gps : indicates number of good satellites in view + long wave + - pzf : correlation + - other : not supported + irig : not supported" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 6 } + + +mbgLtNgRefclockMaxStatusA OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "maximum status A depending on reflcock + gps : indicates number of satellites in view + long wave + - pzf : 100 + - other : not supported + irig : not supported" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 7 } + + +mbgLtNgRefclockStatusB OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "maximum status B depending on reflcock + gps : not supported + long wave + - all : field strength + irig : not supported" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 8 } + + +mbgLtNgRefclockMaxStatusB OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "maximum status B depending on reflcock + gps : not supported + long wave + - all : 100 + irig : not supported" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 9 } + + +mbgLtNgRefclockAdditionalInfo OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + leapSecondAnnounced(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "any kind of additional information concerning a refclock" + DEFVAL { 0 } + ::= { mbgLtNgRefclockTableEntry 10 } + + +mbgLtNgRefclockLeapSecondDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date for next leap second" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclockTableEntry 11 } + + +--- GPS refclock only information start + +mbgLtNgRefclockGpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgRefclockGpsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of gps only related variables" + ::= { mbgLtNgRefclock 3 } + + +mbgLtNgRefclockGpsTableEntry OBJECT-TYPE + SYNTAX MbgLtNgRefclockGpsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a GPS refclock" + INDEX { mbgLtNgRefclockGpsIndex } + ::= { mbgLtNgRefclockGpsTable 1 } + + +MbgLtNgRefclockGpsTableEntry ::= + SEQUENCE { + mbgLtNgRefclockGpsIndex Unsigned32, + mbgLtNgRefclockGpsLatitude DisplayString, + mbgLtNgRefclockGpsLongitude DisplayString, + mbgLtNgRefclockGpsAltitude Integer32, + mbgLtNgRefclockGpsTdop DisplayString, + mbgLtNgRefclockGpsPdop DisplayString, + mbgLtNgRefclockGpsUtcOffset Integer32 + } + +mbgLtNgRefclockGpsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index for GPS" + ::= { mbgLtNgRefclockGpsTableEntry 1 } + +mbgLtNgRefclockGpsLatitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' latitude" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclockGpsTableEntry 2 } + +mbgLtNgRefclockGpsLongitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' longitude" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclockGpsTableEntry 3 } + +mbgLtNgRefclockGpsAltitude OBJECT-TYPE + SYNTAX Integer32 + UNITS "m" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' altitude" + DEFVAL { -1 } + ::= { mbgLtNgRefclockGpsTableEntry 4 } + +mbgLtNgRefclockGpsTdop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' timing dillution of precision" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclockGpsTableEntry 5 } + +mbgLtNgRefclockGpsPdop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' positional dillution of precision" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclockGpsTableEntry 6 } + +mbgLtNgRefclockGpsUtcOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS' offset to UTC in seconds" + DEFVAL { -1 } + ::= { mbgLtNgRefclockGpsTableEntry 7 } + +mbgLtNgRefclockTimeDiff OBJECT-TYPE + SYNTAX Integer32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "when there is more than one refclock + this object shows the internal time + difference in milliseconds" + DEFVAL { 0 } + ::= { mbgLtNgRefclock 4 } + +mbgLtNgRefclockGpsPos OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "shows current GPS receiver position" + DEFVAL { "n/a" } + ::= { mbgLtNgRefclock 5 } + +--- GPS end + +--- Refclock information table end + + +-- +-- Lantime NTP states +-- +mbgLtNgNtp OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 2 } + +mbgLtNgNtpCurrentState OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + notSynchronized(1), + synchronized(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current NTP's synchronization status" + DEFVAL { 0 } + ::= { mbgLtNgNtp 1 } + +mbgLtNgNtpStratum OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stratum value of the NTP" + DEFVAL { 0 } + ::= { mbgLtNgNtp 2 } + +mbgLtNgNtpRefclockName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the current refclock selected by the NTP" + DEFVAL { "n/a" } + ::= { mbgLtNgNtp 3 } + +mbgLtNgNtpRefclockOffset OBJECT-TYPE + SYNTAX DisplayString + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time offset between the current selected refclock and time of NTP as string in milliseconds" + DEFVAL { "n/a" } + ::= { mbgLtNgNtp 4 } + +mbgLtNgNtpVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "integrated NTP version" + DEFVAL { "n/a" } + ::= { mbgLtNgNtp 5 } + +--- ntp client counter + +mbgLtNgNtpClientCounter OBJECT IDENTIFIER ::= { mbgLtNgNtp 8 } + +mbgLtNgNtpCCStartedAt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "start time of current NTP client counter session as timestamp" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 1 } + +mbgLtNgNtpCCDuration OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total duration of NTP client counter in seconds" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 2 } + +mbgLtNgNtpCCNumberOfClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total number of different clients requesting time" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 3 } + +mbgLtNgNtpCCTotalRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total requests since starting the daemon" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 4 } + +mbgLtNgNtpCCTotalRequestsCurrentDay OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "today's total requests" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 5 } + +mbgLtNgNtpCCTotalRequestsLastHour OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "today's requests within the last completed hour" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 6 } + +mbgLtNgNtpCCTotalRequestsLastMinute OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "today's requests within the last completed minute" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 7 } + +mbgLtNgNtpCCTodaysClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "today's number of different clients requesting time" + DEFVAL { 0 } + ::= { mbgLtNgNtpClientCounter 8 } + + +mbgLtNgNtpMrs OBJECT IDENTIFIER ::= { mbgLtNgNtp 9 } + +mbgLtNgNtpMrsServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "external NTP server being used for synchronization" + DEFVAL { "n/a" } + ::= { mbgLtNgNtpMrs 1 } + +mbgLtNgNtpMrsOffset OBJECT-TYPE + SYNTAX DisplayString + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "external NTP server's offset" + DEFVAL { "n/a" } + ::= { mbgLtNgNtpMrs 2 } + +-- +-- Lantime PTP status +-- + +mbgLtNgPtp OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 3 } + +mbgLtNgPtpNumberOfModules OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of available PTPv2 modules" + DEFVAL { 0 } + ::= { mbgLtNgPtp 1 } + +mbgLtNgPtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgPtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of PTPv2 related variables" + ::= { mbgLtNgPtp 2 } + +mbgLtNgPtpTableEntry OBJECT-TYPE + SYNTAX MbgLtNgPtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a PTPv2 module" + INDEX { mbgLtNgPtpIndex } + ::= { mbgLtNgPtpTable 1 } + +MbgLtNgPtpTableEntry ::= + SEQUENCE { + mbgLtNgPtpIndex Unsigned32, + mbgLtNgPtpMode INTEGER, + mbgLtNgPtpPortState INTEGER, + mbgLtNgPtpGrandmasterMac DisplayString, + mbgLtNgPtpClockAccuracy INTEGER, + mbgLtNgPtpClockClass Unsigned32, + mbgLtNgPtpTimeSource INTEGER, + mbgLtNgPtpUtcOffset Unsigned32, + mbgLtNgPtpTimeSeconds Counter64, + mbgLtNgPtpTsuTime DisplayString, + mbgLtNgPtpSysTime DisplayString, + mbgLtNgPtpPortLinkup MeinbergSwitch, + mbgLtNgPtpOffsetFromGM DisplayString, + mbgLtNgPtpPathDelay DisplayString, + mbgLtNgPtpDelayMec INTEGER, + mbgLtNgPtpDomain Unsigned32, + mbgLtNgPtpGrandmasterUuid DisplayString, + mbgLtNgPtpLocalMac DisplayString, + mbgLtNgPtpDelayAsymmetry DisplayString, + mbgLtNgPtpAvail INTEGER + } + +mbgLtNgPtpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index for PTPv2 module" + ::= { mbgLtNgPtpTableEntry 1 } + +mbgLtNgPtpMode OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + stopped (1), + master (2), + slave (3), + ordinary (4) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "PTPv2 modus as integer. This object is obsolete and + always returns '0'. Please see alternates + mbgLtNgPtpPortState and mbgLtNgPtpRole." + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 2 } + +mbgLtNgPtpPortState OBJECT-TYPE + SYNTAX INTEGER { + uninitialized (0), + initializing (1), + faulty (2), + disabled (3), + listening (4), + preMaster (5), + master (6), + passive (7), + uncalibrated (8), + slave (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port state as integer" + DEFVAL { 3 } + ::= { mbgLtNgPtpTableEntry 3 } + +mbgLtNgPtpGrandmasterMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of current grandmaster" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 4 } + +mbgLtNgPtpClockAccuracy OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + timeAccurateTo25ns(32), + timeAccurateTo100ns(33), + timeAccurateTo250ns(34), + timeAccurateTo1us(35), + timeAccurateTo2Point5us(36), + timeAccurateTo10us(37), + timeAccurateTo25us(38), + timeAccurateTo100us(39), + timeAccurateTo250us(40), + timeAccurateTo1ms(41), + timeAccurateTo2to5ms(42), + timeAccurateTo10ms(43), + timeAccurateTo25ms(44), + timeAccurateTo100ms(45), + timeAccurateTo250ms(46), + timeAccurateTo1s(47), + timeAccurateTo10s(48), + timeAccurateToGT10s(49), + timeAccurateToUnknown(254) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates the source of time" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 5 } + +mbgLtNgPtpClockClass OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "denotes the traceability of the time or frequency" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 6 } + +mbgLtNgPtpTimeSource OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + atomicClock(16), + gps(32), + terrestrialRadio(48), + ptp(64), + ntp(80), + handSet(96), + other(144), + internalOscillator(160) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "source of time being used" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 7 } + +mbgLtNgPtpUtcOffset OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "offset from PTP's TAI time to UTC time" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 35 } + ::= { mbgLtNgPtpTableEntry 8 } + +mbgLtNgPtpTimeSeconds OBJECT-TYPE + SYNTAX Counter64 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP seconds" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 9 } + +mbgLtNgPtpTsuTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time on PTP TSU" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 10 } + +mbgLtNgPtpSysTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current system time" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 11 } + +mbgLtNgPtpPortLinkup OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP port's physical link-up" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 12 } + +mbgLtNgPtpOffsetFromGM OBJECT-TYPE + SYNTAX DisplayString + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "offset from grandmaster in nanoseconds" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 13 } + +mbgLtNgPtpPathDelay OBJECT-TYPE + SYNTAX DisplayString + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "network delay in nanoseconds" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 14 } + +mbgLtNgPtpDelayMec OBJECT-TYPE + SYNTAX INTEGER { + end2End(0), + peer2Peer(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "delay mechanism" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 15 } + +mbgLtNgPtpDomain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "domain number" + REFERENCE "IEEE Std. 1588-2008" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 16 } + +mbgLtNgPtpGrandmasterUuid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "grandmaster uuid" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 17 } + +mbgLtNgPtpLocalMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "local MAC address" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 18 } + +mbgLtNgPtpDelayAsymmetry OBJECT-TYPE + SYNTAX DisplayString + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "asymmetric network delay in nanoseconds" + DEFVAL { "n/a" } + ::= { mbgLtNgPtpTableEntry 19 } + +mbgLtNgPtpAvail OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signals whether PTP instance is avail or not" + DEFVAL { 0 } + ::= { mbgLtNgPtpTableEntry 20 } + +-- +-- FDM Powerline Frequency Deviation Monitor Module +-- + +mbgLtNgFdm OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 4 } + +mbgLtNgFdmFreq OBJECT-TYPE + SYNTAX Unsigned32 (0|45000..65000) + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "powerline frequency in mHz; 0 indicates that no data is available" + DEFVAL { 0 } + ::= { mbgLtNgFdm 1 } + +mbgLtNgFdmFreqDev OBJECT-TYPE + SYNTAX Integer32 (-15000..15000) + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "frequency deviation in mHz depending on the configured nominal frequency; check 'mbgLtNgFdmFreq' for error" + DEFVAL { 0 } + ::= { mbgLtNgFdm 2 } + +mbgLtNgFdmNomFreq OBJECT-TYPE + SYNTAX Unsigned32 (0|50000|60000) + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "nominal frequency in mHz; can be 50000 (50Hz) or 60000 (60Hz); 0 indicates that no value is configured" + DEFVAL { 0 } + ::= { mbgLtNgFdm 3 } + + +-- +-- System hardware ( fan, power supply, ... ) +-- + +mbgLtNgSystemHardware OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 5 } + +-- power supplies + +mbgLtNgSysPowerSupply OBJECT IDENTIFIER ::= { mbgLtNgSystemHardware 0 } + +mbgLtNgSysNumberOfPowerSupplies OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of available power supplies" + DEFVAL { 1 } + ::= { mbgLtNgSysPowerSupply 1 } + +mbgLtNgSysPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgSysPsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of power supply stati" + ::= { mbgLtNgSysPowerSupply 2 } + +mbgLtNgSysPsTableEntry OBJECT-TYPE + SYNTAX MbgLtNgSysPsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to power supplies" + INDEX { mbgLtNgSysPsIndex } + ::= { mbgLtNgSysPsTable 1 } + +MbgLtNgSysPsTableEntry ::= + SEQUENCE { + mbgLtNgSysPsIndex Unsigned32, + mbgLtNgSysPsStatus INTEGER + } + +mbgLtNgSysPsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of power supply" + ::= { mbgLtNgSysPsTableEntry 1 } + +mbgLtNgSysPsStatus OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of power supply" + DEFVAL { 0 } + ::= { mbgLtNgSysPsTableEntry 2 } + +-- fans + +mbgLtNgSysFan OBJECT IDENTIFIER ::= { mbgLtNgSystemHardware 1 } + +mbgLtNgSysNumberOfFans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of available fans" + DEFVAL { 0 } + ::= { mbgLtNgSysFan 1 } + +mbgLtNgSysFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgSysFanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of power supply stati" + ::= { mbgLtNgSysFan 2 } + +mbgLtNgSysFanTableEntry OBJECT-TYPE + SYNTAX MbgLtNgSysFanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to fans" + INDEX { mbgLtNgSysFanIndex } + ::= { mbgLtNgSysFanTable 1 } + +MbgLtNgSysFanTableEntry ::= + SEQUENCE { + mbgLtNgSysFanIndex Unsigned32, + mbgLtNgSysFanStatus INTEGER, + mbgLtNgSysFanError INTEGER + } + +mbgLtNgSysFanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of fan" + ::= { mbgLtNgSysFanTableEntry 1 } + +mbgLtNgSysFanStatus OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of fan" + DEFVAL { 0 } + ::= { mbgLtNgSysFanTableEntry 2 } + +mbgLtNgSysFanError OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fan's error field" + DEFVAL { 0 } + ::= { mbgLtNgSysFanTableEntry 3 } + + +-- temperature + +mbgLtNgSysTemperature OBJECT IDENTIFIER ::= { mbgLtNgSystemHardware 2 } + +mbgLtNgSysTempCelsius OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "temperature in degree Celsius" + DEFVAL { 0 } + ::= { mbgLtNgSysTemperature 1 } + + +-- +-- Cluster status information +-- + +mbgLtNgCluster OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 6 } + +mbgLtNgNumberOfClusters OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of active running clusters" + DEFVAL { 0 } + ::= { mbgLtNgCluster 1 } + +mbgLtNgClusterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgClusterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of cluster status information" + ::= { mbgLtNgCluster 2 } + +mbgLtNgClusterTableEntry OBJECT-TYPE + SYNTAX MbgLtNgClusterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to running and active clusters" + INDEX { mbgLtNgClusterIndex } + ::= { mbgLtNgClusterTable 1 } + +MbgLtNgClusterTableEntry ::= + SEQUENCE { + mbgLtNgClusterIndex Unsigned32, + mbgLtNgClusterCommunicationIp DisplayString, + mbgLtNgClusterPortState INTEGER, + mbgLtNgClusterMasterSerial DisplayString, + mbgLtNgClusterMasterIp DisplayString, + mbgLtNgClusterMasterPriority Unsigned32, + mbgLtNgClusterClockClass INTEGER, + mbgLtNgClusterClockStatus INTEGER, + mbgLtNgClusterReconfigurationState INTEGER, + mbgLtNgClusterIsFalseticker INTEGER + } + +mbgLtNgClusterIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of power supply" + ::= { mbgLtNgClusterTableEntry 1 } + +mbgLtNgClusterCommunicationIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip of cluster interface" + DEFVAL { "n/a" } + ::= { mbgLtNgClusterTableEntry 2 } + +mbgLtNgClusterPortState OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + master(1), + slave(2), + listening(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of cluster" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 3 } + +mbgLtNgClusterMasterSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "serial number of cluster's master" + DEFVAL { "n/a" } + ::= { mbgLtNgClusterTableEntry 4 } + +mbgLtNgClusterMasterIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip address of cluster's master" + DEFVAL { "n/a" } + ::= { mbgLtNgClusterTableEntry 5 } + +mbgLtNgClusterMasterPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority of cluster master" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 6 } + +mbgLtNgClusterClockClass OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + gps(3), + pzf(4), + am(5), + irig(6), + pps(7), + ptp(8), + ntp(9), + e1(10), + rdt(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "reference's clock class" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 7 } + +mbgLtNgClusterClockStatus OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + normalOperation(1), + freeRunningOrTracking(2), + antennaFailure(3), + invalid(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "reference's clock status" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 8 } + +mbgLtNgClusterReconfigurationState OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + normal(1), + masterToSlave(2), + slaveToMaster(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current reconfiguration state" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 9 } + +mbgLtNgClusterIsFalseticker OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0), + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "am I a falseticker?" + DEFVAL { 0 } + ::= { mbgLtNgClusterTableEntry 10 } + +-- +-- Misc objects +-- + +mbgLtNgMisc OBJECT IDENTIFIER ::= { mbgLantimeNGStatus 7 } + +mbgLtNgEthPortLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgEthPortLinkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of physical ethernet interface port link states" + ::= { mbgLtNgMisc 1 } + +mbgLtNgEthPortLinkTableEntry OBJECT-TYPE + SYNTAX MbgLtNgEthPortLinkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "port link states for each physical ethernet interface" + INDEX { mbgLtNgEthPortLinkIndex } + ::= { mbgLtNgEthPortLinkTable 1 } + +MbgLtNgEthPortLinkTableEntry ::= + SEQUENCE { + mbgLtNgEthPortLinkIndex Unsigned32, + mbgLtNgEthPortLinkState INTEGER + } + +mbgLtNgEthPortLinkIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "interface index" + ::= { mbgLtNgEthPortLinkTableEntry 1 } + +mbgLtNgEthPortLinkState OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link state" + DEFVAL { 0 } + ::= { mbgLtNgEthPortLinkTableEntry 2 } + + +-- +-- Meinberg Lantime CFG MIB objects for agent module-- +-- + +mbgLtNgConfig OBJECT IDENTIFIER ::= { mbgLantimeNG 1 } + +-- +-- Ethernet page +-- +mbgLtNgCfgEthernet OBJECT IDENTIFIER ::= { mbgLtNgConfig 0 } + +mbgLtNgCfgEthernetHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "devices' hostname" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 1 } + +mbgLtNgCfgEthernetDomain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "devices' domain membership" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 2 } + +mbgLtNgCfgEthernetNameserver1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first nameserver's ip address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 3 } + +mbgLtNgCfgEthernetNameserver2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "second nameserver's ip address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 4 } + +mbgLtNgCfgEthernetIpv4Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "device's ethernet ipv4 gateway" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 5 } + +mbgLtNgCfgEthernetIpv6Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "device's ethernet ipv6 gateway" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEthernet 6 } + + +--- start interface specific table oids + + +mbgLtNgCfgNumberOfPhysicalIf OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of virtual interfaces interfaces" + DEFVAL { 0 } + ::= { mbgLtNgCfgEthernet 7 } + +mbgLtNgCfgNumberOfVirtualIf OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of virtual interfaces interfaces" + DEFVAL { 0 } + ::= { mbgLtNgCfgEthernet 8 } + + +-- physical interface table/configuration + + +mbgLtNgCfgPhysicalIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgPhysicalIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of service stati for the ethernet interfaces" + ::= { mbgLtNgCfgEthernet 9 } + +mbgLtNgCfgPhysicalIfTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgPhysicalIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a mrs input reference" + INDEX { mbgLtNgCfgPhysicalIfIndex } + ::= { mbgLtNgCfgPhysicalIfTable 1 } + +MbgLtNgCfgPhysicalIfTableEntry ::= + SEQUENCE { + mbgLtNgCfgPhysicalIfIndex Unsigned32, + mbgLtNgCfgPhysicalIfMac DisplayString, + mbgLtNgCfgPhysicalIfNetLinkMode INTEGER, + mbgLtNgCfgPhysicalIfIndicateLink MeinbergSwitch, + mbgLtNgCfgPhysicalIfBondingGroup Unsigned32, + mbgLtNgCfgPhysicalIfIpv6Mode INTEGER + } + +mbgLtNgCfgPhysicalIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "specifies the physical interface index" + ::= { mbgLtNgCfgPhysicalIfTableEntry 1 } + +mbgLtNgCfgPhysicalIfMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface's physical MAC address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPhysicalIfTableEntry 2 } + +mbgLtNgCfgPhysicalIfNetLinkMode OBJECT-TYPE + SYNTAX INTEGER{ + auto(0), + hd10Mbit(1), + fd10Mbit(2), + hd100Mbit(3), + fd100Mbit(4), + hd1000Mbit(5), + fd1000Mbit(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interface's net link mode; hd = half-duplex; fd = full-duplex" + DEFVAL { 0 } + ::= { mbgLtNgCfgPhysicalIfTableEntry 3 } + +mbgLtNgCfgPhysicalIfIndicateLink OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate link via front panel LED" + DEFVAL { 1 } + ::= { mbgLtNgCfgPhysicalIfTableEntry 4 } + +mbgLtNgCfgPhysicalIfBondingGroup OBJECT-TYPE + SYNTAX Unsigned32(0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "assign interface to bonding group; '0' means not assigned" + DEFVAL { 0 } + ::= { mbgLtNgCfgPhysicalIfTableEntry 5 } + +mbgLtNgCfgPhysicalIfIpv6Mode OBJECT-TYPE + SYNTAX INTEGER{ + deactivated(0), + activated(1), + activatedWithAutoconf(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable IPv6 mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgPhysicalIfTableEntry 6 } + +-- virtual interface table/configuration + + +mbgLtNgCfgVirtualIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgVirtualIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of service stati for the ethernet interfaces" + ::= { mbgLtNgCfgEthernet 10 } + +mbgLtNgCfgVirtualIfTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgVirtualIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a mrs input reference" + INDEX { mbgLtNgCfgVirtualIfIndex } + ::= { mbgLtNgCfgVirtualIfTable 1 } + +MbgLtNgCfgVirtualIfTableEntry ::= + SEQUENCE { + mbgLtNgCfgVirtualIfIndex Unsigned32, + mbgLtNgCfgVirtualIfIpv4Addr DisplayString, + mbgLtNgCfgVirtualIfIpv4Netmask DisplayString, + mbgLtNgCfgVirtualIfIpv4Dhcp MeinbergSwitch, + mbgLtNgCfgVirtualIfIpv4AddrFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv4NetmaskFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv4BroadcastFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv4GatewayFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv4DnsFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv4DomainFromDhcp DisplayString, + mbgLtNgCfgVirtualIfIpv6Addr DisplayString, + mbgLtNgCfgVirtualIfIpv6Dhcp MeinbergSwitch, + mbgLtNgCfgVirtualIfIpv6RoutAdd DisplayString, + mbgLtNgCfgVirtualIfIpv6LinkLocal DisplayString, + mbgLtNgCfgVirtualIfAssigned Unsigned32, + mbgLtNgCfgVirtualIfMac DisplayString, + mbgLtNgCfgVirtualIfLabel DisplayString, + mbgLtNgCfgVirtualIfVlan MeinbergSwitch, + mbgLtNgCfgVirtualIfVlanTag Unsigned32, + mbgLtNgCfgVirtualIfVlanPrio Unsigned32, + mbgLtNgCfgVirtualIfCluster MeinbergSwitch, + mbgLtNgCfgVirtualIfClusterIpv4Addr DisplayString, + mbgLtNgCfgVirtualIfClusterIpv4Netmask DisplayString, + mbgLtNgCfgVirtualIfClusterPrio Unsigned32, + mbgLtNgCfgVirtualIfServiceNtp MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceHttp MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceHttps MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceTelnet MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceSsh MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceSnmp MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceFtp MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceTime MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceDaytime MeinbergSwitch, + mbgLtNgCfgVirtualIfServiceFpc MeinbergSwitch + } + +mbgLtNgCfgVirtualIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "specifies the virtual interface index" + ::= { mbgLtNgCfgVirtualIfTableEntry 1 } + +mbgLtNgCfgVirtualIfIpv4Addr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interfaces' ipv4 address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 2 } + +mbgLtNgCfgVirtualIfIpv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interfaces' ipv4 netmask" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 3 } + +mbgLtNgCfgVirtualIfIpv4Dhcp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interface uses ipv4 dhcp?" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 4 } + +-- ipv4 dhcp related stuff + +mbgLtNgCfgVirtualIfIpv4AddrFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 address received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 5 } + +mbgLtNgCfgVirtualIfIpv4NetmaskFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 netmask received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 6 } + +mbgLtNgCfgVirtualIfIpv4BroadcastFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 broadcast received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 7 } + +mbgLtNgCfgVirtualIfIpv4GatewayFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 gateway received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 8 } + +mbgLtNgCfgVirtualIfIpv4DnsFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 dns server received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 9 } + +mbgLtNgCfgVirtualIfIpv4DomainFromDhcp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv4 dns server received from dhcp" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 10 } + +--- ipv6 + +mbgLtNgCfgVirtualIfIpv6Addr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interfaces' ipv6 address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 11 } + +mbgLtNgCfgVirtualIfIpv6Dhcp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "interfaces uses ipv6 dhcp" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 12 } + +mbgLtNgCfgVirtualIfIpv6RoutAdd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' router advertisement ipv6 address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 13 } + +mbgLtNgCfgVirtualIfIpv6LinkLocal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interfaces' ipv6 link local address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 14 } + +--- misc stuff + +mbgLtNgCfgVirtualIfAssigned OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "mapping to the physical interface this virtual one is assigned to" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 15 } + +mbgLtNgCfgVirtualIfMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC-address of this virtual interface" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 16 } + +mbgLtNgCfgVirtualIfLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user description for this label (like an alias)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 17 } + +--- vlan + +mbgLtNgCfgVirtualIfVlan OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is vlan enabled" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 18 } + +mbgLtNgCfgVirtualIfVlanTag OBJECT-TYPE + SYNTAX Unsigned32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan tag" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 19 } + +mbgLtNgCfgVirtualIfVlanPrio OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan priority" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 20 } + +--- cluster + +mbgLtNgCfgVirtualIfCluster OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is cluster mode enabled" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 21 } + +mbgLtNgCfgVirtualIfClusterIpv4Addr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipv4 cluster address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 22 } + +mbgLtNgCfgVirtualIfClusterIpv4Netmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster ipv4 netmask" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgVirtualIfTableEntry 23 } + +mbgLtNgCfgVirtualIfClusterPrio OBJECT-TYPE + SYNTAX Unsigned32(0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cluster priority" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 24 } + +--- service + +mbgLtNgCfgVirtualIfServiceNtp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is ntp active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 25 } + +mbgLtNgCfgVirtualIfServiceHttp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is http active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 26 } + +mbgLtNgCfgVirtualIfServiceHttps OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is https active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 27 } + +mbgLtNgCfgVirtualIfServiceTelnet OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is telnet active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 28 } + +mbgLtNgCfgVirtualIfServiceSsh OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is ssh active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 29 } + +mbgLtNgCfgVirtualIfServiceSnmp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is snmp active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 30 } + +mbgLtNgCfgVirtualIfServiceFtp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is ftp active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 31 } + +mbgLtNgCfgVirtualIfServiceTime OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is time active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 32 } + +mbgLtNgCfgVirtualIfServiceDaytime OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is daytime active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 33 } + +mbgLtNgCfgVirtualIfServiceFpc OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is fpc active on this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgVirtualIfTableEntry 34 } + +--- table interfaces end + + +mbgLtNgCfgEthernetGenClusterPort OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "general cluster port" + ::= { mbgLtNgCfgEthernet 11 } + +mbgLtNgCfgEthernetGenClusterIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "general multicast cluster address" + ::= { mbgLtNgCfgEthernet 12 } + + +-- +-- Notification page +-- + +mbgLtNgCfgNotifications OBJECT IDENTIFIER ::= { mbgLtNgConfig 1 } + +--- syslog + +mbgLtNgCfgSyslog OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 0 } + +mbgLtNgCfgSyslogServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "comma separated string of all configured syslog servers; + use such a list to set syslog servers" + DEFVAL{ "n/a" } + ::= { mbgLtNgCfgSyslog 1 } + +mbgLtNgCfgSyslogLoglevel OBJECT-TYPE + SYNTAX INTEGER{ + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "loglevel for syslog server" + DEFVAL{ 0 } + ::= { mbgLtNgCfgSyslog 2 } + +--- email + +mbgLtNgCfgEmail OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 1 } + +mbgLtNgCfgEmailTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "email address to send alerts etc. to (receiving address)" + DEFVAL{ "n/a" } + ::= { mbgLtNgCfgEmail 1 } + +mbgLtNgCfgEmailFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "email address to send alerts etc. from (sending address)" + DEFVAL{ "n/a" } + ::= { mbgLtNgCfgEmail 2 } + +mbgLtNgCfgEmailSmarthostAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SMTP smarthost used to send mail (ip or hostname)" + DEFVAL{ "n/a" } + ::= { mbgLtNgCfgEmail 3 } + +mbgLtNgCfgEmailSmarthostPort OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SMTP smarthost listenning port" + DEFVAL { 0 } + ::= { mbgLtNgCfgEmail 4 } + +mbgLtNgCfgEmailSmarthostAuth OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use authentication for smarthost" + DEFVAL { 0 } + ::= { mbgLtNgCfgEmail 5 } + +mbgLtNgCfgEmailSmarthostAuthUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user to authenticate at smarthost" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEmail 6 } + +mbgLtNgCfgEmailSmarthostAuthPw OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "password to authenticate user at smarthost" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgEmail 7 } + +-- winpopup + +mbgLtNgCfgWinpopup OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 2 } + +mbgLtNgCfgWmailAddress1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "first windows popup alert receiver (ip or hostname)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWinpopup 1 } + +mbgLtNgCfgWmailAddress2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "second windows popup alert receiver (ip or hostname)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWinpopup 2 } + +-- snmp + +mbgLtNgCfgSNMP OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 3 } + +mbgLtNgCfgSnmpTrapRecTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgSnmpTrapRecTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of SNMP trap receiver information" + ::= { mbgLtNgCfgSNMP 1 } + +mbgLtNgCfgSnmpTrapRecTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgSnmpTrapRecTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to an interface and concerning broad-, multi- and manycast" + INDEX { mbgLtNgCfgSnmpTrapRecIndex } + ::= { mbgLtNgCfgSnmpTrapRecTable 1 } + + +MbgLtNgCfgSnmpTrapRecTableEntry ::= + SEQUENCE { + mbgLtNgCfgSnmpTrapRecIndex Unsigned32, + mbgLtNgCfgSnmpTrapRecAddr DisplayString, + mbgLtNgCfgSnmpTrapRecCommunity DisplayString, + mbgLtNgCfgSnmpTrapRecVersion INTEGER + } + +mbgLtNgCfgSnmpTrapRecIndex OBJECT-TYPE + SYNTAX Unsigned32(0..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of different SNMP trap receivers" + ::= { mbgLtNgCfgSnmpTrapRecTableEntry 1 } + +mbgLtNgCfgSnmpTrapRecAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP trap receiver address (ip or hostname)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSnmpTrapRecTableEntry 2 } + +mbgLtNgCfgSnmpTrapRecCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP trap receiver community" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSnmpTrapRecTableEntry 3 } + +mbgLtNgCfgSnmpTrapRecVersion OBJECT-TYPE + SYNTAX INTEGER{ v1(1), v2c(2), v3(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP trap receiver version" + DEFVAL { 1 } + ::= { mbgLtNgCfgSnmpTrapRecTableEntry 4 } + +mbgLtNgCfgSnmpReadCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "read community for SNMPv1 and SNMPv2c" + DEFVAL { "****" } + ::= { mbgLtNgCfgSNMP 2 } + +mbgLtNgCfgSnmpWriteCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "read community for SNMPv1 and SNMPv2c" + DEFVAL { "****" } + ::= { mbgLtNgCfgSNMP 3 } + +mbgLtNgCfgSnmpContact OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP contact string for Lantime" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSNMP 4 } + +mbgLtNgCfgSnmpLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP location string for Lantime" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSNMP 5 } + +mbgLtNgCfgSnmpV3UserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "username for SNMPv3" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSNMP 6 } + +mbgLtNgCfgSnmpV3UserRights OBJECT-TYPE + SYNTAX INTEGER{ + readonly(0), + readwrite(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "privacy protocol for SNMPv3" + DEFVAL { 0 } + ::= { mbgLtNgCfgSNMP 7 } + +mbgLtNgCfgSnmpV3Context OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "context string for SNMPv3" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgSNMP 8 } + +mbgLtNgCfgSnmpV3SecurityLevel OBJECT-TYPE + SYNTAX INTEGER{ + noAuthNoPriv(0), + authNoPriv(1), + authPriv(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "authentication level for SNMPv3" + DEFVAL { 0 } + ::= { mbgLtNgCfgSNMP 9 } + +mbgLtNgCfgSnmpV3AuthProtocol OBJECT-TYPE + SYNTAX INTEGER{ + md5(0), + sha(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "authentication protocol for SNMPv3" + DEFVAL { 0 } + ::= { mbgLtNgCfgSNMP 10 } + +mbgLtNgCfgSnmpV3AuthPassphrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "authentication passphrase for SNMPv3" + DEFVAL { "****" } + ::= { mbgLtNgCfgSNMP 11 } + +mbgLtNgCfgSnmpV3PrivProtocol OBJECT-TYPE + SYNTAX INTEGER{ + des(0), + aes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "privacy protocol for SNMPv3" + DEFVAL { 0 } + ::= { mbgLtNgCfgSNMP 12 } + +mbgLtNgCfgSnmpV3PrivPassphrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "privacy passphrase for SNMPv3" + DEFVAL { "****" } + ::= { mbgLtNgCfgSNMP 13 } + +mbgLtNgCfgSnmpRetries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "number of retries for sending traps" + DEFVAL { 3 } + ::= { mbgLtNgCfgSNMP 14 } + +mbgLtNgCfgSnmpTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "sec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "timeout for sending traps (in seconds)" + DEFVAL { 3 } + ::= { mbgLtNgCfgSNMP 15 } + +mbgLtNgCfgSnmpEnabledVersion OBJECT-TYPE + SYNTAX INTEGER{ + v1ANDv2c(0), + v3only(1), + v1ANDv2cANDv3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "currently enabled SNMP version" + DEFVAL { 0 } + ::= { mbgLtNgCfgSNMP 16 } + + +-- Wallmount display + + +mbgLtNgCfgWalldisplay OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 4 } + +mbgLtNgCfgVP100Display1Addr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "address of wall display (ip or hostname)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWalldisplay 1 } + +mbgLtNgCfgVP100Display1SN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "serial number of first VP100 wall display" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWalldisplay 2 } + +mbgLtNgCfgVP100Display2Addr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "address of wall display (ip or hostname)" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWalldisplay 3 } + +mbgLtNgCfgVP100Display2SN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "serial number of second VP100 wall display" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgWalldisplay 4 } + + +-- ntp client monitoring + + +mbgLtNgCfgNtpClientMonitoring OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 5 } + +mbgLtNgCfgNtpMaxClientOffset OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max NTP client offset limit in milliseconds" + DEFVAL { 10 } + ::= { mbgLtNgCfgNtpClientMonitoring 1 } + +mbgLtNgCfgNtpMaxClientStratum OBJECT-TYPE + SYNTAX Unsigned32(1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max NTP client stratum level" + DEFVAL { 10 } + ::= { mbgLtNgCfgNtpClientMonitoring 2 } + +-- trap trigger + +mbgLtNgCfgTrapTrigger OBJECT IDENTIFIER ::= { mbgLtNgCfgNotifications 6 } + +mbgLtNgCfgTrapNormalOperation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "string containing signaling information ( comma-separated ); use the following aliases to set params: + Email -> email + Wmail -> wmail + Snmp -> snmp + VP100 -> disp + User -> own + Alarm -> led + Relay -> relais + Following string is perfectly valid to enable signaling for SNMP and Email: 'snmp,email'. + Please note that some objects do not suppurt relay and led but this is announced at each MIB object itself. + This object, for example, does not support them." + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 1 } + +mbgLtNgCfgTrapNtpNotSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 2 } + +mbgLtNgCfgTrapNtpSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 3 } + +mbgLtNgCfgTrapNtpStopped OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 4 } + +mbgLtNgCfgTrapServerBoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 5 } + +mbgLtNgCfgTrapRefclockNotResponding OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 6 } + +mbgLtNgCfgTrapRefclockSynchronized OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 7 } + +mbgLtNgCfgTrapRefclockNotSynchronized OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 8 } + +mbgLtNgCfgTrapSecRefclockNotResponding OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 9 } + +mbgLtNgCfgTrapSecRefclockSynchronized OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 10 } + +mbgLtNgCfgTrapSecRefclockNotSynchronized OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 11 } + +mbgLtNgCfgTrapAntennaFaulty OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 12 } + +mbgLtNgCfgTrapAntennaReconnect OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 13 } + +mbgLtNgCfgTrapAntennaShortCircuit OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 14 } + +mbgLtNgCfgTrapConfigChanged OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 15 } + +mbgLtNgCfgTrapLeapSecAnnounced OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 16 } + +mbgLtNgCfgTrapNtpClientLimitExceeded OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 17 } + +mbgLtNgCfgTrapRefSrcLimitExceeded OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 18 } + +mbgLtNgCfgTrapRefSrcDisconnected OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 19 } + +mbgLtNgCfgTrapRefSrcReconnected OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 20 } + +mbgLtNgCfgTrapShsTimeLimitError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 21 } + +mbgLtNgCfgTrapShsTimeLimitWarning OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 22 } + +mbgLtNgCfgTrapNetworkDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 23 } + +mbgLtNgCfgTrapNetworkUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 24 } + +mbgLtNgCfgTrapPowerSupplyUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 25 } + +mbgLtNgCfgTrapPowerSupplyDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 26 } + +mbgLtNgCfgTrapFdmError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 27 } + +mbgLtNgCfgTrapLowSystemResources OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 28 } + +mbgLtNgCfgTrapPtpNetworkDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 29 } + +mbgLtNgCfgTrapPtpNetworkUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 30 } + +mbgLtNgCfgTrapPtpStateChanged OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 31 } + +mbgLtNgCfgTrapPtpError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 32 } + +mbgLtNgCfgTrapFanDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 33 } + +mbgLtNgCfgTrapFanUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 34 } + +mbgLtNgCfgRepeatEvent OBJECT-TYPE + SYNTAX INTEGER{ never(0), everyMinute(1), everyHour(2), everyDay(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when to send last error trap message again" + DEFVAL { 0 } + ::= { mbgLtNgCfgTrapTrigger 35 } + +mbgLtNgCfgRepetitions OBJECT-TYPE + SYNTAX Unsigned32(0..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "how often do you want to resend an error trap" + DEFVAL { 0 } + ::= { mbgLtNgCfgTrapTrigger 36 } + +mbgLtNgCfgTrapWarmedUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 37 } + +mbgLtNgCfgTrapNotWarmedUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfgTrapNormalOperation' for a detailed explanation" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgTrapTrigger 38 } + +-- +-- security +-- + +mbgLtNgCfgSecurity OBJECT IDENTIFIER ::= { mbgLtNgConfig 2 } + +-- login and access + +mbgLtNgCfgLoginAccess OBJECT IDENTIFIER ::= { mbgLtNgCfgSecurity 0 } + +mbgLtNgCfgDisableRootLogin OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "do not allow user 'root' to login" + DEFVAL { 0 } + ::= { mbgLtNgCfgLoginAccess 1 } + +mbgLtNgCfgAllowNetworkDiscovery OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow LANTIME to be discovered via network mdns" + DEFVAL { 0 } + ::= { mbgLtNgCfgLoginAccess 2 } + +-- front panel + +mbgLtNgCfgFrontPanel OBJECT IDENTIFIER ::= { mbgLtNgCfgSecurity 1 } + +mbgLtNgCfgLockFrontPanel OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "do not allow usage of the front panel" + DEFVAL { 0 } + ::= { mbgLtNgCfgFrontPanel 1 } + +mbgLtNgCfgDisableUsbPort OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "do not allow usage of front USB port" + DEFVAL { 0 } + ::= { mbgLtNgCfgFrontPanel 2 } + +-- ssh + +mbgLtNgCfgSsh OBJECT IDENTIFIER ::= { mbgLtNgCfgSecurity 2 } + +mbgLtNgCfgSshKeyLength OBJECT-TYPE + SYNTAX Unsigned32(768|1024|2048|4096|8192|16384|32768) + UNITS "bits" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ssh key length in bits" + DEFVAL { 1024 } + ::= { mbgLtNgCfgSsh 1 } + +mbgLtNgCfgSshShellTimeout OBJECT-TYPE + SYNTAX Unsigned32(0|60|120|300|600|3600|10800|18000|86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ssh shell timeout in seconds" + DEFVAL { 300 } + ::= { mbgLtNgCfgSsh 2 } + + +-- +-- NTP page +-- +mbgLtNgCfgNtp OBJECT IDENTIFIER ::= { mbgLtNgConfig 3 } + +-- Phil start +mbgLtNgCfgNtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgNtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of configured, external NTP servers" + ::= { mbgLtNgCfgNtp 1 } + + +mbgLtNgCfgNtpTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgNtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to a configured,external NTP server" + INDEX { mbgLtNgCfgNtpIndex } + ::= { mbgLtNgCfgNtpTable 1 } + + +MbgLtNgCfgNtpTableEntry ::= + SEQUENCE { + mbgLtNgCfgNtpIndex Unsigned32, + mbgLtNgCfgNtpServerIP DisplayString, + mbgLtNgCfgNtpServerKey Unsigned32, + mbgLtNgCfgNtpServerAutokey MeinbergSwitch, + mbgLtNgCfgNtpServerMinpoll Unsigned32, + mbgLtNgCfgNtpServerMaxpoll Unsigned32, + mbgLtNgCfgNtpServerIburst MeinbergSwitch + } + +mbgLtNgCfgNtpIndex OBJECT-TYPE + SYNTAX Unsigned32(1..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index (and no.) of external NTP server" + ::= { mbgLtNgCfgNtpTableEntry 1 } + +mbgLtNgCfgNtpServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip address for external NTP server" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgNtpTableEntry 2 } + +mbgLtNgCfgNtpServerKey OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "key for external NTP server" + ::= { mbgLtNgCfgNtpTableEntry 3 } + +mbgLtNgCfgNtpServerAutokey OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is autokey enabled for the external NTP server" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtpTableEntry 4 } + +mbgLtNgCfgNtpServerMinpoll OBJECT-TYPE + SYNTAX Unsigned32(4..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is autokey enabled for the external NTP server" + DEFVAL { 6 } + ::= { mbgLtNgCfgNtpTableEntry 5 } + +mbgLtNgCfgNtpServerMaxpoll OBJECT-TYPE + SYNTAX Unsigned32(4..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is autokey enabled for the external NTP server" + DEFVAL { 6 } + ::= { mbgLtNgCfgNtpTableEntry 6 } + +mbgLtNgCfgNtpServerIburst OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "is autokey enabled for the external NTP server" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtpTableEntry 7 } + +--- broad- and manycast mode +mbgLtNgCfgNtpBMTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgNtpBMTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of configured, external NTP servers" + ::= { mbgLtNgCfgNtp 2 } + +mbgLtNgCfgNtpBMTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgNtpBMTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of objects pertaining to an interface and concerning broad-, multi- and manycast" + INDEX { mbgLtNgCfgNtpBMIndex } + ::= { mbgLtNgCfgNtpBMTable 1 } + + +MbgLtNgCfgNtpBMTableEntry ::= + SEQUENCE { + mbgLtNgCfgNtpBMIndex Unsigned32, + mbgLtNgCfgNtpBroadAddr DisplayString, + mbgLtNgCfgNtpBroadSymKey Unsigned32, + mbgLtNgCfgNtpBroadInterval Unsigned32, + mbgLtNgCfgNtpBroadUseAutokey MeinbergSwitch + } + +mbgLtNgCfgNtpBMIndex OBJECT-TYPE + SYNTAX Unsigned32(0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index of interface concerning different NTP modes" + ::= { mbgLtNgCfgNtpBMTableEntry 1 } + +--- broadcast + +mbgLtNgCfgNtpBroadAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "address for NTP broadcast mode" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgNtpBMTableEntry 2 } + +mbgLtNgCfgNtpBroadSymKey OBJECT-TYPE + SYNTAX Unsigned32(0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "symmetric key number for broadcast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtpBMTableEntry 3 } + +mbgLtNgCfgNtpBroadInterval OBJECT-TYPE + SYNTAX Unsigned32(0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP broadcast interval on specific interval" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtpBMTableEntry 4 } + +mbgLtNgCfgNtpBroadUseAutokey OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "use autokey for broadcast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtpBMTableEntry 5 } + +---multicast + +mbgLtNgCfgNtpEnableMulticast OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable multicast mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 3 } + +mbgLtNgCfgNtpMultiAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "address for NTP multicast mode" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgNtp 4 } + +mbgLtNgCfgNtpMultiInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP multicast interval on specific interval" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 5 } + +mbgLtNgCfgNtpMultiSymKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "symmetric key number for multicast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 6 } + +mbgLtNgCfgNtpMultiUseAutokey OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use autokey for multicast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 7 } + +-- manycast + +mbgLtNgCfgNtpEnableManycast OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable manycast mode for this interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 8 } + +mbgLtNgCfgNtpManyAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "address for NTP manycast mode" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgNtp 9 } + +mbgLtNgCfgNtpManySymKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "symmetric key number for manycast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 11 } + +mbgLtNgCfgNtpManyUseAutokey OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "use autokey for manycast" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 12 } + +-- general + +mbgLtNgCfgNtpLocalClkStratum OBJECT-TYPE + SYNTAX Unsigned32(1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "stratum of local clock" + DEFVAL { 12 } + ::= { mbgLtNgCfgNtp 13 } + +mbgLtNgCfgNtpDisableLocalClk OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable local clock" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 14 } + +mbgLtNgCfgNtpSpoofLocalTime OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "NTP outputs local time instead of UTC; see mbgLtNgCfgNtpTimeScale" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 15 } + +mbgLtNgCfgNtpLocalTrustedKeys OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "local trusted key" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgNtp 16 } + +mbgLtNgCfgNtpTrusttime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "accept async reference clock for this amount of time in seconds" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 17 } + +mbgLtNgCfgNtpTimeScale OBJECT-TYPE + SYNTAX INTEGER + { + utc(0), + local(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "timescale" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 18 } + +mbgLtNgCfgNtpEnableClientCounter OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable NTP request client counting" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 19 } + +mbgLtNgCfgNtpEnableClientCounterDuration OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP client counter duration in seconds; 0 means continuously" + DEFVAL { 0 } + ::= { mbgLtNgCfgNtp 20 } + +-- +-- PTP page +-- +mbgLtNgCfgPtp OBJECT IDENTIFIER ::= { mbgLtNgConfig 4 } + +mbgLtNgCfgPtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MbgLtNgCfgPtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a table of PTPv2 related configurtion variables" + ::= { mbgLtNgCfgPtp 1 } + +mbgLtNgCfgPtpTableEntry OBJECT-TYPE + SYNTAX MbgLtNgCfgPtpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a list of configuration objects pertaining to a PTPv2 module" + INDEX { mbgLtNgCfgPtpIndex } + ::= { mbgLtNgCfgPtpTable 1 } + +MbgLtNgCfgPtpTableEntry ::= + SEQUENCE { + mbgLtNgCfgPtpIndex Unsigned32, + mbgLtNgCfgPtpHostname DisplayString, + mbgLtNgCfgPtpDomainname DisplayString, + mbgLtNgCfgPtpNameserver1 DisplayString, + mbgLtNgCfgPtpNameserver2 DisplayString, + mbgLtNgCfgPtpIpv4 DisplayString, + mbgLtNgCfgPtpNetmask DisplayString, + mbgLtNgCfgPtpGateway DisplayString, + mbgLtNgCfgPtpEnableVlan MeinbergSwitch, + mbgLtNgCfgPtpVlanId Unsigned32, + mbgLtNgCfgPtpVlanPriority Unsigned32, + mbgLtNgCfgPtpEnableDhcp MeinbergSwitch, + mbgLtNgCfgPtpMode INTEGER, + mbgLtNgCfgPtpDelayMechanism INTEGER, + mbgLtNgCfgPtpNetworkProtocol INTEGER, + mbgLtNgCfgPtpDomainNumber Unsigned32, + mbgLtNgCfgPtpPriority1 Unsigned32, + mbgLtNgCfgPtpPriority2 Unsigned32, + mbgLtNgCfgPtpSyncInterval Integer32, + mbgLtNgCfgPtpAnnounceInterval Integer32, + mbgLtNgCfgPtpDelayReqInterval Integer32, + mbgLtNgCfgPtpTimescale INTEGER, + mbgLtNgCfgPtpIpv6Avail INTEGER, + mbgLtNgCfgPtpIpv6Mode INTEGER, + mbgLtNgCfgPtpIpv6Address DisplayString, + mbgLtNgCfgPtpIpv6McastScope INTEGER, + mbgLtNgCfgPtpDisableSsh INTEGER, + mbgLtNgCfgPtpDscpClass Unsigned32, + mbgLtNgCfgPtpMcastTtl Unsigned32, + mbgLtNgCfgPtpOpMode INTEGER, + mbgLtNgCfgPtpProfile INTEGER, + mbgLtNgCfgPtpHybridMode MeinbergSwitch, + mbgLtNgCfgPtpUcastMstAddr DisplayString, + mbgLtNgCfgPtpAnnRcptTmout Unsigned32, + mbgLtNgCfgPtpMessageDuration Unsigned32, + mbgLtNgCfgPtpSyncEAvail INTEGER, + mbgLtNgCfgPtpSyncEEnabled INTEGER, + mbgLtNgCfgPtpSyncEQltLvlSelEnable INTEGER, + mbgLtNgCfgPtpSyncESdhNwOption INTEGER, + mbgLtNgCfgPtpSyncEInputSsm INTEGER, + mbgLtNgCfgPtpSyncEOutputSsm INTEGER, + mbgLtNgCfgPtpSyncEGbitCopperMode INTEGER, + mbgLtNgCfgPtpMiscEnable1Step INTEGER, + mbgLtNgCfgPtpDisableMgmtMsgs INTEGER, + mbgLtNgCfgPtpOutput1 INTEGER, + mbgLtNgCfgPtpOutput2 INTEGER + } + +mbgLtNgCfgPtpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "index for PTPv2 module" + ::= { mbgLtNgCfgPtpTableEntry 1 } + + +-- network section + + +mbgLtNgCfgPtpHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "network hostname" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 2 } + +mbgLtNgCfgPtpDomainname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "network domain" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 3 } + +mbgLtNgCfgPtpNameserver1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ethernet nameserver for hostname resolving" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 4 } + +mbgLtNgCfgPtpNameserver2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ethernet nameserver for hostname resolving" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 5 } + +mbgLtNgCfgPtpIpv4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ip address" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 6 } + +mbgLtNgCfgPtpNetmask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "netmask" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 7 } + +mbgLtNgCfgPtpGateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "default gateway" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 8 } + +mbgLtNgCfgPtpEnableVlan OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable VLAN if it is supported" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 9 } + +mbgLtNgCfgPtpVlanId OBJECT-TYPE + SYNTAX Unsigned32(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN id ranges from 0-4096" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 10 } + +mbgLtNgCfgPtpVlanPriority OBJECT-TYPE + SYNTAX Unsigned32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN priority ranges from 0-7" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 11 } + +mbgLtNgCfgPtpEnableDhcp OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable DCHP for PTPv2 module" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 12 } + +mbgLtNgCfgPtpIpv6Avail OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is IPv6 supported?" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 23 } + +mbgLtNgCfgPtpIpv6Mode OBJECT-TYPE + SYNTAX INTEGER{ + static(0), + ra(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 addressing mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 24 } + +mbgLtNgCfgPtpIpv6Address OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 address if supported, else n/a" + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 25 } + +mbgLtNgCfgPtpIpv6McastScope OBJECT-TYPE + SYNTAX INTEGER{ + intfLocal(1), + linkLocal(2), + realmLocal(3), + adminLocal(4), + siteLocal(5), + orgaLocal(8), + globalScope(14) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast scope. See RFC 7346 and RFC 4291" + DEFVAL { 1 } + ::= { mbgLtNgCfgPtpTableEntry 26 } + +mbgLtNgCfgPtpDisableSsh OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable SSH for PTP port" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 27 } + +mbgLtNgCfgPtpDscpClass OBJECT-TYPE + SYNTAX Unsigned32(0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP classification value ranges from 0-64" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 28 } + +mbgLtNgCfgPtpMcastTtl OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast TTL value ranges from 0-255" + DEFVAL { 5 } + ::= { mbgLtNgCfgPtpTableEntry 29 } + + +-- global section + + +mbgLtNgCfgPtpMode OBJECT-TYPE + SYNTAX INTEGER { + multicastSlave(0), + unicastSlave(1), + multicastMaster(2), + unicastMaster(3), + multicastAuto(4), + bothMaster(5), + ntpServer(6), + ntpClient(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 13 } + +mbgLtNgCfgPtpDelayMechanism OBJECT-TYPE + SYNTAX INTEGER{ + e2e(0), + p2p(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "how to calculate delay mechanism" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 14 } + +mbgLtNgCfgPtpNetworkProtocol OBJECT-TYPE + SYNTAX INTEGER{ + reserved(0), + udpIpv4(1), + udpIpv6(2), + ieee8023(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "how to calculate delay mechanism" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 15 } + +mbgLtNgCfgPtpDomainNumber OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ptp domain membership" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 16 } + +mbgLtNgCfgPtpPriority1 OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ptp user defined major priority" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 17 } + +mbgLtNgCfgPtpPriority2 OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ptp user defined minor priority" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 18 } + +mbgLtNgCfgPtpSyncInterval OBJECT-TYPE + SYNTAX Integer32(-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "value is defined as power of 2; + for example: + 2 = one message every 4 seconds, + -2 = 4 messages every second" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 19 } + +mbgLtNgCfgPtpAnnounceInterval OBJECT-TYPE + SYNTAX Integer32(-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfPtpSyncInterval' for explanation" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 20 } + +mbgLtNgCfgPtpDelayReqInterval OBJECT-TYPE + SYNTAX Integer32(-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfPtpSyncInterval' for explanation" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 21 } + +mbgLtNgCfgPtpTimescale OBJECT-TYPE + SYNTAX INTEGER{ + arbitrary(0), + ptp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "see 'mbgLtNgCfPtpSyncInterval' for explanation" + DEFVAL { 1 } + ::= { mbgLtNgCfgPtpTableEntry 22 } + +mbgLtNgCfgPtpOpMode OBJECT-TYPE + SYNTAX INTEGER { + ptp(0), + ntp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "General PTP operation mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 30 } + +mbgLtNgCfgPtpProfile OBJECT-TYPE + SYNTAX INTEGER { + custom(0), + defE2eIeee15882008(1), + defP2pIeee15882008(2), + powIeeeC37238(3), + telItuTG82651(4), + telItuTG82751(5), + smpteSt20592(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP profile" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 31 } + +mbgLtNgCfgPtpHybridMode OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Run card in hybrid mode" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 32 } + +mbgLtNgCfgPtpUcastMstAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of unicast master + when in slave mode. Only 1!!! + is shown and can be set." + DEFVAL { "n/a" } + ::= { mbgLtNgCfgPtpTableEntry 33 } + +mbgLtNgCfgPtpAnnRcptTmout OBJECT-TYPE + SYNTAX Unsigned32(2..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout for announce messages" + DEFVAL { 3 } + ::= { mbgLtNgCfgPtpTableEntry 34 } + +mbgLtNgCfgPtpMessageDuration OBJECT-TYPE + SYNTAX Unsigned32(10..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time period until master stops + sending messages [s]" + DEFVAL { 60 } + ::= { mbgLtNgCfgPtpTableEntry 35 } + + +--- Sync E section + + +mbgLtNgCfgPtpSyncEAvail OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is SyncE supported?" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 36 } + +mbgLtNgCfgPtpSyncEEnabled OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is Sync-E enabled if supported?" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 37 } + +mbgLtNgCfgPtpSyncEQltLvlSelEnable OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable quality selection?" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 38 } + +mbgLtNgCfgPtpSyncESdhNwOption OBJECT-TYPE + SYNTAX INTEGER { + opt1(0), + opt2(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sdh network option" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 39 } + +mbgLtNgCfgPtpSyncEInputSsm OBJECT-TYPE + SYNTAX INTEGER { + stuUkn(0), + prs(1), + prc(2), + inv3(3), + ssuATnc(4), + inv5(5), + inv6(6), + st2(7), + ssuB(8), + inv9(9), + eec2St3(10), + eec1Sec(11), + smc(12), + st3e(13), + prov(14), + dnuDus(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input SSMs combied for both options. + You should be aware of using which code when." + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 40 } + +mbgLtNgCfgPtpSyncEOutputSsm OBJECT-TYPE + SYNTAX INTEGER { + stuUkn(0), + prs(1), + prc(2), + inv3(3), + ssuATnc(4), + inv5(5), + inv6(6), + st2(7), + ssuB(8), + inv9(9), + eec2St3(10), + eec1Sec(11), + smc(12), + st3e(13), + prov(14), + dnuDus(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input SSMs combined for both options. + You should be aware of using which code when." + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 41 } + + +mbgLtNgCfgPtpSyncEGbitCopperMode OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + forceSyncEAuto(1), + forceOrIsMaster(2), + forceOrIsSlave(3), + preferMaster(4), + preferSlave(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gigabit copper modes" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 42 } + + +--- Misc + + +mbgLtNgCfgPtpMiscEnable1Step OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable PTP 1 step if supported" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 43 } + +mbgLtNgCfgPtpDisableMgmtMsgs OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable management messages if suppported" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 44 } + + +--- Outputs + + +mbgLtNgCfgPtpOutput1 OBJECT-TYPE + SYNTAX INTEGER { + off(0), + pps(1), + mhz10(2), + khzGPS2048(3), + mhzGPS10(4), + ppsGPS(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Additional I/O output if suppported" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 45 } + +mbgLtNgCfgPtpOutput2 OBJECT-TYPE + SYNTAX INTEGER { + off(0), + pps(1), + mhz10(2), + khzGPS2048(3), + mhzGPS10(4), + ppsGPS(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Additional I/O output if suppported" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtpTableEntry 46 } + +mbgLtNgCfgPtpCmd OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + configure(1), + reset(2), + apply(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration commands" + DEFVAL { 0 } + ::= { mbgLtNgCfgPtp 2 } + +-- +-- System page +-- +mbgLtNgCfgSystem OBJECT IDENTIFIER ::= { mbgLtNgConfig 5 } + +-- general +mbgLtNgCfgGeneral OBJECT IDENTIFIER ::= { mbgLtNgCfgSystem 0 } + +mbgLtNgCfgWebLanguage OBJECT-TYPE + SYNTAX INTEGER{ notAvailable(0), englisch(1), german(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "set language for web interface" + DEFVAL { 0 } + ::= { mbgLtNgCfgGeneral 1 } + +mbgLtNgCfgActivateChangesAsStartup OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "activate changes automatically as startup configuration" + DEFVAL { 1 } + ::= { mbgLtNgCfgGeneral 2 } + +-- front display + +mbgLtNgCfgDisplay OBJECT IDENTIFIER ::= { mbgLtNgCfgSystem 1 } + +mbgLtNgCfgEnableFrontPanelLight OBJECT-TYPE + SYNTAX MeinbergSwitch + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "active light at front panel" + DEFVAL { 0 } + ::= { mbgLtNgCfgDisplay 1 } + + +-- +-- Lantime system modus +-- +-- mbgLtNgCfgReceiver OBJECT IDENTIFIER ::= { mbgLtNgConfig 8 } +-- MRS settings etc.... + + + +-- +-- Lantime SNMP commands +-- + +mbgLtNgCommands OBJECT IDENTIFIER ::= { mbgLantimeNG 2 } + +mbgLtNgCmdExecute OBJECT-TYPE + SYNTAX INTEGER { + none(0), + applyChanges(1), + saveChanges(2), + saveAndApplyChanges(3), + startFirmwareUpdate(4), + reboot(5), + resendErrorConditions(6), + sendTestNotifications(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send a command to the timeserver to be executed; + Attention: Command should be executed with a timeout of 120 seconds and 0 retries" + DEFVAL { 0 } + ::={ mbgLtNgCommands 1 } + +mbgLtNgCmdSetTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reference time can be set via a date-time string in format: + yyyy-mm-dd hh:mm:ss + Time is interpreted as configured via web interface at menu: + 'Receiver'->'Time Zone' + It is mandatory to unplug the receiver's antenna to make this work. + and strongly advised to execute a SNMPSET WITHOUT retries + and a timeout value greater than 60 seconds. Otherwise + there might come up unforeseen issues. + SNMPGET always returns default value." + DEFVAL { "n/a" } + ::={ mbgLtNgCommands 2 } + + +-- +-- Lantime SNMP trap definitions +-- +mbgLtNgTrapNotifications OBJECT IDENTIFIER ::= { mbgLantimeNG 3 } + +mbgLtNgTraps OBJECT IDENTIFIER ::= { mbgLtNgTrapNotifications 0 } + +mbgLtNgTrapNTPNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is not synchronised " + ::= { mbgLtNgTraps 1 } + +mbgLtNgTrapNTPStopped NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is stopped " + ::= { mbgLtNgTraps 2 } + +mbgLtNgTrapServerBoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when time server has finished boot sequence " + ::= { mbgLtNgTraps 3 } + +mbgLtNgTrapReceiverNotResponding NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is not responding " + ::= { mbgLtNgTraps 4 } + +mbgLtNgTrapReceiverNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is not synchronised " + ::= { mbgLtNgTraps 5 } + +mbgLtNgTrapAntennaFaulty NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when connection to antenna is broken " + ::= { mbgLtNgTraps 6 } + +mbgLtNgTrapAntennaReconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when antenna has been reconnected " + ::= { mbgLtNgTraps 7 } + +mbgLtNgTrapConfigChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when timeserver reloaded its configuration " + ::= { mbgLtNgTraps 8 } + +mbgLtNgTrapLeapSecondAnnounced NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a leap second has been announced " + ::= { mbgLtNgTraps 9 } + +mbgLtNgTrapSHSTimeLimitError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when SHS timelimit exceeded " + ::= { mbgLtNgTraps 10 } + +mbgLtNgTrapSecondaryRecNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver in SHS system is not synchronised " + ::= { mbgLtNgTraps 11 } + +mbgLtNgTrapPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when one of the redundant power supplies fails" + ::= { mbgLtNgTraps 12 } + +mbgLtNgTrapAntennaShortCircuit NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a connected antenna fails due to a short circuit" + ::= { mbgLtNgTraps 13 } + +mbgLtNgTrapReceiverSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when receiver is synchronised " + ::= { mbgLtNgTraps 14 } + +mbgLtNgTrapNTPClientAlarm NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an NTP Client Monitoring alarm occurs, e.g. when a monitored client is not reachable. " + ::= { mbgLtNgTraps 15 } + +mbgLtNgTrapPowerSupplyUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a power supply returned to a healthy state. " + ::= { mbgLtNgTraps 16 } + +mbgLtNgTrapNetworkDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a monitored network port is down. " + ::= { mbgLtNgTraps 17 } + +mbgLtNgTrapNetworkUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a monitored network port is up. " + ::= { mbgLtNgTraps 18 } + +mbgLtNgTrapSecondaryRecNotResp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver is not responding " + ::= { mbgLtNgTraps 19 } + + +mbgLtNgTrapXmrLimitExceeded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference offset exceeds the configured limit" + ::= { mbgLtNgTraps 30 } + +mbgLtNgTrapXmrRefDisconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference signal has been lost" + ::= { mbgLtNgTraps 31 } + + +mbgLtNgTrapXmrRefReconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a reference signal recovered" + ::= { mbgLtNgTraps 32 } + +mbgLtNgTrapFdmError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the Fdm module generates an alarm " + ::= { mbgLtNgTraps 33 } + +mbgLtNgTrapSHSTimeLimitWarning NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when SHS warning limit exceeded " + ::= { mbgLtNgTraps 34 } + +mbgLtNgTrapSecondaryRecSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when secondary receiver is synchronised " + ::= { mbgLtNgTraps 35 } + +mbgLtNgTrapNTPSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when NTP is synchronised " + ::= { mbgLtNgTraps 36 } + +mbgLtNgTrapPtpPortDisconnected NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP network port got disconnected" + ::= { mbgLtNgTraps 37 } + +mbgLtNgTrapPtpPortConnected NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP network port got connected" + ::= { mbgLtNgTraps 38 } + +mbgLtNgTrapPtpStateChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP state changed (e.g. from 'passive' to 'master')" + ::= { mbgLtNgTraps 39 } + +mbgLtNgTrapPtpError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when PTP raised an error" + ::= { mbgLtNgTraps 40 } + +mbgLtNgTrapLowSystemResources NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when system is running on low resources" + ::= { mbgLtNgTraps 41 } + +mbgLtNgTrapFanDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when fan goes down" + ::= { mbgLtNgTraps 45 } + +mbgLtNgTrapFanUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when fan comes up" + ::= { mbgLtNgTraps 46 } + +mbgLtNgTrapCertificateExpired NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when certificate expired or will expire" + ::= { mbgLtNgTraps 47 } + +mbgLtNgTrapSufficientSystemResources NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when system has regained sufficient resources" + ::= { mbgLtNgTraps 48 } + +mbgLtNgTrapOscillatorWarmedUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when oscillator is not warmed up" + ::= { mbgLtNgTraps 49 } + +mbgLtNgTrapOscillatorNotWarmedUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when oscillator is warmed up" + ::= { mbgLtNgTraps 50 } + +mbgLtNgTrapXmrRefChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when XMR reference source changed" + ::= { mbgLtNgTraps 51 } + +mbgLtNgTrapClusterMasterChanged NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when cluster mode is active and cluster changed" + ::= { mbgLtNgTraps 52 } + +mbgLtNgTrapClusterFalsetickerDetected NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when cluster mode is active and + a cluster member is dectected as falseticker" + ::= { mbgLtNgTraps 53 } + +mbgLtNgTrapClusterFalsetickerCleared NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when cluster mode is active and + a cluster member is no longer a falseticker" + ::= { mbgLtNgTraps 54 } + +mbgLtNgTrapSHSTimeLimitOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when SHS timelimit error has + been acknowledged or time difference drops + below warning limit." + ::= { mbgLtNgTraps 55 } + +mbgLtNgTrapIMSError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an IMS module is not + responsive anymore, has got temperature issues, + etc. ..." + ::= { mbgLtNgTraps 56 } + +mbgLtNgTrapIMSOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an IMS module returns + to healthy state." + ::= { mbgLtNgTraps 57 } + +mbgLtNgTrapFDMOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an FDM module returns + to healthy state." + ::= { mbgLtNgTraps 58 } + +mbgLtNgTrapNTPOffsetLimitExceeded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when monitoring an NTP client and its + offset limit is exceeded" + ::= { mbgLtNgTraps 59 } + +mbgLtNgTrapNTPOffsetLimitOk NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when monitoring an NTP client and its + offset limit is back again in a valid range" + ::= { mbgLtNgTraps 60 } + +mbgLtNgTrapNormalOperation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the system returned to a healthy state " + ::= { mbgLtNgTraps 77 } + +mbgLtNgTrapHeartbeat NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent periodically to indicate that time server is still alive " + ::= { mbgLtNgTraps 88 } + +mbgLtNgTrapTestNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a test notification has been requested " + ::= { mbgLtNgTraps 99 } + +mbgLtNgTrapMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "used as a payload object for all traps, holds a clear text event message" + DEFVAL { "no event" } + ::= { mbgLtNgTraps 100 } + +-- conformance and other stuff + +mbgLtNgConformance OBJECT IDENTIFIER ::= { mbgLantimeNG 90 } +mbgLtNgCompliances OBJECT IDENTIFIER ::= { mbgLtNgConformance 1 } +mbgLtNgGroups OBJECT IDENTIFIER ::= { mbgLtNgConformance 2 } + +mbgLtNgCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement version 2 + of the LANTIME MIB" + MODULE -- this module + MANDATORY-GROUPS { + mbgLtNgObjectsGroup, + mbgLtNgTrapsGroup + } + ::= { mbgLtNgCompliances 1 } + + +mbgLtNgObjectsGroup OBJECT-GROUP + OBJECTS { + mbgLtNgSnmpSubagentVersion, + mbgLtNgFirmwareVersion, + mbgLtNgSerialNumber, + mbgLtNgSubagentTimeticks, + mbgLtNgCpuSerialNumber, + mbgLtNgNtpCurrentState, + mbgLtNgNtpStratum, + mbgLtNgNtpRefclockName, + mbgLtNgNtpRefclockOffset, + mbgLtNgNtpVersion, + mbgLtNgNtpCCStartedAt, + mbgLtNgNtpCCDuration, + mbgLtNgNtpCCNumberOfClients, + mbgLtNgNtpCCTotalRequests, + mbgLtNgNtpCCTotalRequestsLastHour, + mbgLtNgNtpCCTotalRequestsLastMinute, + mbgLtNgNtpCCTotalRequestsCurrentDay, + mbgLtNgNtpCCTodaysClients, + mbgLtNgNtpMrsServer, + mbgLtNgNtpMrsOffset, + mbgLtNgNumberOfRefclocks, + mbgLtNgRefclockType, + mbgLtNgRefclockUsage, + mbgLtNgRefclockState, + mbgLtNgRefclockSubstate, + mbgLtNgRefclockStatusA, + mbgLtNgRefclockMaxStatusA, + mbgLtNgRefclockStatusB, + mbgLtNgRefclockMaxStatusB, + mbgLtNgRefclockAdditionalInfo, + mbgLtNgRefclockLeapSecondDate, + mbgLtNgRefclockGpsLatitude, + mbgLtNgRefclockGpsLongitude, + mbgLtNgRefclockGpsTdop, + mbgLtNgRefclockGpsPdop, + mbgLtNgRefclockGpsUtcOffset, + mbgLtNgRefclockGpsAltitude, + mbgLtNgRefclockTimeDiff, + mbgLtNgRefclockGpsPos, + mbgLtNgTrapMessage, + mbgLtNgNumberOfClusters, + mbgLtNgClusterCommunicationIp, + mbgLtNgClusterPortState, + mbgLtNgClusterMasterSerial, + mbgLtNgClusterMasterIp, + mbgLtNgClusterMasterPriority, + mbgLtNgClusterClockStatus, + mbgLtNgClusterClockClass, + mbgLtNgClusterReconfigurationState, + mbgLtNgClusterIsFalseticker, + mbgLtNgCfgNtpServerIP, + mbgLtNgCfgNtpServerKey, + mbgLtNgCfgNtpServerAutokey, + mbgLtNgCfgNtpServerMinpoll, + mbgLtNgCfgNtpServerMaxpoll, + mbgLtNgCfgNtpServerIburst, + mbgLtNgCfgNtpBroadAddr, + mbgLtNgCfgNtpBroadInterval, + mbgLtNgCfgNtpBroadSymKey, + mbgLtNgCfgNtpBroadUseAutokey, + mbgLtNgCfgNtpEnableMulticast, + mbgLtNgCfgNtpMultiAddr, + mbgLtNgCfgNtpMultiInterval, + mbgLtNgCfgNtpMultiSymKey, + mbgLtNgCfgNtpMultiUseAutokey, + mbgLtNgCfgNtpEnableManycast, + mbgLtNgCfgNtpManyAddr, + mbgLtNgCfgNtpManySymKey, + mbgLtNgCfgNtpManyUseAutokey, + mbgLtNgCfgNtpLocalTrustedKeys, + mbgLtNgCfgNtpTrusttime, + mbgLtNgCfgNtpTimeScale, + mbgLtNgCfgNtpLocalClkStratum, + mbgLtNgCfgNtpDisableLocalClk, + mbgLtNgCfgNtpSpoofLocalTime, + mbgLtNgCfgNtpEnableClientCounter, + mbgLtNgCfgNtpEnableClientCounterDuration, + mbgLtNgCfgPtpHostname, + mbgLtNgCfgPtpDomainname, + mbgLtNgCfgPtpNameserver1, + mbgLtNgCfgPtpNameserver2, + mbgLtNgCfgPtpIpv4, + mbgLtNgCfgPtpNetmask, + mbgLtNgCfgPtpGateway, + mbgLtNgCfgPtpEnableVlan, + mbgLtNgCfgPtpVlanId, + mbgLtNgCfgPtpVlanPriority, + mbgLtNgCfgPtpEnableDhcp, + mbgLtNgCfgPtpIpv6Avail, + mbgLtNgCfgPtpIpv6Mode, + mbgLtNgCfgPtpIpv6Address, + mbgLtNgCfgPtpIpv6McastScope, + mbgLtNgCfgPtpDisableSsh, + mbgLtNgCfgPtpDscpClass, + mbgLtNgCfgPtpMcastTtl, + mbgLtNgCfgPtpOpMode, + mbgLtNgCfgPtpMode, + mbgLtNgCfgPtpHybridMode, + mbgLtNgCfgPtpUcastMstAddr, + mbgLtNgCfgPtpProfile, + mbgLtNgCfgPtpDelayMechanism, + mbgLtNgCfgPtpNetworkProtocol, + mbgLtNgCfgPtpDomainNumber, + mbgLtNgCfgPtpPriority1, + mbgLtNgCfgPtpPriority2, + mbgLtNgCfgPtpSyncInterval, + mbgLtNgCfgPtpAnnounceInterval, + mbgLtNgCfgPtpDelayReqInterval, + mbgLtNgCfgPtpTimescale, + mbgLtNgCfgPtpAnnRcptTmout, + mbgLtNgCfgPtpMessageDuration, + mbgLtNgCfgPtpCmd, + mbgLtNgCfgPtpSyncEAvail, + mbgLtNgCfgPtpSyncEEnabled, + mbgLtNgCfgPtpSyncEQltLvlSelEnable, + mbgLtNgCfgPtpSyncESdhNwOption, + mbgLtNgCfgPtpSyncEInputSsm, + mbgLtNgCfgPtpSyncEOutputSsm, + mbgLtNgCfgPtpSyncEGbitCopperMode, + mbgLtNgCfgPtpMiscEnable1Step, + mbgLtNgCfgPtpDisableMgmtMsgs, + mbgLtNgCfgPtpOutput1, + mbgLtNgCfgPtpOutput2, + mbgLtNgCfgEmailTo, + mbgLtNgEthPortLinkState, + mbgLtNgCfgEmailFrom, + mbgLtNgCfgEmailSmarthostAddr, + mbgLtNgCfgEmailSmarthostPort, + mbgLtNgCfgEmailSmarthostAuth, + mbgLtNgCfgEmailSmarthostAuthUser, + mbgLtNgCfgEmailSmarthostAuthPw, + mbgLtNgCfgSnmpContact, + mbgLtNgCfgSnmpLocation, + mbgLtNgCfgVP100Display1Addr, + mbgLtNgCfgVP100Display1SN, + mbgLtNgCfgVP100Display2Addr, + mbgLtNgCfgVP100Display2SN, + mbgLtNgCfgEthernetHostname, + mbgLtNgCfgEthernetDomain, + mbgLtNgCfgEthernetNameserver1, + mbgLtNgCfgEthernetNameserver2, + mbgLtNgCfgEthernetIpv4Gateway, + mbgLtNgCfgEthernetIpv6Gateway, + mbgLtNgCfgNumberOfPhysicalIf, + mbgLtNgCfgNumberOfVirtualIf, + mbgLtNgCfgPhysicalIfMac, + mbgLtNgCfgPhysicalIfNetLinkMode, + mbgLtNgCfgPhysicalIfIndicateLink, + mbgLtNgCfgPhysicalIfBondingGroup, + mbgLtNgCfgPhysicalIfIpv6Mode, + mbgLtNgCfgVirtualIfIpv4AddrFromDhcp, + mbgLtNgCfgVirtualIfIpv4NetmaskFromDhcp, + mbgLtNgCfgVirtualIfIpv4BroadcastFromDhcp, + mbgLtNgCfgVirtualIfIpv4GatewayFromDhcp, + mbgLtNgCfgVirtualIfIpv4DnsFromDhcp, + mbgLtNgCfgVirtualIfIpv4DomainFromDhcp, + mbgLtNgCfgVirtualIfAssigned, + mbgLtNgCfgVirtualIfMac, + mbgLtNgCfgVirtualIfLabel, + mbgLtNgCfgVirtualIfServiceNtp, + mbgLtNgCfgVirtualIfServiceHttp, + mbgLtNgCfgVirtualIfServiceHttps, + mbgLtNgCfgVirtualIfServiceTelnet, + mbgLtNgCfgVirtualIfServiceSsh, + mbgLtNgCfgVirtualIfServiceSnmp, + mbgLtNgCfgVirtualIfServiceFtp, + mbgLtNgCfgVirtualIfServiceTime, + mbgLtNgCfgVirtualIfServiceDaytime, + mbgLtNgCfgVirtualIfServiceFpc, + mbgLtNgCfgVirtualIfIpv4Addr, + mbgLtNgCfgVirtualIfIpv4Netmask, + mbgLtNgCfgVirtualIfIpv4Dhcp, + mbgLtNgCfgVirtualIfIpv6Addr, + mbgLtNgCfgVirtualIfIpv6Dhcp, + mbgLtNgCfgVirtualIfIpv6RoutAdd, + mbgLtNgCfgVirtualIfIpv6LinkLocal, + mbgLtNgCfgVirtualIfVlan, + mbgLtNgCfgVirtualIfVlanTag, + mbgLtNgCfgVirtualIfVlanPrio, + mbgLtNgCfgVirtualIfCluster, + mbgLtNgCfgVirtualIfClusterIpv4Addr, + mbgLtNgCfgVirtualIfClusterIpv4Netmask, + mbgLtNgCfgVirtualIfClusterPrio, + mbgLtNgCfgEthernetGenClusterIp, + mbgLtNgCfgEthernetGenClusterPort, + mbgLtNgCfgSyslogServerAddr, + mbgLtNgCfgSyslogLoglevel, + mbgLtNgCfgWmailAddress1, + mbgLtNgCfgWmailAddress2, + mbgLtNgCfgSnmpTrapRecAddr, + mbgLtNgCfgSnmpTrapRecCommunity, + mbgLtNgCfgSnmpTrapRecVersion, + mbgLtNgCfgSnmpReadCommunity, + mbgLtNgCfgSnmpWriteCommunity, + mbgLtNgCfgSnmpV3UserName, + mbgLtNgCfgSnmpV3UserRights, + mbgLtNgCfgSnmpV3Context, + mbgLtNgCfgSnmpV3SecurityLevel, + mbgLtNgCfgSnmpV3AuthProtocol, + mbgLtNgCfgSnmpV3AuthPassphrase, + mbgLtNgCfgSnmpV3PrivProtocol, + mbgLtNgCfgSnmpV3PrivPassphrase, + mbgLtNgCfgSnmpRetries, + mbgLtNgCfgSnmpTimeout, + mbgLtNgCfgSnmpEnabledVersion, + mbgLtNgCfgNtpMaxClientOffset, + mbgLtNgCfgNtpMaxClientStratum, + mbgLtNgCfgTrapNormalOperation, + mbgLtNgCfgTrapNtpNotSync, + mbgLtNgCfgTrapNtpSync, + mbgLtNgCfgTrapNtpStopped, + mbgLtNgCfgTrapServerBoot, + mbgLtNgCfgTrapRefclockNotResponding, + mbgLtNgCfgTrapRefclockSynchronized, + mbgLtNgCfgTrapRefclockNotSynchronized, + mbgLtNgCfgTrapSecRefclockNotResponding, + mbgLtNgCfgTrapSecRefclockSynchronized, + mbgLtNgCfgTrapSecRefclockNotSynchronized, + mbgLtNgCfgTrapAntennaFaulty, + mbgLtNgCfgTrapAntennaReconnect, + mbgLtNgCfgTrapAntennaShortCircuit, + mbgLtNgCfgTrapConfigChanged, + mbgLtNgCfgTrapLeapSecAnnounced, + mbgLtNgCfgTrapNtpClientLimitExceeded, + mbgLtNgCfgTrapRefSrcDisconnected, + mbgLtNgCfgTrapRefSrcReconnected, + mbgLtNgCfgTrapShsTimeLimitError, + mbgLtNgCfgTrapShsTimeLimitWarning, + mbgLtNgCfgTrapNetworkDown, + mbgLtNgCfgTrapNetworkUp, + mbgLtNgCfgTrapPowerSupplyUp, + mbgLtNgCfgTrapPowerSupplyDown, + mbgLtNgCfgTrapFdmError, + mbgLtNgCfgTrapLowSystemResources, + mbgLtNgCfgTrapPtpNetworkDown, + mbgLtNgCfgTrapPtpNetworkUp, + mbgLtNgCfgTrapPtpStateChanged, + mbgLtNgCfgTrapPtpError, + mbgLtNgCfgTrapRefSrcLimitExceeded, + mbgLtNgCfgTrapFanDown, + mbgLtNgCfgTrapFanUp, + mbgLtNgCfgRepeatEvent, + mbgLtNgCfgRepetitions, + mbgLtNgCfgTrapWarmedUp, + mbgLtNgCfgTrapNotWarmedUp, + mbgLtNgCfgDisableRootLogin, + mbgLtNgCfgDisableUsbPort, + mbgLtNgCfgAllowNetworkDiscovery, + mbgLtNgCfgLockFrontPanel, + mbgLtNgCfgSshKeyLength, + mbgLtNgCfgSshShellTimeout, + mbgLtNgCfgWebLanguage, + mbgLtNgCfgActivateChangesAsStartup, + mbgLtNgCfgEnableFrontPanelLight, + mbgLtNgCmdExecute, + mbgLtNgCmdSetTime, + mbgLtNgFdmFreq, + mbgLtNgFdmFreqDev, + mbgLtNgFdmNomFreq, + mbgLtNgPtpNumberOfModules, + mbgLtNgPtpMode, + mbgLtNgPtpPortState, + mbgLtNgPtpLocalMac, + mbgLtNgPtpGrandmasterMac, + mbgLtNgPtpGrandmasterUuid, + mbgLtNgPtpClockAccuracy, + mbgLtNgPtpClockClass, + mbgLtNgPtpTimeSource, + mbgLtNgPtpUtcOffset, + mbgLtNgPtpTimeSeconds, + mbgLtNgPtpTsuTime, + mbgLtNgPtpSysTime, + mbgLtNgPtpPortLinkup, + mbgLtNgPtpOffsetFromGM, + mbgLtNgPtpPathDelay, + mbgLtNgPtpDelayMec, + mbgLtNgPtpDomain, + mbgLtNgPtpDelayAsymmetry, + mbgLtNgPtpAvail, + mbgLtNgSysNumberOfPowerSupplies, + mbgLtNgSysPsStatus, + mbgLtNgSysNumberOfFans, + mbgLtNgSysFanStatus, + mbgLtNgSysFanError, + mbgLtNgSysTempCelsius + } + STATUS current + DESCRIPTION + "The collection of objects for the LANTIME MIB" + ::= { mbgLtNgGroups 1 } + +mbgLtNgTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mbgLtNgTrapNTPNotSync, + mbgLtNgTrapNTPStopped, + mbgLtNgTrapServerBoot, + mbgLtNgTrapReceiverNotResponding, + mbgLtNgTrapReceiverNotSync, + mbgLtNgTrapAntennaFaulty, + mbgLtNgTrapAntennaReconnect, + mbgLtNgTrapConfigChanged, + mbgLtNgTrapLeapSecondAnnounced, + mbgLtNgTrapSHSTimeLimitError, + mbgLtNgTrapSecondaryRecNotSync, + mbgLtNgTrapPowerSupplyFailure, + mbgLtNgTrapAntennaShortCircuit, + mbgLtNgTrapReceiverSync, + mbgLtNgTrapNTPClientAlarm, + mbgLtNgTrapPowerSupplyUp, + mbgLtNgTrapNetworkDown, + mbgLtNgTrapNetworkUp, + mbgLtNgTrapSecondaryRecNotResp, + mbgLtNgTrapXmrLimitExceeded, + mbgLtNgTrapXmrRefDisconnect, + mbgLtNgTrapXmrRefReconnect, + mbgLtNgTrapFdmError, + mbgLtNgTrapSHSTimeLimitWarning, + mbgLtNgTrapSecondaryRecSync, + mbgLtNgTrapNTPSync, + mbgLtNgTrapNormalOperation, + mbgLtNgTrapHeartbeat, + mbgLtNgTrapTestNotification, + mbgLtNgTrapPtpPortDisconnected, + mbgLtNgTrapPtpPortConnected, + mbgLtNgTrapPtpStateChanged, + mbgLtNgTrapPtpError, + mbgLtNgTrapLowSystemResources, + mbgLtNgTrapSufficientSystemResources, + mbgLtNgTrapFanDown, + mbgLtNgTrapFanUp, + mbgLtNgTrapCertificateExpired, + mbgLtNgTrapOscillatorWarmedUp, + mbgLtNgTrapOscillatorNotWarmedUp, + mbgLtNgTrapXmrRefChanged, + mbgLtNgTrapClusterMasterChanged, + mbgLtNgTrapClusterFalsetickerDetected, + mbgLtNgTrapClusterFalsetickerCleared, + mbgLtNgTrapSHSTimeLimitOk, + mbgLtNgTrapIMSError, + mbgLtNgTrapIMSOk, + mbgLtNgTrapFDMOk, + mbgLtNgTrapNTPOffsetLimitExceeded, + mbgLtNgTrapNTPOffsetLimitOk + } + STATUS current + DESCRIPTION + "The collection of traps for the LANTIME MIB" + ::= { mbgLtNgGroups 2 } + +END diff --git a/mibs/meinberg/MBG-SNMP-ROOT-MIB b/mibs/meinberg/MBG-SNMP-ROOT-MIB new file mode 100755 index 0000000000..623200683c --- /dev/null +++ b/mibs/meinberg/MBG-SNMP-ROOT-MIB @@ -0,0 +1,46 @@ + +MBG-SNMP-ROOT-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +mbgSnmpRoot MODULE-IDENTITY + LAST-UPDATED "201201250745Z" + 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 SNMP Management Information Root Base " + + REVISION "201201250745Z" + DESCRIPTION + " Rev 1.01 25 January 2012 7:45 UTC Philipp Rahns + Changed MIB module name" + + REVISION "201110140630Z" + DESCRIPTION + " Rev 1.00 14 October 2011 6:30 UTC Philipp Rahns + Initial revision" + + ::= { enterprises 5597} + + MeinbergSwitch ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "indicating whether something is actived or not => like a switch" + SYNTAX INTEGER { off(0), on(1) } + +END + diff --git a/mibs/meinberg/MBG-SNMP-XPT-MIB b/mibs/meinberg/MBG-SNMP-XPT-MIB new file mode 100755 index 0000000000..55c150ccf8 --- /dev/null +++ b/mibs/meinberg/MBG-SNMP-XPT-MIB @@ -0,0 +1,602 @@ +MBG-SNMP-XPT-MIB DEFINITIONS ::= BEGIN + +-- +-- Top-level infrastructure of the MBG -SNMP project enterprise MIB tree +-- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString FROM SNMPv2-TC + + mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB; + +mbgXPT MODULE-IDENTITY + LAST-UPDATED "201201250000Z" + ORGANIZATION "www.meinberg.de" + CONTACT-INFO + "postal: Meinberg Funkuhren + Auf der Landwehr 22 + 31812 Bad Pyrmont + Germany + + email: info@meinberg.de" + DESCRIPTION + "Top-level infrastructure of the MBG-SNMP project enterprise MIB tree" + REVISION "201201250000Z" + DESCRIPTION + "Update to new format referencing MBG-SNMP-ROOT-MIB" + REVISION "200601200000Z" + DESCRIPTION + "Covering LAN-XPT and SCU-XPT modules from Meinberg" + ::= { mbgSnmpRoot 10 } + + +-- +-- MBG-SNMP enterprise-specific management objects +-- +-- +-- Copy everything from here into your MBG-SNMP-MIB.txt file, if you are using several different SNMP-supporting Meinberg systems +-- + +mbgGPSRefclock1 OBJECT IDENTIFIER ::= {mbgXPT 2} +mbgGPSRefclock2 OBJECT IDENTIFIER ::= {mbgXPT 3} +mbgSCU OBJECT IDENTIFIER ::= {mbgXPT 4} +mbgXPTTraps OBJECT IDENTIFIER ::= {mbgXPT 5} + + +-- +-- GPS Refclock states +-- (For SCUXPT systems this is Refclock 1) +-- + +mbgGPSRefclock1Type OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of clock" + ::= { mbgGPSRefclock1 1 } + +mbgGPSRefclock1TypeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of refclock as value" + --- " 0: not available" + --- " 1: GPS167 1HE" + --- " 2: GPS167 BGT/TGP" + --- " 3: PZF509 1HE" + --- " 4: PZF509 BGT/TGP" + --- " 5: SHS 1HE" + --- " 6: SHS BGT" + --- " 7: SHS-FRC 1HE" + --- " 8: SHS-FRC BGT" + --- " 9: TCR509 1HE" + --- "10: TCR509 BGT/TGP" + --- "11: RD 1HE" + --- "12: RD BGT/TGP" + --- "13: EDT 1HE" + --- "14: EDT BGT/TGP" + --- "15: AHS" + --- "16: DHS" + DEFVAL { 0 } + ::= { mbgGPSRefclock1 2 } + +mbgGPSRefclock1Mode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of refclock" + ::= { mbgGPSRefclock1 3 } + +mbgGPSRefclock1ModeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of refclock as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Tracking/Searching" + --- " 3: Antenna Faulty" + --- " 4: Warm Boot" + --- " 5: Cold Boot" + DEFVAL { 0 } + ::= { mbgGPSRefclock1 4 } + +mbgGPSRef1GpsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock " + ::= { mbgGPSRefclock1 5 } + +mbgGPSRef1GpsStateVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock as value" + --- " 0: not available" + --- " 1: synchronized" + --- " 2: not synchronized" + DEFVAL { 0 } + ::= { mbgGPSRefclock1 6 } + +mbgGPSRef1GpsPosition OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Position of GPS refclock " + ::= { mbgGPSRefclock1 7 } + +mbgGPSRef1GpsSatellites OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Satellites in view and good of GPS refclock " + ::= { mbgGPSRefclock1 8 } + +mbgGPSRef1GpsSatellitesGood OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current good Satellites of GPS refclock as value" + ::= { mbgGPSRefclock1 9 } + +mbgGPSRef1GpsSatellitesInView OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current satellites in view of GPS refclock as value" + ::= { mbgGPSRefclock1 10 } + + +-- +-- GPS Refclock states +-- (for SCUXPT 2nd refclock) + +mbgGPSRefclock2Type OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of clock" + ::= { mbgGPSRefclock2 1 } + +mbgGPSRefclock2TypeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of refclock as value" + --- " 0: not available" + --- " 1: GPS167 1HE" + --- " 2: GPS167 BGT/TGP" + --- " 3: PZF509 1HE" + --- " 4: PZF509 BGT/TGP" + --- " 5: SHS 1HE" + --- " 6: SHS BGT" + --- " 7: SHS-FRC 1HE" + --- " 8: SHS-FRC BGT" + --- " 9: TCR509 1HE" + --- "10: TCR509 BGT/TGP" + --- "11: RD 1HE" + --- "12: RD BGT/TGP" + --- "13: EDT 1HE" + --- "14: EDT BGT/TGP" + --- "15: AHS" + --- "16: DHS" + DEFVAL { 0 } + ::= { mbgGPSRefclock2 2 } + +mbgGPSRefclock2Mode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of refclock" + ::= { mbgGPSRefclock2 3 } + +mbgGPSRefclock2ModeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of refclock as value" + --- " 0: not available" + --- " 1: Normal Operation" + --- " 2: Tracking/Searching" + --- " 3: Antenna Faulty" + --- " 4: Warm Boot" + --- " 5: Cold Boot" + DEFVAL { 0 } + ::= { mbgGPSRefclock2 4 } + +mbgGPSRef2GpsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock " + ::= { mbgGPSRefclock2 5 } + +mbgGPSRef2GpsStateVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current State of GPS refclock as value" + --- " 0: not available" + --- " 1: synchronized" + --- " 2: not synchronized" + DEFVAL { 0 } + ::= { mbgGPSRefclock2 6 } + +mbgGPSRef2GpsPosition OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Position of GPS refclock " + ::= { mbgGPSRefclock2 7 } + +mbgGPSRef2GpsSatellites OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Satellites in view and good of GPS refclock " + ::= { mbgGPSRefclock2 8 } + +mbgGPSRef2GpsSatellitesGood OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current good Satellites of GPS refclock as value" + ::= { mbgGPSRefclock2 9 } + +mbgGPSRef2GpsSatellitesInView OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current satellites in view of GPS refclock as value" + ::= { mbgGPSRefclock2 10 } + + + +-- +-- GPS Switchcard states +-- (for SCUXPT) + +mbgSCUType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of clock" + ::= { mbgSCU 1 } + +mbgSCUTypeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Switchcard as value" + DEFVAL { 0 } + ::= { mbgSCU 2 } + +mbgSCUMaster OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current selected masterclock of switchcard" + ::= { mbgSCU 3 } + +mbgSCUMasterVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current selected masterclock of switchcard as value" + --- " 0: no master selected (outputs disabled)" + --- " 1: GPS clock 1 is master" + --- " 2: GPS clock 2 is master" + DEFVAL { 0 } + ::= { mbgSCU 4 } + +mbgSCUMasterselect OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current masterselect mode of GPS Switchcard " + ::= { mbgSCU 5 } + +mbgSCUMasterselectVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current masterselect mode of GPS switchcard as value" + --- " 0: local masterselect" + --- " 1: remote masterselect" + DEFVAL { 0 } + ::= { mbgSCU 6 } + +mbgSCUTimeSync1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time sync status of clock 1" + ::= { mbgSCU 7 } + +mbgSCUTimeSync2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time sync status of clock 2" + ::= { mbgSCU 8 } + +mbgSCUTimelimitError OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of time limit alarm (not used)" + ::= { mbgSCU 9 } + +mbgSCUDisableOutputs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of outputs (0=outputs disabled, 1=outputs enabled)" + ::= { mbgSCU 10 } + +mbgSCUSelectedInput OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current selected clock for status queries as a string" + ::= { mbgSCU 11 } + +mbgSCUSelectedInputVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current selected clock for status queries as an integer" + --- " 0: no clock selected" + --- " 1: GPS clock 1 is selected" + --- " 2: GPS clock 2 is selected" + ::= { mbgSCU 12 } + +mbgSCUACOMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of ACO (access control override)" + --- " 0: ACO mode off (no firmware updates, password protection and encryption on)" + --- " 1: ACO mode on (firmware updates possible, password set to empty string (=just press enter)" + ::= { mbgSCU 13 } + +mbgSCUPSUStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current status of power supply units as a string" + ::= { mbgSCU 14 } + +mbgSCUPSU1Status OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current status of power supply unit 1" + --- " 0: failure / not available" + --- " 1: OK / in operation" + ::= { mbgSCU 15 } + +mbgSCUPSU2Status OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current status of power supply unit 2" + --- " 0: failure / not available" + --- " 1: OK / in operation" + ::= { mbgSCU 16 } + + + + +-- +-- SNMP trap definitions +-- + +mbgGPSTrapColdBoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Refclock is in Cold Boot mode" + ::= { mbgXPTTraps 1 } + +mbgGPSTrapWarmBoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Refclock is in Warm Boot mode" + ::= { mbgXPTTraps 2 } + +mbgGPSNavSolved NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Refclock calculated its actual position" + ::= { mbgXPTTraps 3 } + +mbgGPSTrapReceiverNotResponding NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when GPS receiver is not responding " + ::= { mbgXPTTraps 4 } + +mbgGPSTrapReceiverNotSync NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when GPS receiver is not synchronised " + ::= { mbgXPTTraps 5 } + +mbgGPSTrapAntennaFaulty NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when connection to antenna is broken " + ::= { mbgXPTTraps 6 } + +mbgGPSTrapAntennaReconnect NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when antenna has been reconnected " + ::= { mbgXPTTraps 7 } + +mbgGPSTrapLANXPTBoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when LANXPT has been rebooted" + ::= { mbgXPTTraps 8 } + +mbgGPSTrapLeapSecondAnnounced NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a leap second has been announced " + ::= { mbgXPTTraps 9 } + +mbgGPSTrapMasterclockSwitchover NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when masterclock changes " + ::= { mbgXPTTraps 10 } + +mbgGPSTrapPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a power supply unit fails" + ::= { mbgXPTTraps 11 } + +mbgGPSTrapPowerSupplyOK NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a power supply unit restores operation" + ::= { mbgXPTTraps 12 } + +mbgGPSTrapTestNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a test notification has been requested " + ::= { mbgXPTTraps 99 } + + +-- +-- Conformance Statements +-- + + +mbgXPTConformance OBJECT IDENTIFIER ::= { mbgXPT 90 } +mbgXPTCompliances OBJECT IDENTIFIER ::= { mbgXPTConformance 1 } +mbgXPTGroups OBJECT IDENTIFIER ::= { mbgXPTConformance 2 } + +mbgXPTCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement version 2 + of the XPT MIB" + MODULE -- this module + MANDATORY-GROUPS { + mbgXPTObjectsGroup, + mbgXPTTrapsGroup + } + ::= { mbgXPTCompliances 1 } + + +mbgXPTObjectsGroup OBJECT-GROUP + OBJECTS { + mbgGPSRefclock1Type, + mbgGPSRefclock1TypeVal, + mbgGPSRefclock1Mode, + mbgGPSRefclock1ModeVal, + mbgGPSRef1GpsState, + mbgGPSRef1GpsStateVal, + mbgGPSRef1GpsPosition, + mbgGPSRef1GpsSatellites, + mbgGPSRef1GpsSatellitesGood, + mbgGPSRef1GpsSatellitesInView, + mbgGPSRefclock2Type, + mbgGPSRefclock2TypeVal, + mbgGPSRefclock2Mode, + mbgGPSRefclock2ModeVal, + mbgGPSRef2GpsState, + mbgGPSRef2GpsStateVal, + mbgGPSRef2GpsPosition, + mbgGPSRef2GpsSatellites, + mbgGPSRef2GpsSatellitesGood, + mbgGPSRef2GpsSatellitesInView, + mbgSCUType, + mbgSCUTypeVal, + mbgSCUMaster, + mbgSCUMasterVal, + mbgSCUMasterselect, + mbgSCUMasterselectVal, + mbgSCUTimeSync1, + mbgSCUTimeSync2, + mbgSCUTimelimitError, + mbgSCUDisableOutputs, + mbgSCUSelectedInput, + mbgSCUSelectedInputVal, + mbgSCUACOMode, + mbgSCUPSUStatus, + mbgSCUPSU1Status, + mbgSCUPSU2Status + } + STATUS current + DESCRIPTION + "The collection of objects for the MBG XPT MIB" + + ::= { mbgXPTGroups 1 } + +mbgXPTTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mbgGPSTrapColdBoot, + mbgGPSTrapWarmBoot, + mbgGPSNavSolved, + mbgGPSTrapReceiverNotResponding, + mbgGPSTrapReceiverNotSync, + mbgGPSTrapAntennaFaulty, + mbgGPSTrapAntennaReconnect, + mbgGPSTrapLANXPTBoot, + mbgGPSTrapLeapSecondAnnounced, + mbgGPSTrapMasterclockSwitchover, + mbgGPSTrapPowerSupplyFailure, + mbgGPSTrapPowerSupplyOK, + mbgGPSTrapTestNotification + } + STATUS current + DESCRIPTION + "The collection of traps for the MBG XPT MIB" + + ::= { mbgXPTGroups 2 } + +END diff --git a/tests/OSDiscoveryTest.php b/tests/OSDiscoveryTest.php index 47d2d0aaf9..ca72780e43 100644 --- a/tests/OSDiscoveryTest.php +++ b/tests/OSDiscoveryTest.php @@ -922,6 +922,11 @@ class DiscoveryTest extends \PHPUnit_Framework_TestCase $this->checkOS('mypoweros'); } + public function testMbgLtos6() + { + $this->checkOS('mbg-ltos6'); + } + public function testMellanox() { $this->checkOS('mellanox'); diff --git a/tests/snmpsim/mbg-ltos6.snmprec b/tests/snmpsim/mbg-ltos6.snmprec new file mode 100644 index 0000000000..c862b555cf --- /dev/null +++ b/tests/snmpsim/mbg-ltos6.snmprec @@ -0,0 +1,2 @@ +1.3.6.1.2.1.1.1.0|4|\"Meinberg LANTIME V6.20.014\" +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.5597.3