mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
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:
parent
ba2f88ee72
commit
f22f3211d5
10
html/images/logos/meinberg.svg
Normal file
10
html/images/logos/meinberg.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 6.0 KiB |
11
html/images/os/meinberg.svg
Normal file
11
html/images/os/meinberg.svg
Normal 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 |
9
includes/definitions/mbg-ltos6.yaml
Normal file
9
includes/definitions/mbg-ltos6.yaml
Normal 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
292
mibs/meinberg/MBG-SNMP-FDMXPT-MIB
Executable 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
4111
mibs/meinberg/MBG-SNMP-LT-MIB
Executable file
File diff suppressed because it is too large
Load Diff
4649
mibs/meinberg/MBG-SNMP-LTNG-MIB
Normal file
4649
mibs/meinberg/MBG-SNMP-LTNG-MIB
Normal file
File diff suppressed because it is too large
Load Diff
46
mibs/meinberg/MBG-SNMP-ROOT-MIB
Executable file
46
mibs/meinberg/MBG-SNMP-ROOT-MIB
Executable 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
602
mibs/meinberg/MBG-SNMP-XPT-MIB
Executable 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
|
@ -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');
|
||||
|
2
tests/snmpsim/mbg-ltos6.snmprec
Normal file
2
tests/snmpsim/mbg-ltos6.snmprec
Normal 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
|
Loading…
Reference in New Issue
Block a user