mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Basic Support for Fiberstore devices * Basic Support for Fiberstore devices * mib files * sysObjectID added * mibs added * MIB corrections + CPU discovery + version and SN * CodeClimate + mempools * CodeClimate + mempools * mempools * 5800 * testdata * 5800 * tests * mempools for 5800 * CodeClimate * CodeClimate * Cleaning and comments * Tests for 5800 * CodeClimate * Update Fs.php * init processors[] * optimized logo * optimized logo * optimized logo * optimized logo * split FS devices * split FS devices * split FS devices - tests * split FS devices - class * split FS devices - class * split FS devices - tests * removing un-necessry condition * text and comments
313 lines
11 KiB
Plaintext
313 lines
11 KiB
Plaintext
|
|
NSCRTV-EPONEOC-EPON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
BridgeId, Timeout
|
|
FROM BRIDGE-MIB
|
|
IpAddress, Unsigned32, Integer32, Counter32,OBJECT-TYPE, TimeTicks, Gauge32, Counter64,
|
|
MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
|
|
FROM SNMPv2-SMI
|
|
DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC;
|
|
|
|
|
|
nscrtvRoot OBJECT IDENTIFIER ::= { enterprises 17409 }
|
|
|
|
-- DESCRIPTION
|
|
-- "nscrtvRoot定义全国广电设备管理MIB根节点。"
|
|
|
|
nscrtvHFCemsTree OBJECT IDENTIFIER ::= { nscrtvRoot 1 }
|
|
nscrtvEponEocTree OBJECT IDENTIFIER ::= { nscrtvRoot 2}
|
|
-- DESCRIPTION
|
|
-- "nscrtvEponEocTree定义EPON、EoC管理系统MIB根节点,"
|
|
-- "所有EPON、EoC系统的MIB均应在该节点下定义。"
|
|
|
|
propertyIdent OBJECT IDENTIFIER ::= { nscrtvEponEocTree 1}
|
|
-- DESCRIPTION
|
|
-- "属性(Property)MIB的分支节点标识。"
|
|
|
|
alarmsIdent OBJECT IDENTIFIER ::= { nscrtvEponEocTree 2}
|
|
|
|
-- DESCRIPTION
|
|
-- "告警(Alarms)MIB的分支节点标识。"
|
|
|
|
eponTree OBJECT IDENTIFIER ::= { nscrtvEponEocTree 3}
|
|
|
|
-- DESCRIPTION
|
|
-- "EPON MIB的分支节点标识。"
|
|
|
|
eoCTree OBJECT IDENTIFIER ::= { nscrtvEponEocTree 4}
|
|
|
|
-- DESCRIPTION
|
|
-- "EoC MIB的分支节点标识。"
|
|
|
|
|
|
eponAlarmTree OBJECT IDENTIFIER ::= { alarmsIdent 11 }
|
|
|
|
eponTrapObjectGroup OBJECT IDENTIFIER ::= { eponAlarmTree 1 }
|
|
|
|
eponAlarmObjGroup OBJECT IDENTIFIER ::= { eponAlarmTree 2 }
|
|
|
|
eponManagementObjGroup OBJECT IDENTIFIER ::= { eponAlarmTree 3 }
|
|
|
|
|
|
systemObjects OBJECT IDENTIFIER ::= { eponTree 1 }
|
|
|
|
sniObjects OBJECT IDENTIFIER ::= { eponTree 2 }
|
|
|
|
ponPortObjects OBJECT IDENTIFIER ::= { eponTree 3 }
|
|
|
|
onuObjects OBJECT IDENTIFIER ::= { eponTree 4 }
|
|
|
|
uniObjects OBJECT IDENTIFIER ::= { eponTree 5 }
|
|
|
|
igmpManagementObjects OBJECT IDENTIFIER ::= { eponTree 6 }
|
|
|
|
vlanManagementObjects OBJECT IDENTIFIER ::= { eponTree 7 }
|
|
|
|
qosManagementObjects OBJECT IDENTIFIER ::= { eponTree 8 }
|
|
|
|
stpManagementObjects OBJECT IDENTIFIER ::= { eponTree 9 }
|
|
|
|
performanceStatisticObjects OBJECT IDENTIFIER ::= { eponTree 10 }
|
|
|
|
eponLinkedEoCManagementObjects OBJECT IDENTIFIER ::= { eponTree 11 }
|
|
|
|
EponDeviceIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Epon olt/onu设备索引号。
|
|
ONU ID的组成(4字节)(高--低)
|
|
Olt device-8bit OLT Card-8bit Pon port-8bit OnuNUM-8bit
|
|
Note:
|
|
----
|
|
1. OLT device must not be 0.
|
|
2. Card here shall confirm the last byte definition of EponCardIndex
|
|
to indicate the main-slot and sub-slot index.
|
|
3. Pon port must not be 0.
|
|
4. The useful ONU logical ID MUST never be set to 0, where NUM of 0 has
|
|
another meaning, to indicate that the ONU logical ID is meaningless,
|
|
or said to not applied.
|
|
|
|
Usage guide:
|
|
-----------
|
|
This TC could be used for OLT SNI, OLT PON port, OLT ONU ID
|
|
ONU UNI, OLT device, trunk.
|
|
If the refered MIB object does not have clear definition,
|
|
refer to the following:
|
|
Applied Obj - Descriptions of Index
|
|
------------------------------------------------------------------
|
|
OLT Pon Port - OnuNum shall be set to 0,
|
|
OLT SNI - Same as OLT Pon Port
|
|
OLT onu ID - Set OnuNUM to corresponding ONU logical ID
|
|
ONU UNI - Same as OLT ONU ID
|
|
OLT device - Set card, pon port and OnuNUM to 0
|
|
Trunk - Card to 0x3F, pon port to trunk ID, OnuNUM to 0
|
|
Olt device to corresponding ONU device
|
|
"
|
|
SYNTAX Unsigned32
|
|
|
|
EponCardIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
板卡索引号
|
|
For easy presenting the chassis view by NMS, bCardIndex shall be formatted
|
|
in a following manner:
|
|
Four bytes of INTEGER, from the most significant byte to the least significant
|
|
bytes
|
|
-----------------------------------------------------------------------------
|
|
Reserved byte Reserved byte Reserved byte Sub-slot 2-bit Main-slot 6-bit
|
|
Notes:
|
|
-----
|
|
1. Reserved bytes shall be set to 0.
|
|
2. The main-slot shall be started from 1, and shall be in a consecutive manner,
|
|
for all slots, including service slots, control slots, switch slots, power
|
|
slots,FAN slots, etc.For example, 1, 2, 3
|
|
3. The sub-slot shall be started from 1, and shall be in a consecutive manner.
|
|
For example, 1, 2. If no sub-slot concept of a main-slot, set to 0.
|
|
4. For fixed device, if no slot concept, NE shall set both main-slot and sub-slot
|
|
to 0, to indicate this is meaningless. For modulized device, they MUST not be
|
|
set to 0.This definition shall applied to both OLT and ONU.
|
|
5. For trunk, since there is no slot concept, set main-slot to all-1 and sub-slot
|
|
to 0. This definition shall applied to both OLT and ONU.
|
|
|
|
For example,
|
|
0x00 00 00 0A, represents main-slot 10, no sub-slot
|
|
0x00 00 00 42, represents main-slot 2, sub-slot 1
|
|
0x00 00 00 3F, represents a trunk
|
|
"
|
|
SYNTAX Unsigned32
|
|
|
|
EponPortIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Epon端口索引号
|
|
The device port number shall start from 1. Nunber 0 had specific meaning, stands
|
|
for portIndex is meaningless, for the situation defined.
|
|
"
|
|
SYNTAX INTEGER (0..255)
|
|
|
|
EponAlarmCode ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alarm codes, uniquely indentifies each kind of alarm.
|
|
Refer to EPON alarm definition table"
|
|
SYNTAX INTEGER (1..65535)
|
|
|
|
EponAlarmInstance ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Alarm instance, which define the detailed management object
|
|
reported the alarm. For example, OLT device 1, slot 2, port 3
|
|
reports a port down alarm.
|
|
It is represents in OCTET STRING format.
|
|
1. The first four OCTET has same definition as EponDeviceIndex TC.
|
|
2. The fifth OCTET is the slot definition of ONU, which shall
|
|
have same definition as last byte definition in EponCardIndex
|
|
TC.
|
|
3. The sixth OCTET is the UNI port ID of ONU, which is similar to
|
|
EponPortIndex TC.
|
|
4. The seventh and eighth OCTETS are reserved and shall be set to
|
|
0 at any time, and shall be ignored by maangement system.
|
|
For example,
|
|
0x01 02 03 04 05 06 00 00, represents OLT device 1, slot 2, port 3,
|
|
ONU logical ID 4, slot 5 UNI port 6 of the connected ONU.
|
|
"
|
|
SYNTAX OCTET STRING ( SIZE (8) )
|
|
|
|
EponSeverityType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
告警严重程度"
|
|
SYNTAX INTEGER
|
|
{
|
|
critical(1),
|
|
major(2),
|
|
minor(3),
|
|
warning(4),
|
|
info(5),
|
|
clear(6)
|
|
}
|
|
|
|
AutoNegotiationTechAbility ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Technology ability of auto negotiation. Refer to
|
|
clause 30.6.1.1.5 of IEEE 802.3 2005 edition"
|
|
SYNTAX BITS
|
|
{
|
|
tenBaseTFullDuplex(1),
|
|
tenBaseTHalfDuplex(2),
|
|
hundredBaseTFullDuplex(3),
|
|
hundredBaseTHalfDuplex(4),
|
|
thousandBaseTFullDuplex(5),
|
|
thousandBaseTHalfDuplex(6),
|
|
thousandBaseXFullDuplex(7),
|
|
thousandBaseXHalfDuplex(8),
|
|
fdxPause(9),
|
|
fdxApause(10),
|
|
fdxSpause(11),
|
|
fdxBpause(12)
|
|
}
|
|
|
|
TAddress ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
First four octets sames definition of IpAddress, stands for NMS IP address
|
|
The last four octets same definition of INTEGER, stands for trap UDP port "
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
|
|
EponStats15MinRecordType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"15分钟性能统计记录的索引号
|
|
索引号为0表示当前15分钟性能数据
|
|
1..96表示历史的15分钟性能,1代表最新的数据,96代表最老的数据"
|
|
SYNTAX INTEGER (0..96)
|
|
|
|
EponStats24HourRecordType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"24小时性能统计记录的索引号
|
|
索引号为0表示当前24小时性能数据
|
|
1..30表示历史的24小时性能, 1代表最新的数据,30代表最老的数据"
|
|
SYNTAX INTEGER (0..30)
|
|
|
|
EponStatsThresholdType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"门限类型,见 性能量定义表
|
|
1- InOctets
|
|
2 InPkts
|
|
3 InBroadcastPkts
|
|
4 InMulticastPkts
|
|
5 InPkts64Octets
|
|
6 InPkts65to127Octets
|
|
7 InPkts128to255Octets
|
|
8 InPkts256to511Octets
|
|
9 InPkts512to1023Octets
|
|
10 InPkts1024to1518Octets
|
|
11 InPkts1519to1522Octets
|
|
12 InUndersizePkts
|
|
13 InOversizePkts
|
|
14 InFragments
|
|
15 InMpcpFrames
|
|
16 InMpcpOctets
|
|
17 InOAMFrames
|
|
18 InOAMOctets
|
|
19 InCRCErrorPkts
|
|
20 InDropEvents
|
|
21 InJabbers
|
|
22 InCollision
|
|
23 OutOctets
|
|
24 OutPkts
|
|
25 OutBroadcastPkts
|
|
26 OutMulticastPkts
|
|
27 OutPkts64Octets
|
|
28 OutPkts65to127Octets
|
|
29 OutPkts128to255Octets
|
|
30 OutPkts256to511Octets
|
|
31 OutPkts512to1023Octets
|
|
32 OutPkts1024to1518Octets
|
|
33 OutPkts1519o1522Octets
|
|
34 OutUndersizePkts
|
|
35 OutOversizePkts
|
|
36 OutFragments
|
|
37 OutMpcpFrames
|
|
38 OutMpcpOctets
|
|
39 OutOAMFrames
|
|
40 OutOAMOctets
|
|
41 OutCRCErrorPkts
|
|
42 OutDropEvents
|
|
43 OutJabbers
|
|
44 OutCollision
|
|
50 Temperature
|
|
|
|
Note:
|
|
----------------------------------------------------------------
|
|
1. For 50 Temperature, this parameter shall only applied to
|
|
a. Slot level, for each service/switch/management card, for
|
|
chassis-based system.
|
|
b. Node-level, for fixed box.
|
|
2. For 50 Temperature, shall be applied to both OLT and ONU
|
|
3. For 50 Temperature, since no 15-min performance data collection
|
|
are required, system shall ensure the temperature polling interval
|
|
no less than 5 seconds. The alarm shall be only generated when the
|
|
threshold is acrossed for three continuous intervals, and shall be
|
|
cleared, when the threshold is not accrossed any more, for three
|
|
continous intervals.
|
|
"
|
|
SYNTAX INTEGER (1..1024)
|
|
|
|
--
|
|
-- END of NSCRTV-EPONEOC-EPON-MIB
|
|
--
|
|
|
|
END
|