Observium_CE/mibs/meinberg/MBG-SNMP-RSC-MDU-MIB

715 lines
16 KiB
Plaintext

MBG-SNMP-RSC-MDU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC
mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB;
mbgRSC180 MODULE-IDENTITY
LAST-UPDATED "201703280000Z"
ORGANIZATION "www.meinberg.de"
CONTACT-INFO
"postal: Meinberg Funkuhren
Lange Wand 9
31812 Bad Pyrmont
Germany
email: info@meinberg.de"
DESCRIPTION
"Top-level infrastructure of the MBG-SNMP project enterprise MIB tree"
REVISION "201703280000Z"
DESCRIPTION
"Update to new format referencing MBG-SNMP-ROOT-MIB"
REVISION "200601200000Z"
DESCRIPTION
"Covering RSC-MDU modules from Meinberg"
::= { mbgSnmpRoot 80 }
MeinbergRefClockTyp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"indicates different Ref and MDU types"
SYNTAX INTEGER {
notAvailable(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),
mbg170(26),
jjy511(27),
pzf600(28),
tcr600(29),
gps180(30),
gln170(31),
gps180PEX(32),
tcr180PEX(33),
pzf180PEX(34),
mbg180(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),
lne_gb(53),
Ppg180(54),
scg(55),
mdu300(56),
sdi(57),
fdm180(58),
spt(59),
pzf180(60),
rel1000(61),
hps100(62),
vsg180(63),
msf180(64),
wwvb180(65),
cpc180(66),
ctc100(67),
tcr180(68),
lue180(69),
cpc_01(70),
tsu_01(71),
cmc_01(72),
scu_01(73),
fcu_01(74),
csm100(75),
lne180sfp(76),
gts180(77),
gps180csm(78),
grc181(79),
n2x180(80),
grc181PEX(81),
mdu180(82),
mdu312(83),
gps165(84),
gns181_uc(85),
psx_4ge(86),
rsc180rdu(87)
}
--
-- 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
--
mbgRefClock OBJECT IDENTIFIER ::= {mbgRSC180 0}
mbgMDU OBJECT IDENTIFIER ::= {mbgRSC180 1}
mbgTrapRoot OBJECT IDENTIFIER ::= {mbgRSC180 2}
-- physical interface table/configuration
mbgRefClockStatus OBJECT IDENTIFIER ::= { mbgRefClock 0 }
mbgRefClockTable OBJECT-TYPE
SYNTAX SEQUENCE OF MbgRefClockTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of content for individual clocks."
::= { mbgRefClockStatus 1 }
mbgRefClockTableEntry OBJECT-TYPE
SYNTAX MbgRefClockTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects for individual clocks."
INDEX { mbgClkTableIndex }
::= { mbgRefClockTable 1 }
MbgRefClockTableEntry ::=
SEQUENCE {
mbgClkTableIndex Unsigned32,
mbgClkType INTEGER,
mbgClkSerialNo DisplayString,
mbgClkFirmwareRev DisplayString,
mbgClkMode INTEGER,
mbgGpsState INTEGER,
mbgGpsPosition DisplayString,
mbgGpsSatellitesGood Integer32,
mbgGpsSatellitesInView Integer32,
mbgGPSNavSolved INTEGER,
mbgLeapSecond DisplayString
}
-- GPS RefClock states
-- (For MDURSC180 systems this is RefClock 1)
--
mbgClkTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies index for a RefClock Table."
::= { mbgRefClockTableEntry 1 }
mbgClkType OBJECT-TYPE
SYNTAX MeinbergRefClockTyp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the Refclock."
DEFVAL { 0 }
::= { mbgRefClockTableEntry 2 }
mbgClkSerialNo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial Number of the Refclock."
::= { mbgRefClockTableEntry 3 }
mbgClkFirmwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware Version of the Refclock."
::= { mbgRefClockTableEntry 4 }
mbgGpsState OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(0),
synchronized(1),
notSynchronized(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current state of GPS refclock as value
0: not available
1: synchronized
2: not synchronized"
DEFVAL { 0 }
::= { mbgRefClockTableEntry 5 }
-- GPS Switchcard states
-- (for MDU)
-- this object has SYNTAX MeinbergRefClockTyp
mbgMDUType OBJECT-TYPE
SYNTAX MeinbergRefClockTyp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of clock"
::= { mbgMDU 1 }
mbgMDUSerialNo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MDU serial number"
::= { mbgMDU 2 }
mbgMDUFirmwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MDU firmware version"
::= { mbgMDU 3 }
mbgMDUMasterVal OBJECT-TYPE
SYNTAX INTEGER {
noMaster(0),
clk1isMaster(1),
clk2isMaster(2)
}
MAX-ACCESS read-write
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 }
::= { mbgMDU 4 }
mbgMDULocalRemote OBJECT-TYPE
SYNTAX INTEGER {
local(0),
remote(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current masterselect mode of GPS switchcard as value
0: local masterselect
1: remote masterselect"
DEFVAL{0}
::= { mbgMDU 5 }
mbgTrapIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap receiver IP address."
DEFVAL{"0.0.0.0"}
::= { mbgMDU 6 }
mbgMDUSyncStatusClk1 OBJECT-TYPE
SYNTAX INTEGER {
notSync(0),
sync(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current time sync status of clk 1
0: not synchronized
1: synchronized"
DEFVAL{0}
::= { mbgMDU 7 }
mbgMDUSyncStatusClk2 OBJECT-TYPE
SYNTAX INTEGER {
notSync(0),
sync(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current time sync status of clk 2
0: not synchronized
1: synchronized"
DEFVAL{0}
::= { mbgMDU 8 }
mbgMDUOutputStatus OBJECT-TYPE
SYNTAX INTEGER {
outputsDisabled(0),
outputsEnabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current state of outputs (0=outputs disabled, 1=outputs enabled)"
::= { mbgMDU 9 }
mbgMDUACOMode OBJECT-TYPE
SYNTAX INTEGER {
acoModeOFF(0),
acoModeON (1)
}
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)"
::= { mbgMDU 10 }
mbgMDUPowerSupply1 OBJECT-TYPE
SYNTAX INTEGER{
notOK (0),
ok (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of power supply 1
0: notOK
1: OK"
::= { mbgMDU 11 }
mbgMDUPowerSupply2 OBJECT-TYPE
SYNTAX INTEGER{
notOK(0),
ok (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of power supply 2
0: notOK
1: OK"
::= { mbgMDU 12 }
mbgMDUPowerSupply3 OBJECT-TYPE
SYNTAX INTEGER{
notOK (0),
ok (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of power supply 3
0: notOK
1: OK"
::= { mbgMDU 13 }
mbgMDUPowerSupply4 OBJECT-TYPE
SYNTAX INTEGER{
notOK (0),
ok (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of power supply 4
0: notOK
1: OK"
::= { mbgMDU 14 }
mbgMDUTemp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MDU temperature"
::= { mbgMDU 15 }
mbgMDUSlot1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 16 }
mbgMDUSlot2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 17 }
mbgMDUSlot3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 18 }
mbgMDUSlot4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 19 }
mbgMDUSlot5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 20 }
mbgMDUSlot6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 21 }
mbgMDUSlot7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 22 }
mbgMDUSlot8 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 23 }
mbgMDUSlot9 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 24 }
mbgMDUSlot10 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 25 }
mbgMDUSlot11 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 26 }
mbgMDUSlot12 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 27 }
mbgMDUSlot13 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 28 }
mbgMDUSlot14 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IO Module"
::= { mbgMDU 29 }
mbgMDUClk1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clk Module"
::= { mbgMDU 30 }
mbgMDUClk2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clk Module"
::= { mbgMDU 31 }
--
-- here come SNMP trap definitions according to SNMPv2
--
mbgTraps OBJECT IDENTIFIER ::={mbgTrapRoot 0}
mbgColdBootTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a Refclock is in the Cold Boot mode."
::= {mbgTraps 1}
mbgWarmBootTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a Refclock is in the Warm Boot mode."
::= {mbgTraps 2}
mbgGPSNavSolvedTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a Refclock calculated its actual position."
::= { mbgTraps 3 }
mbgGPSReceiverNotRespondingTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a GPS receiver is not responding."
::= {mbgTraps 4}
mbgGPSReceiverNotSyncTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a GPS receiver is not synchronised."
::= {mbgTraps 5}
mbgGPSAntennaFaultyTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a connection to an antenna is lost."
::= {mbgTraps 6}
mbgGPSAntennaReconnectTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when an antenna has been reconnected."
::= {mbgTraps 7}
mbgSCUBootTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when SCU has been rebooted."
::= {mbgTraps 8}
mbgLeapSecondAnnouncedTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a leap second has been announced."
::= {mbgTraps 9}
mbgMasterclockSwitchoverTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a masterclock changes."
::= {mbgTraps 10}
mbgPowerSupplyFailureTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a power supply unit fails."
::= {mbgTraps 11}
mbgPowerSupplyOKTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a power supply unit restores its operation."
::= {mbgTraps 12}
mbgHighTempTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when the SCU temperature is over 85 degrees Celsius."
::= {mbgTraps 13}
mbgTestNotificationTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The trap is sent when a test notification has been requested. "
::= {mbgTraps 99}
--
-- Conformance Statements
--
mbgRSC180Conformance OBJECT IDENTIFIER ::= { mbgRSC180 90 }
mbgRSC180Compliances OBJECT IDENTIFIER ::= { mbgRSC180Conformance 1 }
mbgRSC180Groups OBJECT IDENTIFIER ::= { mbgRSC180Conformance 2 }
mbgRSC180Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement version 2 of the RSC180 MIB"
MODULE -- this module
MANDATORY-GROUPS
{
mbgRSC180ObjectsGroup,
mbgRSC180TrapsGroup
}
::= { mbgRSC180Compliances 1 }
mbgRSC180ObjectsGroup OBJECT-GROUP
OBJECTS {
mbgClkType,
mbgClkSerialNo,
mbgClkFirmwareRev,
mbgClkMode,
mbgGpsState,
mbgGpsPosition,
mbgGpsSatellitesGood,
mbgGpsSatellitesInView,
mbgGPSNavSolved,
mbgLeapSecond,
mbgSCUType,
mbgSCUSerialNo,
mbgSCUFirmwareRev,
mbgSCUMasterVal,
mbgSCULocalRemote,
mbgTrapIPAddress,
mbgSCUSyncStatusClk1,
mbgSCUSyncStatusClk2,
mbgSCUOutputStatus,
mbgSCUACOMode,
mbgSCUPowerSupply1,
mbgSCUPowerSupply2,
mbgSCUTemp
}
STATUS current
DESCRIPTION
"The collection of objects for the RSC180 MIB"
::= { mbgRSC180Groups 1 }
mbgRSC180TrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
mbgColdBootTrap,
mbgWarmBootTrap,
mbgGPSNavSolvedTrap,
mbgGPSReceiverNotRespondingTrap,
mbgGPSReceiverNotSyncTrap,
mbgGPSAntennaFaultyTrap,
mbgGPSAntennaReconnectTrap,
mbgSCUBootTrap,
mbgLeapSecondAnnouncedTrap,
mbgMasterclockSwitchoverTrap,
mbgPowerSupplyFailureTrap,
mbgPowerSupplyOKTrap,
mbgHighTempTrap,
mbgTestNotificationTrap
}
STATUS current
DESCRIPTION
"The collection of traps for the MBG RSC180 MIB"
::= { mbgRSC180Groups 2 }
END