newdevice: Add initial support for Meinberg LANTIME OS v6 (#5719)

* Add initial support for Meinberg LANTIME OS v6

* updated mibs and definition
This commit is contained in:
twilley 2017-02-01 15:33:17 -08:00 committed by Neil Lathwood
parent ba2f88ee72
commit f22f3211d5
10 changed files with 9737 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<defs>
<style>
.cls-1 { fill: #bfbfbf; } .cls-1, .cls-2 { opacity: 0.85; } .cls-2 { fill: #fff; } .cls-3 { fill: #006fdd; } .cls-3, .cls-4 { fill-rule: evenodd; } .cls-4 { fill: #06c; }
</style>
</defs>
<path d="M0 16h32v16H0z" class="cls-1"/>
<path d="M0 0h32v16H0z" class="cls-2"/>
<path d="M4 9h4v7H4V9zm0-4h24v4H4V5zm10 4h4v7h-4V9zm10 0h4v7h-4V9zM0 2h2v28H0V2zm0 28h32v2H0v-2zM0 0h32v2H0V0zm30 2h2v28h-2V2z" class="cls-3"/>
<path d="M4 16h4v11H4V16zm10 0h4v11h-4V16zm10 0h4v11h-4V16z" class="cls-4"/>
</svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@ -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

292
mibs/meinberg/MBG-SNMP-FDMXPT-MIB Executable file
View File

@ -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

4111
mibs/meinberg/MBG-SNMP-LT-MIB Executable file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

46
mibs/meinberg/MBG-SNMP-ROOT-MIB Executable file
View File

@ -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

602
mibs/meinberg/MBG-SNMP-XPT-MIB Executable file
View File

@ -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

View File

@ -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');

View File

@ -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