initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,577 @@
NETI-COMMON-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- The common OIDs and definitions in the Net Insight
-- enterprise MIB
-- -------------------------------------------------------------
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
enterprises, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- -------------------------------------------------------------
-- The enterprise OID
-- -------------------------------------------------------------
netinsight MODULE-IDENTITY
LAST-UPDATED
"201410231300Z"
ORGANIZATION
"Net Insight AB"
CONTACT-INFO
"Net Insight AB
Box 42093
SE-126 14 Stockholm
Sweden
Tel +46-8-685 0400
info@netinsight.net"
DESCRIPTION
"Common definitions for the Net Insight MIB tree.
This in the `root' in the Net Insight MIB tree."
REVISION
"201410231300Z"
DESCRIPTION
"Added object for new unit Nimbra VA 220: nimbraVA220."
REVISION
"201404011000Z"
DESCRIPTION
"Added NETI-TRUNK-MIB."
REVISION
"201310100900Z"
DESCRIPTION
"Added object for new unit: nimbra390."
REVISION
"201306031100Z"
DESCRIPTION
"Replaced NETI-EVENT-MIB with NETI-EVT-MIB."
REVISION
"201301301300Z"
DESCRIPTION
"Added object for new units: nimbraVA210.
Added root for new mib NETI-VA-INET-TRANSPORT-MIB.
Added object for new unit: nimbra640.
Added objects for new boards:
nimbra340ModuleTypesAccess8xSDI,
nimbra680ModuleTypesSwitch160Gbps,
nimbra680ModuleTypesAccess8xVideo,
nimbra680ModuleTypesAccess8xASIAES,
nimbra680ModuleTypesAccess2x10GbE"
REVISION
"201209121100Z"
DESCRIPTION
"Added object for new unit: nimbra240."
REVISION
"201203220920Z"
DESCRIPTION
"Added object for new unit: nimbra310."
REVISION
"201203161300Z"
DESCRIPTION
"Corrected root object to nimbra230 mibs."
REVISION
"201103251400Z"
DESCRIPTION
"Added object for new units:
nimbra230 and nimbra320.
Added object for new MIB:
netiNvMIB"
REVISION
"201011100800Z"
DESCRIPTION
"Added object for new unit:
nimbra380
Added object for new board:
nimbra380ModuleTypesAccess8xGbE"
REVISION
"201002041500Z"
DESCRIPTION
"Added objects for new units:
nimbra130,
nimbra360Gold
Added objects for new thermometers:
nimbraOneThermometer,
nimbra340Thermometer,
nimbra680Thermometer
Added objects for new boards:
nimbraOneModuleTypesAuxGPIO,
nimbra340ModuleTypesAuxGPIO,
nimbraOneModuleTypesTrunk3xIP,
nimbra340ModuleTypesTrunk3xIP,
nimbra680ModuleTypesIfTrunk6xIP,
nimbraOneModuleTypesTrunkAccess4xDS3E3,
nimbra340ModuleTypesTrunkAccess4xDS3E3,
nimbra680ModuleTypesAccess8xJPEG2000"
REVISION
"200812191400Z"
DESCRIPTION
"Added Nimbra Vision group nimbravision."
REVISION
"200812121300Z"
DESCRIPTION
"Updated comments.
Corrected date on previous revision (wrong year)."
REVISION
"200810151200Z"
DESCRIPTION
"Added object for new board:
nimbra680ModuleTypesAccess8x3Gbps"
REVISION
"200806191000Z"
DESCRIPTION
"Added objects for new unit:
nimbra688"
REVISION
"200707311500Z"
DESCRIPTION
"Added objects for new boards:
nimbraOneModuleTypesAccess8xAESEBU,
nimbra340ModuleTypesAccess8xAESEBU,
nimbra680ModuleTypesSwitch80Gbps,
nimbra680ModuleTypesAccess8xHDSDI,
nimbra680ModuleTypesAccess8xGbE,
nimbra680ModuleTypesAccess8xASI,
nimbra680ModuleTypesAuxGPIO"
REVISION
"200701261100Z"
DESCRIPTION
"Added object for Nimbra 360 trunk."
REVISION
"200608170830Z"
DESCRIPTION
"Added objects for Nimbra 340HD:
nimbra340HD, nimbra340ModuleTypesAccessHDSDI.
Added object for Nimbra 360."
REVISION
"200512150000Z"
DESCRIPTION
"Added objects for Nimbra 340.
Added new PIU objects for Nimbra One.
Removed of obsoleted and never used objects.
Reformatted text."
REVISION
"200303250000Z"
DESCRIPTION
"Added objects that is used by entPhysicalVendorType in ENTITY-MIB
described in RFC2737:
nimbraOneModuleTypesDtm622
nimbraOneModuleTypesAccessGigabitEthernet
nimbraOneModuleTypesAccessASIRight
nimbraOneModuleTypesAccessASILeft"
::= {enterprises 2928}
-- -------------------------------------------------------------
-- Textual conventions
-- -------------------------------------------------------------
FaultStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Shows the status of a fault that causes an alarm.
Each fault should have its own variable and this
OID is used as the identifier of the alarm.
ok
The fault is not present and the alarm is not raised.
fault
The fault is present and and alarm is raised."
SYNTAX INTEGER {
ok(1),
fault(2) }
-- -------------------------------------------------------------
-- Product definitions. The OID's are for identifying the agent
-- software and used in sysObjectID in the MIB-II Systems Group.
-- -------------------------------------------------------------
netiReg OBJECT IDENTIFIER ::= {netinsight 1}
nimbraOne OBJECT IDENTIFIER ::= {netiReg 1} -- deprecated
nimbra101 OBJECT IDENTIFIER ::= {netiReg 2} -- deprecated
nimbra210 OBJECT IDENTIFIER ::= {netiReg 3} -- deprecated
nimbra220 OBJECT IDENTIFIER ::= {netiReg 4} -- deprecated
nimbra290 OBJECT IDENTIFIER ::= {netiReg 5} -- deprecated
nimbraTwo OBJECT IDENTIFIER ::= {netiReg 6} -- deprecated
netiRegGeneric OBJECT IDENTIFIER ::= {netiReg 7} -- for use as root for objects independent of type
nimbra291 OBJECT IDENTIFIER ::= {netiReg 8} -- deprecated
nimbra340 OBJECT IDENTIFIER ::= {netiReg 9}
nimbra680 OBJECT IDENTIFIER ::= {netiReg 10}
nimbra340HD OBJECT IDENTIFIER ::= {netiReg 11}
nimbra360 OBJECT IDENTIFIER ::= {netiReg 12}
nimbra360Gold OBJECT IDENTIFIER ::= {nimbra360 1} -- Is subclass of Nimbra 360
nimbra688 OBJECT IDENTIFIER ::= {netiReg 13}
nimbra130 OBJECT IDENTIFIER ::= {netiReg 14}
nimbra380 OBJECT IDENTIFIER ::= {netiReg 15}
nimbra230 OBJECT IDENTIFIER ::= {netiReg 16}
nimbra320 OBJECT IDENTIFIER ::= {netiReg 17}
nimbra140 OBJECT IDENTIFIER ::= {netiReg 18}
nimbra310 OBJECT IDENTIFIER ::= {netiReg 19}
nimbra240 OBJECT IDENTIFIER ::= {netiReg 20}
nimbra640 OBJECT IDENTIFIER ::= {netiReg 21}
nimbraVA210 OBJECT IDENTIFIER ::= {netiReg 22}
nimbraVA210FV OBJECT IDENTIFIER ::= {nimbraVA210 1}
nimbraVA210DCV1 OBJECT IDENTIFIER ::= {nimbraVA210 2}
nimbraVA210DCV2 OBJECT IDENTIFIER ::= {nimbraVA210 3}
nimbra390 OBJECT IDENTIFIER ::= {netiReg 23}
nimbraVA220 OBJECT IDENTIFIER ::= {netiReg 25}
-- -------------------------------------------------------------
-- Product definitions. The OID's are for identifying the
-- type of physical entity and is used in entPhysicalVendorType
-- in the ENTITY-MIB Physical Table.
-- -------------------------------------------------------------
--
-- NimbraOne
-- (obsoleted since GX4.12.0)
--
nimbraOneChassisTypes OBJECT IDENTIFIER ::= {nimbraOne 1}
nimbraOneBaseUnit OBJECT IDENTIFIER ::= {nimbraOneChassisTypes 1}
nimbraOneBackplaneTypes OBJECT IDENTIFIER ::= {nimbraOne 2}
nimbraOneBackplane OBJECT IDENTIFIER ::= {nimbraOneBackplaneTypes 1}
nimbraOneContainerTypes OBJECT IDENTIFIER ::= {nimbraOne 3}
nimbraOneSlot OBJECT IDENTIFIER ::= {nimbraOneContainerTypes 1}
nimbraOnePowerSupplyTypes OBJECT IDENTIFIER ::= {nimbraOne 4}
nimbraOnePowerSupply OBJECT IDENTIFIER ::= {nimbraOnePowerSupplyTypes 1}
nimbraOneFanTypes OBJECT IDENTIFIER ::= {nimbraOne 5}
nimbraOneFan OBJECT IDENTIFIER ::= {nimbraOneFanTypes 1}
nimbraOneModuleTypes OBJECT IDENTIFIER ::= {nimbraOne 6} -- Plug-In Units
-- Management modules (Node Controller)
nimbraOneModuleTypesMgmt OBJECT IDENTIFIER ::= {nimbraOneModuleTypes 1}
nimbraOneModuleTypesMgmtControlModule OBJECT IDENTIFIER ::= {nimbraOneModuleTypesMgmt 1}
-- Trunk modules
nimbraOneModuleTypesDtm OBJECT IDENTIFIER ::= {nimbraOneModuleTypes 2}
-- (obsoleted since GX3.3.2)
nimbraOneModuleTypesDtm850ShortHaulRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 1} -- MAU850
nimbraOneModuleTypesDtm850ShortHaulLeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 2} -- MAU850
nimbraOneModuleTypesDtm850LongHaulRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 3} -- MAU850
nimbraOneModuleTypesDtm850LongHaulLeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 4} -- MAU850
nimbraOneModuleTypesDtm1000ShortHaulRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 5} -- MAU1000
nimbraOneModuleTypesDtm1000ShortHaulLeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 6} -- MAU1000
nimbraOneModuleTypesDtm1000LongHaulRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 7} -- MAU1000
nimbraOneModuleTypesDtm1000LongHaulLeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 8} -- MAU1000
nimbraOneModuleTypesDtm150Right OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 9} -- MAU150
nimbraOneModuleTypesDtm150Left OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 10} -- MAU150
nimbraOneModuleTypesDtm622 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 11} -- MAU600
-- (obsoleted since GX4.12.0)
nimbraOneModuleTypesTrunk1Gbps OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 12} -- MAU1000
nimbraOneModuleTypesTrunkDS3 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 13} -- MAU50
nimbraOneModuleTypesTrunkOC3 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 14} -- MAU150
nimbraOneModuleTypesTrunk4xOC3 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 15} -- MAU155
nimbraOneModuleTypesTrunkOC12 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 16} -- MAU600
nimbraOneModuleTypesTrunkOC48 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 17} -- MAU2500
nimbraOneModuleTypesTrunk3xIP OBJECT IDENTIFIER ::= {nimbraOneModuleTypesDtm 18} -- IP/Ethernet
-- Access modules
nimbraOneModuleTypesAccess OBJECT IDENTIFIER ::= {nimbraOneModuleTypes 3}
-- (obsoleted since GX3.2.2)
nimbraOneModuleTypesAccessE1Right OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 1} -- E1
nimbraOneModuleTypesAccessE1Left OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 2} -- E1
nimbraOneModuleTypesAccessT1Right OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 3} -- T1
nimbraOneModuleTypesAccessT1Left OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 4} -- T1
nimbraOneModuleTypesAccessVideo270Right OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 5} -- SDI
nimbraOneModuleTypesAccessVideo270Left OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 6} -- SDI
nimbraOneModuleTypesAccessEthernet8pRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 7} -- FEC
nimbraOneModuleTypesAccessEthernet8pLeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 8} -- FEC
nimbraOneModuleTypesAccessGigabitEthernet OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 9} -- GEC
nimbraOneModuleTypesAccessASIRight OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 11} -- ASI
nimbraOneModuleTypesAccessASILeft OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 12} -- ASI
-- (obsoleted since GX4.12.0)
nimbraOneModuleTypesAccessGbE OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 13} -- GEC
nimbraOneModuleTypesAccess8xEth OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 14} -- FEC
nimbraOneModuleTypesAccessASI OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 15} -- ASI
nimbraOneModuleTypesAccessSDI OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 16} -- SDI
nimbraOneModuleTypesAccess4xOC3 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 17} -- SAC155
nimbraOneModuleTypesAccessE1 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 18} -- T1
nimbraOneModuleTypesAccessT1 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 19} -- E1
nimbraOneModuleTypesAccess8xASI OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 20} -- 8x ASI
nimbraOneModuleTypesAccess8xAESEBU OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAccess 21} -- 8x AES/EBU
-- Trunk and Access modules
nimbraOneModuleTypesTrunkAccess OBJECT IDENTIFIER ::= {nimbraOneModuleTypes 4}
nimbraOneModuleTypesTrunkAccess4xDS3E3 OBJECT IDENTIFIER ::= {nimbraOneModuleTypesTrunkAccess 1} -- 4x DS3/E3
-- Auxillary Modules
nimbraOneModuleTypesAux OBJECT IDENTIFIER ::= {nimbraOneModuleTypes 5}
nimbraOneModuleTypesAuxGPIO OBJECT IDENTIFIER ::= {nimbraOneModuleTypesAux 1} -- GPIO Alarm Module
-- Thermometers
nimbraOneThermometerTypes OBJECT IDENTIFIER ::= {nimbraOne 7}
nimbraOneThermometer OBJECT IDENTIFIER ::= {nimbraOneThermometerTypes 1}
--
-- Nimbra290
-- (obsoleted since GX3.2.8)
--
nimbra290ChassisTypes OBJECT IDENTIFIER ::= {nimbra290 1}
nimbra290BaseUnit OBJECT IDENTIFIER ::= {nimbra290ChassisTypes 1}
nimbra290PowerSupplyTypes OBJECT IDENTIFIER ::= {nimbra290 2}
nimbra290PowerUnit OBJECT IDENTIFIER ::= {nimbra290PowerSupplyTypes 1}
nimbra290FanTypes OBJECT IDENTIFIER ::= {nimbra290 3}
nimbra290Fan OBJECT IDENTIFIER ::= {nimbra290FanTypes 1}
--
-- Nimbra340
--
nimbra340ChassisTypes OBJECT IDENTIFIER ::= {nimbra340 1}
nimbra340ContainerTypes OBJECT IDENTIFIER ::= {nimbra340 3}
nimbra340PowerSupplyTypes OBJECT IDENTIFIER ::= {nimbra340 4}
nimbra340FanTypes OBJECT IDENTIFIER ::= {nimbra340 5}
nimbra340ModuleTypes OBJECT IDENTIFIER ::= {nimbra340 6} -- Plug-In Units
-- Management modules (Built-in Node Controller)
nimbra340ModuleTypesMgmt OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 1}
nimbra340ModuleTypesMgmtControlModule OBJECT IDENTIFIER ::= {nimbra340ModuleTypesMgmt 1}
-- Trunk modules for N340, N360 and N380
nimbra340ModuleTypesDtm OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 2}
nimbra340ModuleTypesTrunk1Gbps OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 1} -- MAU1000
nimbra340ModuleTypesTrunkDS3 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 2} -- MAU50
nimbra340ModuleTypesTrunkOC3 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 3} -- MAU150
nimbra340ModuleTypesTrunk4xOC3 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 4} -- MAU155
nimbra340ModuleTypesTrunkOC12 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 5} -- MAU600
nimbra340ModuleTypesTrunkOC48 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 6} -- MAU2500
nimbra340ModuleTypesTrunk3xIP OBJECT IDENTIFIER ::= {nimbra340ModuleTypesDtm 7} -- 3xIP/Ethernet
-- Access modules for N340, N360 and N380
nimbra340ModuleTypesAccess OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 3}
nimbra340ModuleTypesAccessGbE OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 1} -- GEC
nimbra340ModuleTypesAccess8xEth OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 2} -- FEC
nimbra340ModuleTypesAccessASI OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 3} -- ASI
nimbra340ModuleTypesAccessSDI OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 4} -- SD SDI
nimbra340ModuleTypesAccess4xOC3 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 5} -- SAC155
nimbra340ModuleTypesAccessE1 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 6} -- T1
nimbra340ModuleTypesAccessT1 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 7} -- E1
nimbra340ModuleTypesAccess8xASI OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 8} -- 8x ASI
nimbra340ModuleTypesAccessHDSDI OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 9} -- HD SDI
nimbra340ModuleTypesAccess8xAESEBU OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 10} -- 8x AES/EBU
nimbra340ModuleTypesAccess8xSDI OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAccess 11} -- 8x SDI
-- Built in modules for N340, N360 and N380. These modules are not
-- plug-in units, but are still modeled as such. Becase the N340, N360
-- and N380 are all variants that differs only on the set of these
-- fixed built-in modules, these fixed modules are grouped together
-- with the N340 modules.
-- Trunk modules
nimbra360ModuleTypesDtm OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 4}
nimbra360ModuleTypesTrunkFunction OBJECT IDENTIFIER ::= {nimbra360ModuleTypesDtm 1} -- STM module
-- Auxillary Modules
nimbra340ModuleTypesAux OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 5}
nimbra340ModuleTypesAuxGPIO OBJECT IDENTIFIER ::= {nimbra340ModuleTypesAux 1} -- GPIO Alarm Module
-- Trunk and Access modules
nimbra340ModuleTypesTrunkAccess OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 6}
nimbra340ModuleTypesTrunkAccess4xDS3E3 OBJECT IDENTIFIER ::= {nimbra340ModuleTypesTrunkAccess 1} -- 4x DS3/E3
-- Access Modules built-in on N380
nimbra380ModuleTypesAccess OBJECT IDENTIFIER ::= {nimbra340ModuleTypes 7 }
nimbra380ModuleTypesAccess8xGbE OBJECT IDENTIFIER ::= {nimbra380ModuleTypesAccess 1}
-- Thermometers built-in
nimbra340ThermometerTypes OBJECT IDENTIFIER ::= {nimbra340 7}
nimbra340Thermometer OBJECT IDENTIFIER ::= {nimbra340ThermometerTypes 1}
--
-- Nimbra 680
--
nimbra680ChassisTypes OBJECT IDENTIFIER ::= {nimbra680 1}
nimbra680ContainerTypes OBJECT IDENTIFIER ::= {nimbra680 3}
nimbra680PowerSupplyTypes OBJECT IDENTIFIER ::= {nimbra680 4}
nimbra680FanTypes OBJECT IDENTIFIER ::= {nimbra680 5}
nimbra680ModuleTypes OBJECT IDENTIFIER ::= {nimbra680 6} -- Plug-In Units
-- Power
nimbra680PowerSupplyTypesPCU OBJECT IDENTIFIER ::= {nimbra680PowerSupplyTypes 1} -- DC/DC converter
nimbra680PowerSupplyTypesPSU OBJECT IDENTIFIER ::= {nimbra680PowerSupplyTypes 2} -- Rectifier
-- Fans
nimbra680FanTypesFan OBJECT IDENTIFIER ::= {nimbra680FanTypes 1}
-- Management modules
nimbra680ModuleTypesMgmt OBJECT IDENTIFIER ::= {nimbra680ModuleTypes 1}
nimbra680ModuleTypesMgmtControlModule OBJECT IDENTIFIER ::= {nimbra680ModuleTypesMgmt 1}
-- Interface modules
nimbra680ModuleTypesIf OBJECT IDENTIFIER ::= {nimbra680ModuleTypes 2}
nimbra680ModuleTypesIfTrunk4xOC3 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 1}
nimbra680ModuleTypesIfTrunk4xOC12 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 2}
nimbra680ModuleTypesIfTrunk2xOC48 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 3}
nimbra680ModuleTypesIfTrunk4xOC48 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 4}
nimbra680ModuleTypesIfTrunkOC192 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 5}
nimbra680ModuleTypesIfTrunk6xIP OBJECT IDENTIFIER ::= {nimbra680ModuleTypesIf 6}
-- Switch modules
nimbra680ModuleTypesSwitch OBJECT IDENTIFIER ::= {nimbra680ModuleTypes 3}
nimbra680ModuleTypesSwitch40Gbps OBJECT IDENTIFIER ::= {nimbra680ModuleTypesSwitch 1}
nimbra680ModuleTypesSwitch80Gbps OBJECT IDENTIFIER ::= {nimbra680ModuleTypesSwitch 2}
nimbra680ModuleTypesSwitch160Gbps OBJECT IDENTIFIER ::= {nimbra680ModuleTypesSwitch 3}
-- Access Modules
nimbra680ModuleTypesAccess OBJECT IDENTIFIER ::= {nimbra680ModuleTypes 4}
nimbra680ModuleTypesAccess8xHDSDI OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 1} -- 8x HD/SD SDI
nimbra680ModuleTypesAccess8xGbE OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 2} -- 8x GbE
nimbra680ModuleTypesAccess8xASI OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 3} -- 8x ASI
nimbra680ModuleTypesAccess8x3Gbps OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 4} -- 8x 3G
nimbra680ModuleTypesAccess8xJPEG2000 OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 5} -- 8x JPEG2000
nimbra680ModuleTypesAccess8xVideo OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 6} -- 8x Video
nimbra680ModuleTypesAccess8xASIAES OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 7} -- 8x ASI/AES
nimbra680ModuleTypesAccess2x10GbE OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAccess 8} -- 2x 10GbE
-- Auxillary Modules
nimbra680ModuleTypesAux OBJECT IDENTIFIER ::= {nimbra680ModuleTypes 5}
nimbra680ModuleTypesAuxGPIO OBJECT IDENTIFIER ::= {nimbra680ModuleTypesAux 1} -- GPIO Alarm Module
-- Thermometers
nimbra680ThermometerTypes OBJECT IDENTIFIER ::= {nimbra680 7}
nimbra680Thermometer OBJECT IDENTIFIER ::= {nimbra680ThermometerTypes 1}
-- -------------------------------------------------------------
-- The MIB tree
-- -------------------------------------------------------------
-- Mib tree for generic MIBs. Objects and events not associated
-- with a specific product.
netiGeneric OBJECT IDENTIFIER ::= {netinsight 2}
-- MIBs assigned in the generic subtree:
-- NETI-EVENT-MIB netiEventMIB ::= { netiGeneric 1 }
-- NETI-ETH-MIB netiEthMIB ::= { netiGeneric 2 }
-- NETI-TRUNK-MIB netiTrunkMIB ::= { netiGeneric 3 }
-- NETI-VA-INET-TRANSPORT-MIB netiVaInetTrspMIB ::= { netiGeneric 4 }
-- Product specific mibs. Objects and events associated with a
-- specific product.
netiProducts OBJECT IDENTIFIER ::= {netinsight 3}
nimbravision OBJECT IDENTIFIER ::= {netiProducts 1}
-- MIBs assigned in the nimbravision subtree
-- NETI-NV-ALARM-MIB netiNvAlarmMIB ::= { nimbravision 1 }
-- NETI-NV-MIB netiNvMIB ::= { nimbravision 2 }
prodNimbra230 OBJECT IDENTIFIER ::= {netiProducts 2}
-- nimbra230MIB ::= { netiProducts 2 }
-- nimbra140MIB ::= { netiProducts 3 }
-- Agent implementation profiles/capabilities
netiCaps OBJECT IDENTIFIER ::= {netinsight 4}
-- Requirement specifications
netiReqs OBJECT IDENTIFIER ::= {netinsight 5}
-- -------------------------------------------------------------
-- Experimental MIBs, initially for objects and events
-- under development. The structure is the same as for
-- netiGeneric above.
-- -------------------------------------------------------------
-- MIBs assigned in the experimental generic subtree:
-- NETI-ACCOUNTING-MIB ::= { netiExperimentalGeneric 1 } - deprecated
-- NETI-ALARM-MIB netiAlarmMIB ::= { netiExperimentalGeneric 2 } - deprecated
-- NETI-DLE-MIB netiDLEMIB ::= { netiExperimentalGeneric 3 } - deprecated
-- NETI-DTM-MIB netiDTMMIB ::= { netiExperimentalGeneric 4 }
-- NETI-TUNNEL-MIB netiTunnelMIB ::= { netiExperimentalGeneric 5 } - deprecated
-- NETI-SYSTEM-MIB netiSystemMIB ::= { netiExperimentalGeneric 6 } - deprecated
-- NETI-CONFIG-MIB netiConfigMIB ::= { netiExperimentalGeneric 7 }
-- NETI-ALARM-MIB2 netiAlarmMIB2 ::= { netiExperimentalGeneric 8 } - deprecated
-- NETI-IPOD-MIB netiIpodMIB ::= { netiExperimentalGeneric 9 } - deprecated
-- NETI-ENTITY-MIB netiEntityMIB ::= { netiExperimentalGeneric 10 } - deprecated
-- NETI-ETS-MIB netiEtsMIB ::= { netiExperimentalGeneric 11 } - deprecated
-- NETI-ETHCONF-MIB netiEthConfMIB ::= { netiExperimentalGeneric 12 } - deprecated
-- NETI-PACKW-MIB netiPackWMIB ::= { netiExperimentalGeneric 13 } - deprecated
-- NETI-CHMGR-MIB netiChmgrMIB ::= { netiExperimentalGeneric 14 }
-- NETI-DLT-MIB netiDltMIB ::= { netiExperimentalGeneric 15 } - deprecated
-- NETI-ITS-MIB netiItsMIB ::= { netiExperimentalGeneric 16 }
-- NETI-PM-MIB netiPMMIB ::= { netiExperimentalGeneric 17 }
netiExperimental OBJECT IDENTIFIER ::= {netinsight 6}
netiExperimentalReg OBJECT IDENTIFIER ::= {netiExperimental 1}
netiExperimentalGeneric OBJECT IDENTIFIER ::= {netiExperimental 2}
netiExperimentalProducts OBJECT IDENTIFIER ::= {netiExperimental 3}
netiExperimentalCaps OBJECT IDENTIFIER ::= {netiExperimental 4}
netiExperimentalReqs OBJECT IDENTIFIER ::= {netiExperimental 5}
END

View File

@ -0,0 +1,258 @@
NETI-CONFIG-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MIB for controlling configurations and backup
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
FROM SNMPv2-SMI
RowStatus, DisplayString, DateAndTime, TruthValue
FROM SNMPv2-TC
netiExperimentalGeneric
FROM NETI-COMMON-MIB;
netiConfigMIB MODULE-IDENTITY
LAST-UPDATED
"0002090000Z" -- tbd: date
ORGANIZATION
"Net Insight AB"
CONTACT-INFO
"Martin Carlsson
Net Insight AB
E-mail: martin.carlsson@netinsight.se"
DESCRIPTION
"tbd: Describe the configuration model"
::= { netiExperimentalGeneric 7 }
netiConfigMIBObjects OBJECT IDENTIFIER ::= { netiConfigMIB 1 }
-- -------------------------------------------------------------
-- Groups in the NETI-CONFIG-MIB
-- -------------------------------------------------------------
configStatusGroup OBJECT IDENTIFIER ::= { netiConfigMIBObjects 1 }
configLocalGroup OBJECT IDENTIFIER ::= { netiConfigMIBObjects 2 }
configBackupGroup OBJECT IDENTIFIER ::= { netiConfigMIBObjects 3 }
-- -------------------------------------------------------------
-- The configuration status group
-- -------------------------------------------------------------
-- Shows the status of the current (running) configuration in the node.
configStatusIsCurrentUnsaved OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set to true if the current configuration in the
node contains unsaved data."
::= { configStatusGroup 1 }
configStatusCurrentLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the current configuration
was last changed."
::= { configStatusGroup 2 }
-- -------------------------------------------------------------
-- The local storage configuration table group
-- -------------------------------------------------------------
-- The configuration handling group consists of configuration
-- status information and list of configuration files currently
-- stored locally in the node.
-- If storing a configuration file fails (see the backup group)
-- this may be caused by the fact that the configuration store is
-- full. In this case the manager can try and remove one of
-- the entries (perhaps the oldest) and try again.
configLocalTableLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the configuration table was
last changed."
::= { configLocalGroup 2 }
configLocalTableNrOfConfigs OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of configurations currently in the
configuration table."
::= { configLocalGroup 3 }
configLocalTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigLocalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of configuration files stored in the node."
::= { configLocalGroup 4 }
configLocalEntry OBJECT-TYPE
SYNTAX ConfigLocalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes one configuration file."
INDEX { configLocalIndex }
::= { configLocalTable 1 }
ConfigLocalEntry ::= SEQUENCE {
configLocalIndex INTEGER,
configLocalName DisplayString,
configLocalDescription DisplayString,
configLocalCreatedTime DateAndTime,
configLocalSize INTEGER,
configLocalAdminStatus INTEGER,
configLocalRowStatus RowStatus }
configLocalIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index in the config table."
::= { configLocalEntry 1 }
configLocalName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the configuration file."
::= { configLocalEntry 2 }
configLocalDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the configuration."
::= { configLocalEntry 3 }
configLocalCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the configuration was created."
::= { configLocalEntry 4 }
configLocalSize OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size in bytes of the configuration filed."
::= { configLocalEntry 5 }
configLocalAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to enabled if this is the configuration to
be loaded at boot time."
::= { configLocalEntry 6 }
configLocalRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Note that local configurations are created by doing a
backup, see the backup group."
::= { configLocalEntry 7 }
-- -------------------------------------------------------------
-- The configuration backup group
-- -------------------------------------------------------------
-- The backup groups contains variables to intitiate backups.
-- tbd: Could perhaps be extended to handle backups over TFTP/FTP
-- and upload over TFTP/FTP and perhaps even scheduled backups...
configBackupOperation OBJECT-TYPE
SYNTAX INTEGER {
idle (1),
writeCurrentToLocal (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The backup operations supported:
idle
Resets the function.
writeCurrentToLocal
Writes the current config to local storage.
Uses configBackupName and configBackupDescription."
::= { configBackupGroup 1 }
configBackupStatus OBJECT-TYPE
SYNTAX INTEGER {
idle (1),
inProgress (2),
failed (3),
ready (4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the backup function:
idle
The function is idle.
inProgress
A backup operation is in progress.
failed
The operation has failed.
ready
The operation is finished and has succeeded."
::= { configBackupGroup 2 }
configBackupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the configuration file.
Defaults to a string containing the
date and time."
::= { configBackupGroup 3 }
configBackupDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description for the new configuration file.
Defaults to the empty string."
::= { configBackupGroup 4 }
END

1372
mibs/netinsight/NETI-DTM-MIB Normal file

File diff suppressed because it is too large Load Diff

4042
mibs/netinsight/NETI-ETH-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,917 @@
NETI-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION,
RowPointer, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
netiGeneric
FROM NETI-COMMON-MIB;
netiEventMIB MODULE-IDENTITY
LAST-UPDATED
"201105031000Z"
ORGANIZATION
"Net Insight AB"
CONTACT-INFO
"Net Insight AB
Box 42093
SE-126 14 Stockholm
Sweden
Tel +46-8-685 0400
info@netinsight.se"
DESCRIPTION
"Mib containing event and alarm information. The mib
implements two tables and some notifications. One table
is holding events and one is holding alarms.
The event table contains the events that are sent as SNMP
notifications. These events indicate change of alarms, or
change in other tables defined in other mibs, that uses
the mechanism in this mib to notify a table change. If a
notification receiver misses notifications, it can
retrieve the lost notifications from this table.
The alarm table holds all active alarms, and possibly
also a number of the last cleared alarms.
The active alarm table holds only the active alarms."
REVISION
"201105031000Z"
DESCRIPTION
"Added eventTrapPurpose."
REVISION
"200907091600Z"
DESCRIPTION
"- Added eventActiveAlarmTable.
- In AlarmCause, dTEDCEInterfaceError relabled to
dTEDCEInterfaceError to conform to SMIv2."
REVISION
"200703060000Z"
DESCRIPTION
"Added the following entries in the AlarmCause:
replaceableUnitMissing(68), replaceableUnitProblem(69)."
REVISION
"200409100000Z"
DESCRIPTION
"Added the following entries in the AlarmCause:
alarmIndicationSignal(66), remoteDefectIndication(67)."
REVISION
"200311250000Z"
DESCRIPTION
"Added the group eventAlarmCountersGroup with counters for
the number of active alarms per serverity.
Added eventConformanceGroups to comply with RFC2580."
::= { netiGeneric 1 }
-- -------------------------------------------------------------
-- Objects in the NETI-EVENT-MIB
-- -------------------------------------------------------------
eventObjects OBJECT IDENTIFIER ::= { netiEventMIB 1 }
eventNotifications OBJECT IDENTIFIER ::= { netiEventMIB 2 }
eventConformanceGroups OBJECT IDENTIFIER ::= { netiEventMIB 3 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
EventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of event. 'created', 'modified'and 'deleted'
indicates status of a conceptual row in a table. If the
event represents an alarm, the type is 'none'."
SYNTAX INTEGER {
none(0),
created(1),
modified(2),
deleted(3) }
AlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm type as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm type 'unknown' may be set if the alarm type
can not be determined, or when an event is not caused
by an alarm."
SYNTAX INTEGER {
unknown(0),
communication(1),
qualityOfService(2),
processingError(3),
equipment(4),
environmental(5) }
AlarmSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm severity as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm severity 'unknown' may be set if the alarm type
can not be determined, or when the event is not caused
by an alarm."
SYNTAX INTEGER {
unknown(0),
indeterminate(1),
critical(2),
major(3),
minor(4),
warning(5),
cleared(6) }
AlarmCause ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm cause 1-57 as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm casue 'unknown' may be set if the cause
can not be determined, or if the event was not casued
by an alarm. (0 and 58- are proprietary)."
SYNTAX INTEGER {
unknown(0),
adapterError(1),
applicationSubsystemFailure(2),
bandwidthReduced(3),
callEstablishmentError(4),
communicationsProtocolError(5),
communicationsSubsystemFailure(6),
configurationOrCustomizationError(7),
congestion(8),
corruptData(9),
cpuCyclesLimitExceeded(10),
datasetOrModemError(11),
degradedSignal(12),
dTEDCEInterfaceError(13),
enclosureDoorOpen(14),
equipmentMalfunction(15),
excessiveVibration(16),
fileError(17),
fireDetected(18),
floodDetected(19),
framingError(20),
heatingOrVentilationOrCoolingSystemProblem(21),
humidityUnacceptable(22),
inputOutputDeviceError(23),
inputDeviceError(24),
lANError(25),
leakDetected(26),
localNodeTransmissionError(27),
lossOfFrame(28),
lossOfSignal(29),
materialSupplyExhausted(30),
multiplexerProblem(31),
outOfMemory(32),
outputDeviceError(33),
performanceDegraded(34),
powerProblem(35),
pressureUnacceptable(36),
processorProblem(37),
pumpFailure(38),
queueSizeExceeded(39),
receiveFailure(40),
receiverFailure(41),
remoteNodeTransmissionError(42),
resourceAtOrNearingCapacity(43),
responseTimeExcessive(44),
retransmissionRateExcessive(45),
softwareError(46),
softwareProgramAbnormallyTerminated(47),
softwareProgramError(48),
storageCapacityProblem(49),
temperatureUnacceptable(50),
thresholdCrossed(51),
timingProblem(52),
toxicLeakDetected(53),
transmitFailure(54),
transmitterFailure(55),
underlyingResourceUnavailable(56),
versionMismatch(57),
phyLossOfSignal(58), -- use lossOfSignal instead
phyLossOfFrame(59), -- use lossOfFrame instead
phyAlarmIndicationSignal(60), -- use alarmIndicationSignal
phyRemoteDefectIndication(61), -- use remoteDefectIndication instead
phySignalFailure(62), -- currently not not used
phySignalDegraded(63), -- use degradedSignal instead
testmodeEntered(64),
serviceUnavailable(65),
alarmIndicationSignal(66),
remoteDefectIndication(67),
replaceableUnitMissing(68), -- 62 in rfc3877
replaceableUnitProblem(69) -- from rfc3877
}
-- -------------------------------------------------------------
-- The Event objects
-- -------------------------------------------------------------
-- Some scalars to examine status of the the event log.
eventSequenceCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the latest sent event defined as
notifications in this mib. By examine his object,
the notification receiver can determine wheter it has
missed any notifications. The counter resets to zero
at cold start, indicating that no events has been
sent, and that the event table is empty. The counter
will wrap and restart at value '1' when it passes its
maximum value"
::= { eventObjects 1 }
eventLogLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when an event was last changed, and a
notification was sent."
::= { eventObjects 2 }
-- The event table group contains a set of objects for
-- getting the event list in the node. The event table
-- contains all notifications that has been sent from the
-- node using this mechanism. Events could either be
-- alarms or notifications on changes in configuration
-- tables.
eventTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the most recent events. The maximum
size of the table depends on the implementation"
::= { eventObjects 3 }
eventEntry OBJECT-TYPE
SYNTAX EventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one event. Events are
either created by the agent when a conceptual row
has been changed in a table defined in another mib,
or when an alarm status is changed in the alarm table
defined in this mib."
INDEX { eventIndex }
::= { eventTable 1 }
EventEntry ::=
SEQUENCE {
eventIndex Unsigned32,
eventObject RowPointer,
eventObjectName DisplayString,
eventAlarmType AlarmType,
eventType EventType,
eventCause AlarmCause,
eventSeverity AlarmSeverity,
eventText DisplayString,
eventCreatedTime DateAndTime }
eventIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the event table.
The eventIndex follows the eventSequenceCounter
as such that the eventSequenceCounter refers to
the last event in the table"
::= { eventEntry 1 }
eventObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this event.
The value is the name of the instance of the first
accessible columnar object in the conceptual row.
For example, dtmIfIndex.3 would point to the 3rd row in the
dtmIfTable.
If the object is unavailable, the value is { 0 0 }."
::= { eventEntry 2 }
eventObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object that caused the event
in a for humans more readable form.
If not set then this object contains a zero-length string."
::= { eventEntry 3 }
eventAlarmType OBJECT-TYPE
SYNTAX AlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the event type as specified in AlarmType."
::= { eventEntry 4 }
eventType OBJECT-TYPE
SYNTAX EventType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the event type as specified in EventType."
::= { eventEntry 5 }
eventCause OBJECT-TYPE
SYNTAX AlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in AlarmCause."
::= { eventEntry 6 }
eventSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in AlarmSeverity."
::= { eventEntry 7 }
eventText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the event in a for humans more
readable form."
::= { eventEntry 8 }
eventCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the event was created."
::= { eventEntry 9 }
-- The Alarm table contains all active and some cleared alarms
-- in the node.
eventAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing alarms and their status. The maximum
size of the table depends on the implementaion."
::= { eventObjects 4 }
eventAlarmEntry OBJECT-TYPE
SYNTAX EventAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one alarm. The table contains
all active alarms, and depending on the implementation, it
may contian none, some or all cleared alarms."
INDEX { eventAlarmIndex }
::= { eventAlarmTable 1 }
EventAlarmEntry ::=
SEQUENCE {
eventAlarmIndex Unsigned32,
eventAlarmObject RowPointer,
eventAlarmObjectName DisplayString,
eventAlarmAlarmType AlarmType,
eventAlarmCause AlarmCause,
eventAlarmSeverity AlarmSeverity,
eventAlarmText DisplayString,
eventAlarmLastChangedTime DateAndTime,
eventAlarmAcknowledged TruthValue,
eventAlarmCreatedTime DateAndTime }
eventAlarmIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the alarm table."
::= { eventAlarmEntry 1 }
eventAlarmObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this alarm.
The value is the name of the instance of the first
accessible columnar object in the conceptual row.
For example, dtmIfIndex.3 would point to the 3rd row in the
dtmIfTable.
If the object is unavailable, the value is { 0 0 }."
::= { eventAlarmEntry 2 }
eventAlarmObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object in a more readable form.
If not set then this object contains a zero-length string."
::= { eventAlarmEntry 3 }
eventAlarmAlarmType OBJECT-TYPE
SYNTAX AlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm type as specified in AlarmType."
::= { eventAlarmEntry 4 }
eventAlarmCause OBJECT-TYPE
SYNTAX AlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in AlarmCause."
::= { eventAlarmEntry 5 }
eventAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in AlarmSeverity."
::= { eventAlarmEntry 6 }
eventAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the alarm in a more readable form."
::= { eventAlarmEntry 7 }
eventAlarmLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was changed, i.e. when the alarm was
created, or 'eventAlarmSeverity' or 'eventAlarmAcknowledged'
was changed."
::= { eventAlarmEntry 8 }
eventAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acknowledgement status of the alarm. This is set to
'true' to indicate that the alarm is is acknowledged, and
set to 'false' to clear the acknowledge."
::= { eventAlarmEntry 9 }
eventAlarmCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was created."
::= { eventAlarmEntry 10 }
-- The Alarm table contains all active alarms in the node.
eventActiveAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing alarms and their status. The maximum
size of the table depends on the implementaion."
::= { eventObjects 6 }
eventActiveAlarmEntry OBJECT-TYPE
SYNTAX EventActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one alarm. The table contains
only active alarms."
INDEX { eventActiveAlarmIndex }
::= { eventActiveAlarmTable 1 }
EventActiveAlarmEntry ::=
SEQUENCE {
eventActiveAlarmIndex Unsigned32,
eventActiveAlarmObject RowPointer,
eventActiveAlarmObjectName DisplayString,
eventActiveAlarmAlarmType AlarmType,
eventActiveAlarmCause AlarmCause,
eventActiveAlarmSeverity AlarmSeverity,
eventActiveAlarmText DisplayString,
eventActiveAlarmLastChangedTime DateAndTime,
eventActiveAlarmAcknowledged TruthValue,
eventActiveAlarmCreatedTime DateAndTime }
eventActiveAlarmIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the alarm table."
::= { eventActiveAlarmEntry 1 }
eventActiveAlarmObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this alarm.
The value is the name of the instance of the first
accessible columnar object in the conceptual row.
For example, dtmIfIndex.3 would point to the 3rd row in the
dtmIfTable.
If the object is unavailable, the value is { 0 0 }."
::= { eventActiveAlarmEntry 2 }
eventActiveAlarmObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object in a more readable form.
If not set then this object contains a zero-length string."
::= { eventActiveAlarmEntry 3 }
eventActiveAlarmAlarmType OBJECT-TYPE
SYNTAX AlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm type as specified in AlarmType."
::= { eventActiveAlarmEntry 4 }
eventActiveAlarmCause OBJECT-TYPE
SYNTAX AlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in AlarmCause."
::= { eventActiveAlarmEntry 5 }
eventActiveAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in AlarmSeverity."
::= { eventActiveAlarmEntry 6 }
eventActiveAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the alarm in a more readable form."
::= { eventActiveAlarmEntry 7 }
eventActiveAlarmLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was changed, i.e. when the alarm was
created, or 'eventActiveAlarmSeverity' or 'eventActiveAlarmAcknowledged'
was changed."
::= { eventActiveAlarmEntry 8 }
eventActiveAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acknowledgement status of the alarm. This is set to
'true' to indicate that the alarm is is acknowledged, and
set to 'false' to clear the acknowledge."
::= { eventActiveAlarmEntry 9 }
eventActiveAlarmCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was created."
::= { eventActiveAlarmEntry 10 }
-- -------------------------------------------------------------
-- Group with alarm counters
-- -------------------------------------------------------------
-- The group contains counters per alarm severity. The counters
-- holds the number of active alarms per severiy.
eventAlarmCountersGroup OBJECT IDENTIFIER ::= { eventObjects 5 }
eventCriticalCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the serverity 'critical'."
::= { eventAlarmCountersGroup 1 }
eventMajorCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the serverity 'major'."
::= { eventAlarmCountersGroup 2 }
eventMinorCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the serverity 'minor'."
::= { eventAlarmCountersGroup 3 }
eventWarningCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the serverity 'warning'."
::= { eventAlarmCountersGroup 4 }
eventIndeterminateCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the serverity 'indeterminate'."
::= { eventAlarmCountersGroup 5 }
-- -------------------------------------------------------------
-- Alarm related notifications
-- -------------------------------------------------------------
eventNotificationObjectsGroup OBJECT IDENTIFIER ::= { eventObjects 7 }
eventTrapPurpose OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the purpose of a managed object to where a trap
belongs. This OID may be appended to traps in the
eventNotifications group at the discretion of the SNMP
agent."
::= { eventNotificationObjectsGroup 1 }
-- Notifications are sent when the state of an alarm is
-- changed. Each severity has its own trap since many
-- SNMP managers organize severity of events based on the
-- trap identity.
-- The management application should use alarmObjectName
-- and alarmCause (or alarmObject if given) it it wishes
-- to keep track of a certain fault state.
-- The standard traps (cold start etc.) should be used
-- to trigger re-reading the alarm list if the node crashes
-- or the alarm list is reset for some reason.
eventAlarmCritical NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'critical'."
::= { eventNotifications 1 }
eventAlarmMajor NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'major'."
::= { eventNotifications 2 }
eventAlarmMinor NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'minor'."
::= { eventNotifications 3 }
eventAlarmWarning NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'warning'."
::= { eventNotifications 4 }
eventAlarmIndeterminate NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'indeterminate'."
::= { eventNotifications 5 }
eventAlarmUnknown NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for an alarm with unknown severity."
::= { eventNotifications 6 }
eventAlarmClear NOTIFICATION-TYPE
OBJECTS {
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for a cleared alarm."
::= { eventNotifications 7 }
-- Notifications are sent when a configuration change has occured
-- in the node. The type of configuration can be 'create', 'modify'
-- or 'delete', i.e. a conceptual row is created, modified or
-- deleted in the a table referred to by 'eventObject'.
netiGenericEvent NOTIFICATION-TYPE
OBJECTS {
eventObject,
eventObjectName,
eventType,
eventText,
eventCreatedTime,
eventSequenceCounter }
STATUS current
DESCRIPTION
"Notification for a generic event."
::= { eventNotifications 8 }
-- -------------------------------------------------------------
-- Conformance Groups
-- -------------------------------------------------------------
eventConformanceGroup OBJECT-GROUP
OBJECTS {
eventSequenceCounter,
eventLogLastChangedTime,
eventIndex,
eventObject,
eventObjectName,
eventAlarmType,
eventType,
eventCause,
eventSeverity,
eventText,
eventCreatedTime,
eventAlarmIndex,
eventAlarmObject,
eventAlarmObjectName,
eventAlarmAlarmType,
eventAlarmCause,
eventAlarmSeverity,
eventAlarmText,
eventAlarmLastChangedTime,
eventAlarmAcknowledged,
eventAlarmCreatedTime,
eventActiveAlarmIndex,
eventActiveAlarmObject,
eventActiveAlarmObjectName,
eventActiveAlarmAlarmType,
eventActiveAlarmCause,
eventActiveAlarmSeverity,
eventActiveAlarmText,
eventActiveAlarmLastChangedTime,
eventActiveAlarmAcknowledged,
eventActiveAlarmCreatedTime,
eventCriticalCounter,
eventMajorCounter,
eventMinorCounter,
eventWarningCounter,
eventIndeterminateCounter
}
STATUS current
DESCRIPTION
"A collection of objects providing event and alarm functionality."
::= { eventConformanceGroups 1 }
eventNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
eventAlarmCritical,
eventAlarmMajor,
eventAlarmMinor,
eventAlarmWarning,
eventAlarmIndeterminate,
eventAlarmUnknown,
eventAlarmClear,
netiGenericEvent
}
STATUS current
DESCRIPTION
"A collection of notifications for alarms and events."
::= { eventConformanceGroups 2 }
END

View File

@ -0,0 +1,890 @@
NETI-EVT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32,
enterprises
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION, RowPointer,
TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
nevtMIB MODULE-IDENTITY
LAST-UPDATED
"201503031600Z"
ORGANIZATION
"Net Insight AB"
CONTACT-INFO
"Net Insight AB
Box 42093
SE-126 14 Stockholm
Sweden
Tel +46-8-685 0400
info@netinsight.se"
DESCRIPTION
"MIB containing event and alarm information. The MIB contains
tables for events and alarms, and defined notifications for
events and alarms.
nevtEventTable. Table with the last number of events. The
event table contains the events that are sent as SNMP
notifications. These events indicate change of alarms, or
change in other tables defined in other MIBs, that uses the
mechanism in this MIB to notify a table change. If a
notification receiver misses notifications, it can retrieve
the lost notifications from this table.
nevtAlarmTable. Table with all active alarms, and the last
historic alarms. The alarm table holds all active alarms,
and possibly also a number of the last cleared alarms.
nevtActiveAlarmTable. Table will all active (non-clear)
alarms. The active alarm table holds only the active
alarms."
REVISION
"201503031600Z"
DESCRIPTION
"Added objects for holding purpose text of managed object;
nevtEventPurpose, nevtAlarmPurose and
nevtActiveAlarmPurpose. The objects are added to
nevtEventTable, nevtAlarmTable and the nevtActiveAlarmTable
and to all event and alarm notification. The
nevtTrapPurpose has been marked as obsoleted.
Corrected spelling on descriptions.
Removed the Conformance group.
Removed dependency and import from NETI-COMMON-MIB."
REVISION
"201306031100Z"
DESCRIPTION
"This MIB replaces the NETI-EVENT-MIB. This MIB has the same
objects as the NETI-EVENT-MIB, revision 201105031000Z, but
this MIB registers new descriptor for each of the objects.
This violates RFC2578, ch 3.6, item 1, where it is stated
that only one descriptor can be registered to an object.
However, item 2 states that it is allowed to assign
additional descriptors to an object, from which it follows
that any object can be referred to by different descriptors.
The NETI-EVENT-MIB contains registered descriptors that are
in conflict with descriptors in other standard MIBs. This
conflict can cause problems in network management systems
that rely on that a descriptor uniquely identifies a single
object. The least costly solution to this problem this was
determined to be to simply register new descriptors for all
objects. All the objects in this MIB are binary compatible
with the descriptions in NETI-EVENT-MIB, meaning that any
network management system may choose to continue to use the
NETI-EVENT-MIB, or to use this NETI-EVT-MIB."
::= { netiGeneric 1 }
-- -------------------------------------------------------------
-- Objects in the NETI-EVT-MIB
-- -------------------------------------------------------------
netinsight OBJECT IDENTIFIER ::= { enterprises 2928 }
netiGeneric OBJECT IDENTIFIER ::= { netinsight 2 }
nevtObjects OBJECT IDENTIFIER ::= { nevtMIB 1 }
nevtNotifications OBJECT IDENTIFIER ::= { nevtMIB 2 }
nevtConformanceGroups OBJECT IDENTIFIER ::= { nevtMIB 3 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
NevtEventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of event. 'created', 'modified' and 'deleted'
indicates status of a conceptual row in a table. If the
event represents an alarm, the type is 'none'."
SYNTAX INTEGER {
none(0),
created(1),
modified(2),
deleted(3) }
NevtAlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm type as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm type 'unknown' may be set if the alarm type
can not be determined, or when an event is not caused
by an alarm."
SYNTAX INTEGER {
unknown(0),
communication(1),
qualityOfService(2),
processingError(3),
equipment(4),
environmental(5) }
NevtAlarmSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm severity as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm severity 'unknown' may be set if the alarm type
can not be determined, or when the event is not caused
by an alarm."
SYNTAX INTEGER {
unknown(0),
indeterminate(1),
critical(2),
major(3),
minor(4),
warning(5),
cleared(6) }
NevtAlarmCause ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The alarm cause 1-57 as specified in
CCITT Rec. X.733(1992 E)|ISO/EIC 10164-4:1992 (E).
Alarm cause 'unknown' may be set if the cause
can not be determined, or if the event was not caused
by an alarm. (0 and 58 and above are proprietary)."
SYNTAX INTEGER {
unknown(0),
adapterError(1),
applicationSubsystemFailure(2),
bandwidthReduced(3),
callEstablishmentError(4),
communicationsProtocolError(5),
communicationsSubsystemFailure(6),
configurationOrCustomizationError(7),
congestion(8),
corruptData(9),
cpuCyclesLimitExceeded(10),
datasetOrModemError(11),
degradedSignal(12),
dTEDCEInterfaceError(13),
enclosureDoorOpen(14),
equipmentMalfunction(15),
excessiveVibration(16),
fileError(17),
fireDetected(18),
floodDetected(19),
framingError(20),
heatingOrVentilationOrCoolingSystemProblem(21),
humidityUnacceptable(22),
inputOutputDeviceError(23),
inputDeviceError(24),
lANError(25),
leakDetected(26),
localNodeTransmissionError(27),
lossOfFrame(28),
lossOfSignal(29),
materialSupplyExhausted(30),
multiplexerProblem(31),
outOfMemory(32),
outputDeviceError(33),
performanceDegraded(34),
powerProblem(35),
pressureUnacceptable(36),
processorProblem(37),
pumpFailure(38),
queueSizeExceeded(39),
receiveFailure(40),
receiverFailure(41),
remoteNodeTransmissionError(42),
resourceAtOrNearingCapacity(43),
responseTimeExcessive(44),
retransmissionRateExcessive(45),
softwareError(46),
softwareProgramAbnormallyTerminated(47),
softwareProgramError(48),
storageCapacityProblem(49),
temperatureUnacceptable(50),
thresholdCrossed(51),
timingProblem(52),
toxicLeakDetected(53),
transmitFailure(54),
transmitterFailure(55),
underlyingResourceUnavailable(56),
versionMismatch(57),
phyLossOfSignal(58), -- use lossOfSignal instead
phyLossOfFrame(59), -- use lossOfFrame instead
phyAlarmIndicationSignal(60), -- use alarmIndicationSignal
phyRemoteDefectIndication(61), -- use remoteDefectIndication instead
phySignalFailure(62), -- currently not not used
phySignalDegraded(63), -- use degradedSignal instead
testmodeEntered(64),
serviceUnavailable(65),
alarmIndicationSignal(66),
remoteDefectIndication(67),
replaceableUnitMissing(68), -- 62 in rfc3877
replaceableUnitProblem(69) -- from rfc3877
}
-- -------------------------------------------------------------
-- The Event objects
-- -------------------------------------------------------------
-- Some scalars to examine status of the event log.
nevtSequenceCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the latest sent event defined as
notifications in this mib. By examine his object,
the notification receiver can determine whether it has
missed any notifications. The counter resets to zero
at cold start, indicating that no events has been
sent, and that the event table is empty. The counter
will wrap and restart at value `1' when it passes its
maximum value"
::= { nevtObjects 1 }
nevtLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when an event was last changed, and a
notification was sent."
::= { nevtObjects 2 }
-- The event table group contains a set of objects for
-- getting the event list in the node. The event table
-- contains all notifications that has been sent from the
-- node using this mechanism. Events could either be
-- alarms or notifications on changes in configuration
-- tables.
nevtEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF NevtEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the most recent events. The maximum
size of the table depends on the implementation"
::= { nevtObjects 3 }
nevtEventEntry OBJECT-TYPE
SYNTAX NevtEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one event. Events are
either created by the agent when a conceptual row
has been changed in a table defined in another mib,
or when an alarm status is changed in the alarm table
defined in this mib."
INDEX { nevtEventIndex }
::= { nevtEventTable 1 }
NevtEventEntry ::=
SEQUENCE {
nevtEventIndex Unsigned32,
nevtEventObject RowPointer,
nevtEventObjectName DisplayString,
nevtEventAlarmType NevtAlarmType,
nevtEventType NevtEventType,
nevtEventCause NevtAlarmCause,
nevtEventSeverity NevtAlarmSeverity,
nevtEventText DisplayString,
nevtEventCreatedTime DateAndTime,
nevtEventPurpose SnmpAdminString }
nevtEventIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the event table.
The eventIndex follows the nevtSequenceCounter
as such that the nevtSequenceCounter refers to
the last event in the table"
::= { nevtEventEntry 1 }
nevtEventObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this event. If the object is unavailable, the value is
{ 0 0 }."
::= { nevtEventEntry 2 }
nevtEventObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object that caused the event in a for
humans more readable form. If not set then this object
contains a zero-length string."
::= { nevtEventEntry 3 }
nevtEventAlarmType OBJECT-TYPE
SYNTAX NevtAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the event type as specified in NevtAlarmType."
::= { nevtEventEntry 4 }
nevtEventType OBJECT-TYPE
SYNTAX NevtEventType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the event type as specified in NevtEventType."
::= { nevtEventEntry 5 }
nevtEventCause OBJECT-TYPE
SYNTAX NevtAlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in NevtAlarmCause."
::= { nevtEventEntry 6 }
nevtEventSeverity OBJECT-TYPE
SYNTAX NevtAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in NevtAlarmSeverity."
::= { nevtEventEntry 7 }
nevtEventText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the event in a for humans more
readable form."
::= { nevtEventEntry 8 }
nevtEventCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the event was created."
::= { nevtEventEntry 9 }
nevtEventPurpose OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The purpose text inherited from the object to which the event
belongs. The purpose is usually a user-supplied text
describing the object. The purpose is assigned on the
object. If an object does not have a purpose, then this is
the empty string."
::= { nevtEventEntry 10 }
-- The Alarm table contains all active and some cleared alarms
-- in the node.
nevtAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF NevtAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing alarms and their status. The maximum
size of the table depends on the implementation."
::= { nevtObjects 4 }
nevtAlarmEntry OBJECT-TYPE
SYNTAX NevtAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one alarm. The table contains
all active alarms, and depending on the implementation, it
may contian none, some or several cleared alarms."
INDEX { nevtAlarmIndex }
::= { nevtAlarmTable 1 }
NevtAlarmEntry ::=
SEQUENCE {
nevtAlarmIndex Unsigned32,
nevtAlarmObject RowPointer,
nevtAlarmObjectName DisplayString,
nevtAlarmAlarmType NevtAlarmType,
nevtAlarmCause NevtAlarmCause,
nevtAlarmSeverity NevtAlarmSeverity,
nevtAlarmText DisplayString,
nevtAlarmLastChangedTime DateAndTime,
nevtAlarmAcknowledged TruthValue,
nevtAlarmCreatedTime DateAndTime,
nevtAlarmPurpose SnmpAdminString }
nevtAlarmIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the alarm table."
::= { nevtAlarmEntry 1 }
nevtAlarmObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this alarm. If the object is unavailable, the value is
{ 0 0 }."
::= { nevtAlarmEntry 2 }
nevtAlarmObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object in a more readable form.
If not set then this object contains a zero-length string."
::= { nevtAlarmEntry 3 }
nevtAlarmAlarmType OBJECT-TYPE
SYNTAX NevtAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm type as specified in NevtAlarmType."
::= { nevtAlarmEntry 4 }
nevtAlarmCause OBJECT-TYPE
SYNTAX NevtAlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in NevtAlarmCause."
::= { nevtAlarmEntry 5 }
nevtAlarmSeverity OBJECT-TYPE
SYNTAX NevtAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in NevtAlarmSeverity."
::= { nevtAlarmEntry 6 }
nevtAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the alarm in a more readable form."
::= { nevtAlarmEntry 7 }
nevtAlarmLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was changed, i.e. when the alarm was
created, or nevtAlarmSeverity or nevtAlarmAcknowledged
was changed."
::= { nevtAlarmEntry 8 }
nevtAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acknowledgement status of the alarm. This is set to
`true' to indicate that the alarm is is acknowledged, and
set to `false' to clear the acknowledge."
::= { nevtAlarmEntry 9 }
nevtAlarmCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was created."
::= { nevtAlarmEntry 10 }
nevtAlarmPurpose OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The purpose text inherited from the object to which the alarm
belongs. The purpose is usually a user-supplied text
describing the object. The purpose is assigned on the
object. If an object does not have a purpose, then this is
the empty string."
::= { nevtAlarmEntry 11 }
-- The Alarm table contains all active alarms in the node.
nevtActiveAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing alarms and their status. The maximum
size of the table depends on the implementation."
::= { nevtObjects 6 }
nevtActiveAlarmEntry OBJECT-TYPE
SYNTAX EventActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry in the table holds one alarm. The table contains
only active alarms."
INDEX { nevtActiveAlarmIndex }
::= { nevtActiveAlarmTable 1 }
EventActiveAlarmEntry ::=
SEQUENCE {
nevtActiveAlarmIndex Unsigned32,
nevtActiveAlarmObject RowPointer,
nevtActiveAlarmObjectName DisplayString,
nevtActiveAlarmAlarmType NevtAlarmType,
nevtActiveAlarmCause NevtAlarmCause,
nevtActiveAlarmSeverity NevtAlarmSeverity,
nevtActiveAlarmText DisplayString,
nevtActiveAlarmLastChangedTime DateAndTime,
nevtActiveAlarmAcknowledged TruthValue,
nevtActiveAlarmCreatedTime DateAndTime,
nevtActiveAlarmPurpose SnmpAdminString }
nevtActiveAlarmIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arbitrary index for an entry in the alarm table."
::= { nevtActiveAlarmEntry 1 }
nevtActiveAlarmObject OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the conceptual row of the object that caused
this alarm. If the object is unavailable, the value is
{ 0 0 }."
::= { nevtActiveAlarmEntry 2 }
nevtActiveAlarmObjectName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the object in a more readable form.
If not set then this object contains a zero-length string."
::= { nevtActiveAlarmEntry 3 }
nevtActiveAlarmAlarmType OBJECT-TYPE
SYNTAX NevtAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm type as specified in NevtAlarmType."
::= { nevtActiveAlarmEntry 4 }
nevtActiveAlarmCause OBJECT-TYPE
SYNTAX NevtAlarmCause
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm cause as specified in NevtAlarmCause."
::= { nevtActiveAlarmEntry 5 }
nevtActiveAlarmSeverity OBJECT-TYPE
SYNTAX NevtAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity as specified in NevtAlarmSeverity."
::= { nevtActiveAlarmEntry 6 }
nevtActiveAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text describing the alarm in a more readable form."
::= { nevtActiveAlarmEntry 7 }
nevtActiveAlarmLastChangedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was changed, i.e. when the alarm was
created, or nevtActiveAlarmSeverity or nevtActiveAlarmAcknowledged
was changed."
::= { nevtActiveAlarmEntry 8 }
nevtActiveAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The acknowledgement status of the alarm. This is set to
'true' to indicate that the alarm is is acknowledged, and
set to 'false' to clear the acknowledge."
::= { nevtActiveAlarmEntry 9 }
nevtActiveAlarmCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the alarm was created."
::= { nevtActiveAlarmEntry 10 }
nevtActiveAlarmPurpose OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The purpose text inherited from the object to which the alarm
belongs. The purpose is usually a user-supplied text
describing the object. The purpose is assigned on the
object. If an object does not have a purpose, then this is
the empty string."
::= { nevtActiveAlarmEntry 11 }
-- -------------------------------------------------------------
-- Group with alarm counters
-- -------------------------------------------------------------
-- The group contains counters per alarm severity. The counters
-- holds the number of active alarms per severity.
nevtAlarmCountersGroup OBJECT IDENTIFIER ::= { nevtObjects 5 }
nevtCriticalCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the severity 'critical'."
::= { nevtAlarmCountersGroup 1 }
nevtMajorCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the severity 'major'."
::= { nevtAlarmCountersGroup 2 }
nevtMinorCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the severity 'minor'."
::= { nevtAlarmCountersGroup 3 }
nevtWarningCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the severity 'warning'."
::= { nevtAlarmCountersGroup 4 }
nevtIndeterminateCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active alarms with the severity 'indeterminate'."
::= { nevtAlarmCountersGroup 5 }
-- -------------------------------------------------------------
-- Alarm related notifications
-- -------------------------------------------------------------
nevtNotificationObjectsGroup OBJECT IDENTIFIER ::= { nevtObjects 7 }
nevtTrapPurpose OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS accessible-for-notify
STATUS obsolete
DESCRIPTION
"Indicates the purpose of a managed object to where a trap
belongs. This OID may be appended to traps in the
nevtNotifications group at the discretion of the SNMP
agent."
::= { nevtNotificationObjectsGroup 1 }
-- Notifications are sent when the state of an alarm is
-- changed. Each severity has its own trap since many
-- SNMP managers organize severity of events based on the
-- trap identity.
-- The management application should use alarmObjectName
-- and alarmCause (or alarmObject if given) it it wishes
-- to keep track of a certain fault state.
-- The standard traps (cold start etc.) should be used
-- to trigger re-reading the alarm list if the node crashes
-- or the alarm list is reset for some reason.
nevtAlarmCritical NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'critical'."
::= { nevtNotifications 1 }
nevtAlarmMajor NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'major'."
::= { nevtNotifications 2 }
nevtAlarmMinor NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'minor'."
::= { nevtNotifications 3 }
nevtAlarmWarning NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'warning'."
::= { nevtNotifications 4 }
nevtAlarmIndeterminate NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with severity 'indeterminate'."
::= { nevtNotifications 5 }
nevtAlarmUnknown NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for an alarm with unknown severity."
::= { nevtNotifications 6 }
nevtAlarmClear NOTIFICATION-TYPE
OBJECTS {
nevtEventIndex,
nevtEventObject,
nevtEventObjectName,
nevtEventAlarmType,
nevtEventCause,
nevtEventSeverity,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for a cleared alarm."
::= { nevtNotifications 7 }
-- Notifications are sent when a configuration change has occurred
-- in the node. The type of configuration can be 'create', 'modify'
-- or 'delete', i.e. a conceptual row is created, modified or
-- deleted in the a table referred to by 'nevtObject'.
nevtGenericEvent NOTIFICATION-TYPE
OBJECTS {
nevtEventObject,
nevtEventObjectName,
nevtEventType,
nevtEventText,
nevtEventCreatedTime,
nevtSequenceCounter,
nevtEventPurpose }
STATUS current
DESCRIPTION
"Notification for a generic event."
::= { nevtNotifications 8 }
END

2473
mibs/netinsight/NETI-ITS-MIB Normal file

File diff suppressed because it is too large Load Diff

2414
mibs/netinsight/NETI-PM-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3306
mibs/netinsight/NETI-VAS-MIB Normal file

File diff suppressed because it is too large Load Diff