Files
librenms-librenms/mibs/spectracom/SPECTRACOM-XSYNC-MIB
MaxPecc afb7a61793 Added support of new OS for NTP/PTP systems: Meinberg OS, Safran (Orolia), Oscilloquartz (Adva) (#15453)
* Added support of new OS for NTP/PTP systems:
- support of Meinberg microSync OS (mbg-meinbergos)
- support of Safran (Orolia) SecureSync OS (orolia-securesync)
- support of Adva OSA (5401 and 5412) OS (adva_fsp150cm)

* Fix Safran (Orolia) images

* Added Test-unit JSON files

* Changed SVG images

* Changed SVG images

* Changed SVG images
2023-12-03 00:36:31 +01:00

1313 lines
48 KiB
Plaintext

--******************************************************************************
-- Module : SPECTRACOM-VERSASYNC-REG.mib
-- Date : 26 April 2015
-- Authors : Herve Echelard, Mark Goodlein
-- Purpose : This MIB defines the xSync product module for the private
-- Spectracom MIB.
--
-- Copyright(C) 2010-2016 Spectracom Corporation.
-- All Rights Reserved.
--..............................................................................
SPECTRACOM-XSYNC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
specModules, specProducts
FROM SPECTRACOM-GLOBAL-REG-MIB;
spectracomxSyncMibModule MODULE-IDENTITY
-- "YYYYMMDDHHMMZ"
LAST-UPDATED "202212091030Z"
ORGANIZATION "Spectracom"
CONTACT-INFO
"Postal: Orolia USA, Inc. dba Spectracom
45 Becker Road, Suite A
West Henrietta, NY 14586 USA
Tel: +1 (585) 321-5800
Fax: +1 (585) 321-5218
Email: timingsupport@orolia.com"
DESCRIPTION
"Spectracom Corporation's xSync MIB."
REVISION "202212091030Z"
DESCRIPTION
"Rev 1.13 - Added the ssSysSetManualTime and ssSysStaDisciplining objects."
REVISION "202206200931Z"
DESCRIPTION
"Rev 1.12 - Added Hot Swap related objects and traps."
REVISION "202201101601Z"
DESCRIPTION
"Rev 1.11 - Added Broadshield related objects and traps."
REVISION "202201070000Z"
DESCRIPTION
"Rev 1.10 - Updated address and email."
REVISION "201710041151Z"
DESCRIPTION
"Rev 1.9 - Change VersaSync prefix to xSync for MIB and OIDs."
REVISION "201511101300Z"
DESCRIPTION
"Rev 1.8 - Added Temperature related objects and traps."
REVISION "201502201924Z"
DESCRIPTION
"Rev 1.7 - Added ssSysStaSerial object."
REVISION "201410081453Z"
DESCRIPTION
"Rev 1.6 - Added ssRefMgmtTimeValid and ssRefMgmt1PPSValid."
REVISION "201306171453Z"
DESCRIPTION
"Rev 1.5 - Updated address."
REVISION "201202020000Z"
DESCRIPTION
"Rev 1.4 - Added the ssSysStaDateTime object."
REVISION "201110310000Z"
DESCRIPTION
"Rev 1.3 - Added the Reboot event."
REVISION "201103280000Z"
DESCRIPTION
"Rev 1.2 - Added new column as index for GPS table.
- Changed enumerations to remove (0) values.
- Changed size of reference identifier strings from 20 to 5.
- Added Reference Managemant objects.
- Added System Control objects.
- Replaced misspelled Freqency with Frequency.
- Fixed the varbind included with the ssEvtV2MajorAlarm event."
REVISION "201007260000Z"
DESCRIPTION
"Rev 1.1 - Updates to variable descriptions."
REVISION "201004170000Z"
DESCRIPTION
"Rev 1.0 - Initial version of Spectracom's VersaSync MIB module
SPECTRACOM-VERSASYNC-MIB."
::= { specModules 4 }
--******************************************************************************
-- Tree definition
--..............................................................................
specxSyncMIB OBJECT IDENTIFIER ::= { specProducts 2 }
-- specxSyncMIB subtree
specxSyncConfs OBJECT IDENTIFIER ::= { specxSyncMIB 1 }
specxSyncObjs OBJECT IDENTIFIER ::= { specxSyncMIB 2 }
specxSyncEvents OBJECT IDENTIFIER ::= { specxSyncMIB 3 }
--specxSyncConfs subtree
specxSyncGroups OBJECT IDENTIFIER ::= { specxSyncConfs 1 }
specxSyncCompl OBJECT IDENTIFIER ::= { specxSyncConfs 2 }
--specxSyncObjs subtree
ssSystemStatusObjs OBJECT IDENTIFIER ::= { specxSyncObjs 1 }
ssGpsRefStatusObjs OBJECT IDENTIFIER ::= { specxSyncObjs 2 }
ssOptionCardObjs OBJECT IDENTIFIER ::= { specxSyncObjs 3 }
ssReferenceMgmtObjs OBJECT IDENTIFIER ::= { specxSyncObjs 4 }
ssSystemControlObjs OBJECT IDENTIFIER ::= { specxSyncObjs 5 }
ssHotSwapObjs OBJECT IDENTIFIER ::= { specxSyncObjs 6 }
--specxSyncEvents subtree
ssEventsV2 OBJECT IDENTIFIER ::= { specxSyncEvents 0 }
--ssHotSwapObjs subtree
ssHotSwapBay1 OBJECT IDENTIFIER ::= { ssHotSwapObjs 1 }
ssHotSwapBay2 OBJECT IDENTIFIER ::= { ssHotSwapObjs 2 }
--******************************************************************************
-- ssSystemStatusObjs Objects [enterprises.18837.3.2.2.1.x]
--..............................................................................
ssSysStaPowerDC OBJECT-TYPE
SYNTAX INTEGER { ok(1),
alarm(2),
none(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"General status of the DC power input."
::= { ssSystemStatusObjs 2 }
ssSysStaTimeReference OBJECT-TYPE
SYNTAX DisplayString(SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chosen reference source and instance for time of day information.
This identifier typically consists of a 3-character reference string
followed by a single-digit instance number. It indicates which
reference is currently being used by the system for time of day.
The following is a list of common reference identifiers/instances:
gps GPS reference (i.e. gps0, gps1, etc.)
ira IRIG AM reference (i.e. ira0, ira1, etc.)
ird IRIG DCLS reference (i.e. ird0, ird1, etc.)
irg IRIG AM/DCLS reference (i.e. irg0, irg1, etc.)
asc ASCII time code reference (i.e. asc0, asc1, etc.)
epp [External] 1PPS reference (i.e. epp0, epp1, etc.)
frq Frequency reference (i.e. frq0, frq1, etc.)
hst Host system reference (i.e. hst0, hst1, etc.)
self Internal reference"
::= { ssSystemStatusObjs 3 }
ssSysSta1PPSReference OBJECT-TYPE
SYNTAX DisplayString(SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chosen reference source and instance of 1 pulse-per-second
signal. This identifier typically consists of a 3-character reference
string followed by a single-digit instance number. It indicates which
reference is currently being used by the system for 1PPS.
The following is a list of common reference identifiers/instances:
gps GPS reference (i.e. gps0, gps1, etc.)
ira IRIG AM reference (i.e. ira0, ira1, etc.)
ird IRIG DCLS reference (i.e. ird0, ird1, etc.)
irg IRIG AM/DCLS reference (i.e. irg0, irg1, etc.)
asc ASCII time code reference (i.e. asc0, asc1, etc.)
epp [External] 1PPS reference (i.e. epp0, epp1, etc.)
frq Frequency reference (i.e. frq0, frq1, etc.)
hst Host system reference (i.e. hst0, hst1, etc.)
self Internal reference"
::= { ssSystemStatusObjs 4 }
ssSysStaSyncState OBJECT-TYPE
SYNTAX INTEGER { sync(1),
nosync(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the unit's synchronization with its time/1pps references."
::= { ssSystemStatusObjs 5 }
ssSysStaHoldoverState OBJECT-TYPE
SYNTAX INTEGER { inHoldover(1),
notInHoldover(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When in holdover, the unit has lost its references, is fly-wheeling
using the oscillator, and the time and frequency outputs are still
within specifications."
::= { ssSystemStatusObjs 6 }
ssSysStaTfom OBJECT-TYPE
SYNTAX Unsigned32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the estimated time error of the unit's internal time
with respect to the selected time/1pps references. The following
table identifies the ranges per TFOM value:
0: TFOM is not defined, ETE is unknown
1: ETE <= 1 nsec
2: 1 nsec < ETE <= 10 nsec
3: 10 nsec < ETE <= 100 nsec
4: 100 nsec < ETE <= 1 usec
5: 1 usec < ETE <= 10 usec
6: 10 usec < ETE <= 100 usec
7: 100 usec < ETE <= 1 msec
8: 1 msec < ETE <= 10 msec
9: 10 msec < ETE <= 100 msec
10: 100 msec < ETE <= 1 sec
11: 1 sec < ETE <= 10 sec
12: 10 sec < ETE <= 100 sec
13: 100 sec < ETE <= 1000 sec
14: 1000 sec < ETE <= 10000 sec
15: ETE > 10000 sec"
::= { ssSystemStatusObjs 7 }
ssSysStaEstPhaseError OBJECT-TYPE
SYNTAX Integer32
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the estimated phase error (magnitude) of the unit's
internal 1PPS with respect to the selected 1pps reference."
::= { ssSystemStatusObjs 8 }
ssSysStaEstFreqError OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the estimated frequency error (magnitude) of the unit's
internal 10 MHz oscillator with respect to the selected 1pps
reference."
::= { ssSystemStatusObjs 9 }
ssSysStaTimeScale OBJECT-TYPE
SYNTAX INTEGER { utc(1),
tai(2),
gps(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time scale of the unit's timing system."
::= { ssSystemStatusObjs 10 }
ssSysStaVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current overall system software version."
::= { ssSystemStatusObjs 11 }
ssSysStaTimingVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current timing system software version."
::= { ssSystemStatusObjs 12 }
ssSysStaMinorAlarm OBJECT-TYPE
SYNTAX INTEGER { pending(1),
clear(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether or not a minor alarm is currently active.
The value of pending indicates that the alarm condition is active and
is pending resolution."
::= { ssSystemStatusObjs 13 }
ssSysStaMajorAlarm OBJECT-TYPE
SYNTAX INTEGER { pending(1),
clear(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether or not a major alarm is currently pending.
The value of pending indicates that the alarm condition is active and
is pending resolution."
::= { ssSystemStatusObjs 14 }
ssSysStaDateTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current system date and time in the following
format:
YYYY DDD HH:MM:SS.NNNNNNNNN
where:
YYYY = Year
DDD = Day of Year
HH = Hour
MM = Minute
SS = Second
NNNNNNNNN = Subseconds"
::= { ssSystemStatusObjs 15 }
ssSysStaSerial OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the system serial number."
::= { ssSystemStatusObjs 16 }
ssSysStaOscTemp OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This unit's Oscillator Temperature in degrees Celsius."
::= { ssSystemStatusObjs 17 }
ssSysStaBrdTemp OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This unit's Board Temperature in degrees Celsius."
::= { ssSystemStatusObjs 18 }
ssSysStaCpuTemp OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This unit's CPU Temperature in degrees Celsius."
::= { ssSystemStatusObjs 19 }
ssSysStaMinorAlarmCauses OBJECT-TYPE
SYNTAX DisplayString(SIZE(128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This units Minor alarm causes causes as a list separated with a | sign
Example : MAX_TEMP_MINOR|ENTER_HOLDOVER|MIN_SAT_MINOR"
::= { ssSystemStatusObjs 20 }
ssSysStaMajorAlarmCauses OBJECT-TYPE
SYNTAX DisplayString(SIZE(128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This units Major alarm causes as a list separated with a | sign
Example : MAX_TEMP_MAJOR|MIN_SAT_MAJOR|TIMING_HW_ERR"
::= { ssSystemStatusObjs 21 }
ssSysStaBshJammingState OBJECT-TYPE
SYNTAX INTEGER { active(1),
noactive(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the state of jamming"
::= { ssSystemStatusObjs 22 }
ssSysStaBshSpoofingState OBJECT-TYPE
SYNTAX INTEGER { active(1),
noactive(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the state of spoofing"
::= { ssSystemStatusObjs 23 }
ssSysStaDisciplining OBJECT-TYPE
SYNTAX INTEGER { none(0),
warmup(1),
calibration(2),
trackSetup(3),
trackLock(4),
freerun(5),
fault(6)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether or not the internal oscillateur is currently being disciplined."
::= { ssSystemStatusObjs 24 }
--******************************************************************************
-- ssGpsRefStatusObjs Objects [enterprises.18837.3.2.2.2.x]
--..............................................................................
ssGpsRefTable OBJECT-TYPE
SYNTAX SEQUENCE OF SsGpsRefTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains status for all GPS references that are present in
in system."
::= { ssGpsRefStatusObjs 1 }
ssGpsRefTableEntry OBJECT-TYPE
SYNTAX SsGpsRefTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry (row) in the GPS reference table."
INDEX { ssGpsRefRow }
::= { ssGpsRefTable 1 }
SsGpsRefTableEntry ::= SEQUENCE {
ssGpsRefRow Unsigned32,
ssGpsRefInstance Unsigned32,
ssGpsReference DisplayString,
ssGpsRefTimeValid INTEGER,
ssGpsRef1ppsValid INTEGER,
ssGpsRefRcvMode INTEGER,
ssGpsRefDynMode INTEGER,
ssGpsRefNumSats Unsigned32,
ssGpsRefPdop DisplayString,
ssGpsRefHdop DisplayString,
ssGpsRefVdop DisplayString,
ssGpsRefTdop DisplayString,
ssGpsRefLatitude DisplayString,
ssGpsRefLongitude DisplayString,
ssGpsRefAltitude DisplayString,
ssGpsRefOffset Integer32,
ssGpsRefAntennaState INTEGER }
ssGpsRefRow OBJECT-TYPE
SYNTAX Unsigned32(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the index value for each table row."
::= { ssGpsRefTableEntry 1 }
ssGpsRefInstance OBJECT-TYPE
SYNTAX Unsigned32(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the unique instance for each GPS reference."
::= { ssGpsRefTableEntry 2 }
ssGpsReference OBJECT-TYPE
SYNTAX DisplayString(SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The GPS reference identifier."
::= { ssGpsRefTableEntry 3 }
ssGpsRefTimeValid OBJECT-TYPE
SYNTAX INTEGER { valid(1),
invalid(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether this GPS reference has can provide valid time."
::= { ssGpsRefTableEntry 4 }
ssGpsRef1ppsValid OBJECT-TYPE
SYNTAX INTEGER { valid(1),
invalid(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether this GPS reference has can provide valid 1PPS."
::= { ssGpsRefTableEntry 5 }
ssGpsRefRcvMode OBJECT-TYPE
SYNTAX INTEGER { singleSat(1),
standard(2),
continuous(3),
averaging(4),
timeOnly(5),
standby(6),
selfTest(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current GPS reference operating mode."
::= { ssGpsRefTableEntry 6 }
ssGpsRefDynMode OBJECT-TYPE
SYNTAX INTEGER { land(1),
sea(2),
air(3),
stationary(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current GPS reference dynamics mode. Note that the
land, sea, and air modes are for mobile operation."
::= { ssGpsRefTableEntry 7 }
ssGpsRefNumSats OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of satellites currently used in position and time
fix calculations."
::= { ssGpsRefTableEntry 8 }
ssGpsRefPdop OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Positional dilution of precision."
::= { ssGpsRefTableEntry 9 }
ssGpsRefHdop OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Horizontal dilution of precision."
::= { ssGpsRefTableEntry 10 }
ssGpsRefVdop OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vertical dilution of precision."
::= { ssGpsRefTableEntry 11 }
ssGpsRefTdop OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temporal dilution of precision."
::= { ssGpsRefTableEntry 12 }
ssGpsRefLatitude OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
UNITS "degrees"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the latitude location of the GPS antenna in radians."
::= { ssGpsRefTableEntry 13 }
ssGpsRefLongitude OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
UNITS "degrees"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the longitude location of the GPS antenna in radians."
::= { ssGpsRefTableEntry 14 }
ssGpsRefAltitude OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the altitude of the GPS antenna in meters above mean sea
level."
::= { ssGpsRefTableEntry 15 }
ssGpsRefOffset OBJECT-TYPE
SYNTAX Integer32
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the offset applied to the GPS reference 1PPS in nanoseconds."
::= { ssGpsRefTableEntry 16 }
ssGpsRefAntennaState OBJECT-TYPE
SYNTAX INTEGER { ok(1),
short(2),
open(3),
unknown(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current GPS reference antenna state."
::= { ssGpsRefTableEntry 17 }
--******************************************************************************
-- ssOptionCardObjs Objects [enterprises.18837.3.2.2.3.x]
--..............................................................................
--******************************************************************************
-- ssReferenceMgmtObjs Objects [enterprises.18837.3.2.2.4.x]
--..............................................................................
ssRefMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF SsRefMgmtTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains time and 1PPS reference pairs and the priority of
those pairs withing the timing system. Priority value 1 is highest."
::= { ssReferenceMgmtObjs 1 }
ssRefMgmtTableEntry OBJECT-TYPE
SYNTAX SsRefMgmtTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry (row) in the GPS reference table."
INDEX { ssRefMgmtRow }
::= { ssRefMgmtTable 1 }
SsRefMgmtTableEntry ::= SEQUENCE {
ssRefMgmtRow Unsigned32,
ssRefMgmtIndex Unsigned32,
ssRefMgmtState INTEGER,
ssRefMgmtPriority Unsigned32,
ssRefMgmtTime DisplayString,
ssRefMgmt1PPS DisplayString,
ssRefMgmtTimeValid INTEGER,
ssRefMgmt1PPSValid INTEGER}
ssRefMgmtRow OBJECT-TYPE
SYNTAX Unsigned32(1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the index value for each table row."
::= { ssRefMgmtTableEntry 1 }
ssRefMgmtIndex OBJECT-TYPE
SYNTAX Unsigned32(0..14)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the system index for each table entry. This is the index
value used internally by the timing system to address each row of the
table."
::= { ssRefMgmtTableEntry 2 }
ssRefMgmtState OBJECT-TYPE
SYNTAX INTEGER { enabled(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the enable/disable state for each row."
::= { ssRefMgmtTableEntry 3 }
ssRefMgmtPriority OBJECT-TYPE
SYNTAX Unsigned32(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the priority indicator for each reference pair. Priority
value 1 is highest."
::= { ssRefMgmtTableEntry 4 }
ssRefMgmtTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the time reference identifier. This identifier typically
consists of a 3-character reference string followed by a single-digit
instance number. It indicates a reference to be used by the system
for time. The following is a list of common reference
identifiers/instances:
gps GPS reference (i.e. gps0, gps1, etc.)
ira IRIG AM reference (i.e. ira0, ira1, etc.)
ird IRIG DCLS reference (i.e. ird0, ird1, etc.)
irg IRIG AM/DCLS reference (i.e. irg0, irg1, etc.)
asc ASCII time code reference (i.e. asc0, asc1, etc.)
epp [External] 1PPS reference (i.e. epp0, epp1, etc.)
frq Frequency reference (i.e. frq0, frq1, etc.)
hst Host system reference (i.e. hst0, hst1, etc.)
self Internal reference"
::= { ssRefMgmtTableEntry 5 }
ssRefMgmt1PPS OBJECT-TYPE
SYNTAX DisplayString(SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the 1PPS reference identifier. This identifier typically
consists of a 3-character reference string followed by a single-digit
instance number. It indicates a reference to be used by the system
for 1PPS. The following is a list of common reference
identifiers/instances:
gps GPS reference (i.e. gps0, gps1, etc.)
ira IRIG AM reference (i.e. ira0, ira1, etc.)
ird IRIG DCLS reference (i.e. ird0, ird1, etc.)
irg IRIG AM/DCLS reference (i.e. irg0, irg1, etc.)
asc ASCII time code reference (i.e. asc0, asc1, etc.)
epp [External] 1PPS reference (i.e. epp0, epp1, etc.)
frq Frequency reference (i.e. frq0, frq1, etc.)
hst Host system reference (i.e. hst0, hst1, etc.)
self Internal reference"
::= { ssRefMgmtTableEntry 6 }
ssRefMgmtTimeValid OBJECT-TYPE
SYNTAX INTEGER { valid(1),
invalid(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether the input reference has can provide valid time for each row."
::= { ssRefMgmtTableEntry 7 }
ssRefMgmt1PPSValid OBJECT-TYPE
SYNTAX INTEGER { valid(1),
invalid(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates whether the input reference has can provide valid 1PPS for each row."
::= { ssRefMgmtTableEntry 8 }
--******************************************************************************
-- ssSystemControlObjs Objects [enterprises.18837.3.2.2.5.x]
--..............................................................................
ssSysCtrlCommand OBJECT-TYPE
SYNTAX INTEGER { idle(1),
update(2),
forceupdate(3),
reboot(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This allows simple control commands to be applied to the system.
Commands (other than idle) issued via this object will take effect 60
seconds after the command is written. The command descriptions are as
follows:
idle: Cancel a pending update, forceupdate, or reboot
command.
update: Update the system software/firmware using the update
file specified by the ssSysUpdateFile object. Any
subsystem that matches or exceeds the version in
the update file will not be updated.
forceupdate: Update the system software/firmware using the update
file specified by the ssSysUpdateFile object. All
subsystems contained within the update file will be
updated regardless of their current version.
reboot: Shutdown and reboot the system."
::= { ssSystemControlObjs 1 }
ssSysUpdateFile OBJECT-TYPE
SYNTAX DisplayString(SIZE(80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the last (alphabetical) file name of update bundles
residing in the administrator (spadmin) home directory. This file
will be used to update the system if an update or forceupdate command
is set via the ssSysCtrlCommand object."
::= { ssSystemControlObjs 2 }
ssSysSetManualTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"Set the system time with a user time.
The format is : <year> <doy> <hour> <minute> <second>.
Will always return an empty string when read."
::= { ssSystemControlObjs 3 }
--******************************************************************************
-- ssHotSwapObjs Object [enterprises.18837.3.2.2.6.x]
--..............................................................................
ssHotSwapOverallHealth OBJECT-TYPE
SYNTAX INTEGER { ok(0),
noMonitoring(1),
warning(2),
fault(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap general status."
::= { ssHotSwapObjs 0 }
ssHotSwapBay1Health OBJECT-TYPE
SYNTAX INTEGER { ok(0),
noMonitoring(1),
warning(2),
fault(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's Status."
::= { ssHotSwapBay1 0 }
ssHotSwapBay1Type OBJECT-TYPE
SYNTAX INTEGER { ac(0),
dc12(1),
dc24(2),
none(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's power input type."
::= { ssHotSwapBay1 1 }
ssHotSwapBay1Presence OBJECT-TYPE
SYNTAX INTEGER { notInstalled(0),
installed(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's presence."
::= { ssHotSwapBay1 2 }
ssHotSwapBay1Voltage OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's voltage (V)."
::= { ssHotSwapBay1 3 }
ssHotSwapBay1Current OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's current (A)."
::= { ssHotSwapBay1 4 }
ssHotSwapBay1FanEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled(0),
enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's fan status."
::= { ssHotSwapBay1 5 }
ssHotSwapBay1FanSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's fan speed (RPM)."
::= { ssHotSwapBay1 6 }
ssHotSwapBay1Temp OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's temperature (°C)."
::= { ssHotSwapBay1 7 }
ssHotSwapBay1VoltageInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's voltage In range indicator."
::= { ssHotSwapBay1 8 }
ssHotSwapBay1CurrentInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's current In range indicator."
::= { ssHotSwapBay1 9 }
ssHotSwapBay1FanSpeedInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's fan speed In range indicator."
::= { ssHotSwapBay1 10 }
ssHotSwapBay1TempInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 1's temperature In range indicator."
::= { ssHotSwapBay1 11 }
ssHotSwapBay2Health OBJECT-TYPE
SYNTAX INTEGER { ok(0),
noMonitoring(1),
warning(2),
fault(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's Status."
::= { ssHotSwapBay2 0 }
ssHotSwapBay2Type OBJECT-TYPE
SYNTAX INTEGER { ac(0),
dc12(1),
dc24(2),
none(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's power input type."
::= { ssHotSwapBay2 1 }
ssHotSwapBay2Presence OBJECT-TYPE
SYNTAX INTEGER { notInstalled(0),
installed(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's presence."
::= { ssHotSwapBay2 2 }
ssHotSwapBay2Voltage OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's voltage (V)."
::= { ssHotSwapBay2 3 }
ssHotSwapBay2Current OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's current (A)."
::= { ssHotSwapBay2 4 }
ssHotSwapBay2FanEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled(0),
enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's fan status."
::= { ssHotSwapBay2 5 }
ssHotSwapBay2FanSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's fan speed (RPM)."
::= { ssHotSwapBay2 6 }
ssHotSwapBay2Temp OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's temperature (°C)."
::= { ssHotSwapBay2 7 }
ssHotSwapBay2VoltageInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's voltage In range indicator."
::= { ssHotSwapBay2 8 }
ssHotSwapBay2CurrentInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's current In range indicator."
::= { ssHotSwapBay2 9 }
ssHotSwapBay2FanSpeedInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's fan speed In range indicator."
::= { ssHotSwapBay2 10 }
ssHotSwapBay2TempInRange OBJECT-TYPE
SYNTAX INTEGER { outOfRange(0),
inRange(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hot Swap Bay 2's temperature In range indicator."
::= { ssHotSwapBay2 11 }
--******************************************************************************
-- ssEventsV2 [enterprises.18837.3.2.3.x]
--..............................................................................
ssEvtV2TimeSync NOTIFICATION-TYPE
OBJECTS { ssSysStaSyncState }
STATUS current
DESCRIPTION
"The unit has either entered or left the synchronized state."
::= { ssEventsV2 1 }
ssEvtV2Holdover NOTIFICATION-TYPE
OBJECTS { ssSysStaHoldoverState }
STATUS current
DESCRIPTION
"The unit has either entered or left the holdover state."
::= { ssEventsV2 2 }
ssEvtV2FrequencyError NOTIFICATION-TYPE
OBJECTS { ssSysStaEstFreqError }
STATUS current
DESCRIPTION
"The frequency output error exceeds specifications."
::= { ssEventsV2 3 }
ssEvtV2FrequencyOK NOTIFICATION-TYPE
OBJECTS { ssSysStaEstFreqError }
STATUS current
DESCRIPTION
"The frequency output error meets specifications."
::= { ssEventsV2 4 }
ssEvtV2UserMinorAlarm NOTIFICATION-TYPE
OBJECTS { ssGpsRefNumSats }
STATUS current
DESCRIPTION
"The user-programmable minor alarm timeout has been asserted."
::= { ssEventsV2 5 }
ssEvtV2UserMinorClear NOTIFICATION-TYPE
OBJECTS { ssGpsRefNumSats }
STATUS current
DESCRIPTION
"The user-programmable minor alarm timeout has been reset."
::= { ssEventsV2 6 }
ssEvtV2UserMajorAlarm NOTIFICATION-TYPE
OBJECTS { ssGpsRefNumSats }
STATUS current
DESCRIPTION
"The user-programmable major alarm timeout has been asserted."
::= { ssEventsV2 7 }
ssEvtV2UserMajorClear NOTIFICATION-TYPE
OBJECTS { ssGpsRefNumSats }
STATUS current
DESCRIPTION
"The user-programmable major alarm timeout has been reset."
::= { ssEventsV2 8 }
ssEvtV2GpsAntenna NOTIFICATION-TYPE
OBJECTS { ssGpsRefAntennaState }
STATUS current
DESCRIPTION
"The GPS antenna state has changed."
::= { ssEventsV2 9 }
ssEvtV2MinorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaMinorAlarm }
STATUS current
DESCRIPTION
"The system minor alarm has changed state."
::= { ssEventsV2 10 }
ssEvtV2MajorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaMajorAlarm }
STATUS current
DESCRIPTION
"The system major alarm has changed state."
::= { ssEventsV2 11 }
ssEvtV2RefChange NOTIFICATION-TYPE
OBJECTS { ssSysStaTimeReference, ssSysSta1PPSReference }
STATUS current
DESCRIPTION
"The selected time reference has changed."
::= { ssEventsV2 12 }
ssEvtV21ppsError NOTIFICATION-TYPE
OBJECTS { ssSysStaTimeReference, ssSysSta1PPSReference }
STATUS current
DESCRIPTION
"The 1PPS output error exceeds specifications."
::= { ssEventsV2 13 }
ssEvtV21ppsOK NOTIFICATION-TYPE
OBJECTS { ssSysStaTimeReference, ssSysSta1PPSReference }
STATUS current
DESCRIPTION
"The 1PPS output error meets specifications."
::= { ssEventsV2 14 }
ssEvtV2HwError NOTIFICATION-TYPE
OBJECTS { ssSysStaTimeReference, ssSysSta1PPSReference }
STATUS current
DESCRIPTION
"The timing system hardware is impaired."
::= { ssEventsV2 15 }
ssEvtV2OscillatorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaEstFreqError }
STATUS current
DESCRIPTION
"The oscillator is requires maintenance. This typically indicates that
the oscillator is within 10% of the edge its adjustable range (TCXO
and OCXO) or the oscillator module lamp needs service (Rubidium)."
::= { ssEventsV2 16 }
ssEvtV2OscillatorOK NOTIFICATION-TYPE
OBJECTS { ssSysStaEstFreqError }
STATUS current
DESCRIPTION
"The oscillator no longer requires maintenance. This typically
indicates that the oscillator adjustment value has changed and is now
greater than 10% from the edge of its adjustable range."
::= { ssEventsV2 17 }
ssEvtV2Reboot NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The system has rebooted."
::= { ssEventsV2 18 }
ssEvtV2MaxTempMinorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaCpuTemp }
STATUS current
DESCRIPTION
"The maximum temperature minor alarm has been asserted."
::= { ssEventsV2 19 }
ssEvtV2MaxTempMinorClear NOTIFICATION-TYPE
OBJECTS { ssSysStaCpuTemp }
STATUS current
DESCRIPTION
"The maximum temperature minor alarm has been reset."
::= { ssEventsV2 20 }
ssEvtV2MaxTempMajorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaCpuTemp }
STATUS current
DESCRIPTION
"The maximum temperature major alarm has been asserted."
::= { ssEventsV2 21 }
ssEvtV2MaxTempMajorClear NOTIFICATION-TYPE
OBJECTS { ssSysStaCpuTemp }
STATUS current
DESCRIPTION
"The maximum temperature major alarm has been reset."
::= { ssEventsV2 22 }
ssEvtV2BshMajorAlarm NOTIFICATION-TYPE
OBJECTS { ssSysStaBshJammingState, ssSysStaBshSpoofingState }
STATUS current
DESCRIPTION
"The Broadshield major alarm has changed state."
::= { ssEventsV2 23 }
ssEvtV2HSHealth NOTIFICATION-TYPE
OBJECTS { ssHotSwapOverallHealth,
ssHotSwapBay1Health,
ssHotSwapBay2Health }
STATUS current
DESCRIPTION
"Hot Swap health has changed."
::= { ssEventsV2 24 }
--******************************************************************************
-- Conformance Section [enterprises.18837.3.1.90.x]
--..............................................................................
-- OEM
ssConformance OBJECT IDENTIFIER ::= { specxSyncMIB 90 }
ssCompliances OBJECT IDENTIFIER ::= { ssConformance 1 }
ssGroups OBJECT IDENTIFIER ::= { ssConformance 2 }
ssCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement version 2
of the Spectracom xSync MIB"
MODULE -- this module
MANDATORY-GROUPS { ssObjectsGroup,
ssTrapsGroup }
::= { ssCompliances 1 }
-- CONFORMANCE_OEM
ssObjectsGroup OBJECT-GROUP
OBJECTS { ssSysStaPowerDC,
ssSysStaTimeReference,
ssSysSta1PPSReference,
ssSysStaSyncState,
ssSysStaHoldoverState,
ssSysStaTfom,
ssSysStaEstPhaseError,
ssSysStaEstFreqError,
ssSysStaTimeScale,
ssSysStaVersion,
ssSysStaTimingVersion,
ssSysStaMinorAlarm,
ssSysStaMajorAlarm,
ssSysStaDateTime,
ssSysStaSerial,
ssSysStaOscTemp,
ssSysStaBrdTemp,
ssSysStaCpuTemp,
ssSysStaBshJammingState,
ssSysStaBshSpoofingState,
ssSysStaDisciplining,
ssGpsRefInstance,
ssGpsReference,
ssGpsRefTimeValid,
ssGpsRef1ppsValid,
ssGpsRefRcvMode,
ssGpsRefDynMode,
ssGpsRefNumSats,
ssGpsRefPdop,
ssGpsRefHdop,
ssGpsRefVdop,
ssGpsRefTdop,
ssGpsRefLatitude,
ssGpsRefLongitude,
ssGpsRefAltitude,
ssGpsRefOffset,
ssGpsRefAntennaState,
ssRefMgmtIndex,
ssRefMgmtState,
ssRefMgmtPriority,
ssRefMgmtTime,
ssRefMgmt1PPS,
ssRefMgmtTimeValid,
ssRefMgmt1PPSValid,
ssSysCtrlCommand,
ssSysUpdateFile,
ssSysSetManualTime,
ssHotSwapOverallHealth,
ssHotSwapBay1Health,
ssHotSwapBay1Type,
ssHotSwapBay1Presence,
ssHotSwapBay1Voltage,
ssHotSwapBay1Current,
ssHotSwapBay1FanEnabled,
ssHotSwapBay1FanSpeed,
ssHotSwapBay1Temp,
ssHotSwapBay1VoltageInRange,
ssHotSwapBay1CurrentInRange,
ssHotSwapBay1FanSpeedInRange,
ssHotSwapBay1TempInRange,
ssHotSwapBay2Health,
ssHotSwapBay2Type,
ssHotSwapBay2Presence,
ssHotSwapBay2Voltage,
ssHotSwapBay2Current,
ssHotSwapBay2FanEnabled,
ssHotSwapBay2FanSpeed,
ssHotSwapBay2Temp,
ssHotSwapBay2VoltageInRange,
ssHotSwapBay2CurrentInRange,
ssHotSwapBay2FanSpeedInRange,
ssHotSwapBay2TempInRange }
STATUS current
DESCRIPTION
"The collection of objects for the Spectracom xSync MIB."
::= { ssGroups 1 }
-- NOTIFICATION_OEM
ssTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { ssEvtV2TimeSync,
ssEvtV2Holdover,
ssEvtV2FrequencyError,
ssEvtV2FrequencyOK,
ssEvtV2UserMinorAlarm,
ssEvtV2UserMinorClear,
ssEvtV2UserMajorAlarm,
ssEvtV2UserMajorClear,
ssEvtV2GpsAntenna,
ssEvtV2MinorAlarm,
ssEvtV2MajorAlarm,
ssEvtV2RefChange,
ssEvtV21ppsError,
ssEvtV21ppsOK,
ssEvtV2HwError,
ssEvtV2OscillatorAlarm,
ssEvtV2OscillatorOK,
ssEvtV2Reboot,
ssEvtV2MaxTempMinorAlarm,
ssEvtV2MaxTempMinorClear,
ssEvtV2MaxTempMajorAlarm,
ssEvtV2MaxTempMajorClear,
ssEvtV2BshMajorAlarm,
ssEvtV2HSHealth }
STATUS current
DESCRIPTION
"The collection of traps for the Spectracom xSync MIB."
::= { ssGroups 2 }
END