mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
Add support for Fiberstore branded BDCOM switches (#16162)
* Add support for Fiberstore branded BDCOM switches * Move mibs into sub-dirrectory --------- Co-authored-by: Tony Murray <murraytony@gmail.com>
This commit is contained in:
parent
85268d0db6
commit
273226bb5f
319
includes/definitions/discovery/fs-bdcom.yaml
Normal file
319
includes/definitions/discovery/fs-bdcom.yaml
Normal file
@ -0,0 +1,319 @@
|
||||
mib: NMS-CHASSIS:NMS-FAN-TRAP:NMS-POWER-MIB:NMS-GPON-MIB:NMS-EPON-OLT-PON:NMS-IF-MIB:IF-MIB
|
||||
modules:
|
||||
mempools:
|
||||
data:
|
||||
-
|
||||
percent_used: NMS-CHASSIS::nmscardMEMUtilization
|
||||
descr: 'Memory Usage'
|
||||
os:
|
||||
hardware:
|
||||
- NMS-CHASSIS::nmscardDescr.0
|
||||
- NMS-CHASSIS::nmscardDescr.1
|
||||
version:
|
||||
- NMS-CHASSIS::nmscardSwVersion.0
|
||||
- NMS-CHASSIS::nmscardSwVersion.1
|
||||
serial:
|
||||
- NMS-CHASSIS::nmscardSerial.0
|
||||
- NMS-CHASSIS::nmscardSerial.1
|
||||
pre-cache:
|
||||
data:
|
||||
-
|
||||
oid:
|
||||
- gponOltPonPortPortIndex
|
||||
- ponIfIndex
|
||||
- gponOltPonPortPortActiveOnuNum
|
||||
- gponOltPonPortPortInactiveOnuNum
|
||||
processors:
|
||||
data:
|
||||
-
|
||||
oid: nmscardCPUUtilization
|
||||
num_oid: '.1.3.6.1.4.1.52642.3.6.10.1.11.{{ $index }}'
|
||||
sensors:
|
||||
data:
|
||||
-
|
||||
oid:
|
||||
- ifName
|
||||
- vendname
|
||||
- sfpSeqNum
|
||||
- waveLen
|
||||
- sfpPresentStatus
|
||||
temperature:
|
||||
data:
|
||||
-
|
||||
oid: nmscardTemperature
|
||||
num_oid: '.1.3.6.1.4.1.52642.3.6.10.1.13.{{ $index }}'
|
||||
descr: 'Temperature {{ $index }}'
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: temperature
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.4.{{ $index }}'
|
||||
descr: '{{ $ifName }} temperature'
|
||||
index: 'ifSfpParameterTable.temperature.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 256
|
||||
skip_values: -65535
|
||||
low_limit: -10
|
||||
low_warn_limit: -5
|
||||
warn_limit: 75
|
||||
high_limit: 80
|
||||
voltage:
|
||||
data:
|
||||
-
|
||||
oid: nmscardVoltage
|
||||
num_oid: '.1.3.6.1.4.1.52642.3.6.10.1.14.{{ $index }}'
|
||||
descr: 'Voltage {{ $index }}'
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: vlotage
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.5.{{ $index }}'
|
||||
descr: '{{ $ifName }} voltage'
|
||||
index: 'ifSfpParameterTable.vlotage.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 10000
|
||||
skip_values: -65535
|
||||
low_limit: 3
|
||||
low_warn_limit: 3.1
|
||||
warn_limit: 3.5
|
||||
high_limit: 3.6
|
||||
current:
|
||||
data:
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: curr1
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.6.{{ $index }}'
|
||||
descr: '{{ $ifName }} current1'
|
||||
index: 'ifSfpParameterTable.curr1.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 500000
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: curr2
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.10.{{ $index }}'
|
||||
descr: '{{ $ifName }} current2'
|
||||
index: 'ifSfpParameterTable.curr2.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 500000
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: curr3
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.13.{{ $index }}'
|
||||
descr: '{{ $ifName }} current3'
|
||||
index: 'ifSfpParameterTable.curr3.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 500000
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: curr4
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.16.{{ $index }}'
|
||||
descr: '{{ $ifName }} current4'
|
||||
index: 'ifSfpParameterTable.curr4.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 500000
|
||||
skip_values: -65535
|
||||
dbm:
|
||||
data:
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: rxPower1
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.3.{{ $index }}'
|
||||
descr: '{{ $ifName }} rxPower1'
|
||||
index: 'ifSfpParameterTable.rxPower1.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: rxPower2
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.9.{{ $index }}'
|
||||
descr: '{{ $ifName }} rxPower2'
|
||||
index: 'ifSfpParameterTable.rxPower2.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: rxPower3
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.12.{{ $index }}'
|
||||
descr: '{{ $ifName }} rxPower3'
|
||||
index: 'ifSfpParameterTable.rxPower3.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: rxPower4
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.15.{{ $index }}'
|
||||
descr: '{{ $ifName }} rxPower4'
|
||||
index: 'ifSfpParameterTable.rxPower4.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: txPower1
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.2.{{ $index }}'
|
||||
descr: '{{ $ifName }} txPower1'
|
||||
index: 'ifSfpParameterTable.txPower1.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: txPower2
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.8.{{ $index }}'
|
||||
descr: '{{ $ifName }} txPower2'
|
||||
index: 'ifSfpParameterTable.txPower2.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: txPower3
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.11.{{ $index }}'
|
||||
descr: '{{ $ifName }} txPower3'
|
||||
index: 'ifSfpParameterTable.txPower3.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: txPower4
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.14.{{ $index }}'
|
||||
descr: '{{ $ifName }} txPower4'
|
||||
index: 'ifSfpParameterTable.txPower4.{{ $index }}'
|
||||
group: 'Transceiver: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
divisor: 100
|
||||
skip_values: -65535
|
||||
humidity:
|
||||
data:
|
||||
-
|
||||
oid: nmsHumidity
|
||||
num_oid: '.1.3.6.1.4.1.52642.3.6.17.{{ $index }}'
|
||||
descr: 'Humidity {{ $index }}'
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: nmsSysErrorNum
|
||||
num_oid: '.1.3.6.1.4.1.52642.3.6.18.{{ $index }}'
|
||||
descr: 'Sys Errors'
|
||||
states:
|
||||
- { descr: sys_ok, graph: 0, value: 0, generic: 0 }
|
||||
- { descr: TLB_modification_exception, graph: 0, value: 1, generic: 1 }
|
||||
- { descr: load_or_instruction_fetch_TLB_miss_exception, graph: 0, value: 2, generic: 2 }
|
||||
- { descr: store_TLB_miss_exception, graph: 0, value: 3, generic: 2 }
|
||||
- { descr: load_instruction_fetch_address_error_exception, graph: 0, value: 4, generic: 2 }
|
||||
- { descr: store_address_error_exception, graph: 0, value: 5, generic: 2 }
|
||||
- { descr: for_instruction_fetch_bus_error, graph: 0, value: 6, generic: 2 }
|
||||
- { descr: data_load_or_store_bus_error, graph: 0, value: 7, generic: 2 }
|
||||
- { descr: arithmetic_overflow_exception, graph: 0, value: 12, generic: 2 }
|
||||
- { descr: trap_exception, graph: 0, value: 13, generic: 2 }
|
||||
- { descr: deadlock_software_exception, graph: 0, value: 16, generic: 2 }
|
||||
-
|
||||
oid: ifSfpParameterTable
|
||||
value: sfpLostStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.63.1.7.1.21.{{ $index }}'
|
||||
descr: 'LOS'
|
||||
index: 'ifSfpParameterTable.sfpLostStatus.{{ $index }}'
|
||||
group: 'Transceiverr: {{ $ifName }} (Vendor: {{ $vendname }} S/N: {{ $sfpSeqNum }} {{ $waveLen }}nm)'
|
||||
entPhysicalIndex: '{{ $index }}'
|
||||
entPhysicalIndex_measured: ports
|
||||
states:
|
||||
- { descr: normal, graph: 1, value: 1, generic: 0 }
|
||||
- { descr: lost, graph: 2, value: 2, generic: 2 }
|
||||
skip_values:
|
||||
- # skip ports with no tansceiver inserted
|
||||
oid: sfpPresentStatus
|
||||
op: '='
|
||||
value: 2
|
||||
-
|
||||
oid: FanStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.187.4.1.2.{{ $index }}'
|
||||
descr: 'Fan {{ $index }} status'
|
||||
state_name: FanStatus
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 1, generic: 0 }
|
||||
- { descr: Stop, graph: 1, value: 2, generic: 2 }
|
||||
- { descr: Unused, graph: 1, value: 3, generic: 1 }
|
||||
-
|
||||
oid: powerStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.189.1.{{ $index }}'
|
||||
descr: 'Power status'
|
||||
states:
|
||||
- { descr: power-A-normal, graph: 1, value: 1, generic: 1 }
|
||||
- { descr: power-B-normal, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: power-A-B-normal, graph: 1, value: 3, generic: 0 }
|
||||
- { descr: other, graph: 1, value: 4, generic: 3 }
|
||||
count:
|
||||
data:
|
||||
-
|
||||
oid: gponOltPonPortConfigTable
|
||||
value: gponOltPonPortPortActiveOnuNum
|
||||
num_oid: '.1.3.6.1.4.1.52642.10.2.1.1.4.{{ $index }}'
|
||||
group: "GPON Active Onu Num"
|
||||
descr: "{{ $gponOltPonPortPortIndex }}"
|
||||
index: "gponOltPonPortPortActiveOnuNum.{{ $index }}"
|
||||
low_limit: 0
|
||||
warn_limit: 120
|
||||
high_limit: 128
|
||||
-
|
||||
oid: gponOltPonPortConfigTable
|
||||
value: gponOltPonPortPortInactiveOnuNum
|
||||
num_oid: '.1.3.6.1.4.1.52642.10.2.1.1.5.{{ $index }}'
|
||||
group: "GPON Inactive Onu Num"
|
||||
descr: "{{ $gponOltPonPortPortIndex }}"
|
||||
index: "gponOltPonPortPortInactiveOnuNum.{{ $index }}"
|
||||
-
|
||||
oid: nmseponoltponTable
|
||||
value: activeOnuNum
|
||||
num_oid: '.1.3.6.1.4.1.52642.101.6.1.1.21.{{ $index }}'
|
||||
group: "EPON Active Onu Num"
|
||||
descr: "{{ $ponIfIndex }}"
|
||||
index: "activeOnuNum.{{ $index }}"
|
||||
low_limit: 0
|
||||
warn_limit: 60
|
||||
high_limit: 64
|
||||
-
|
||||
oid: nmseponoltponTable
|
||||
value: inactiveOnuNum
|
||||
num_oid: '.1.3.6.1.4.1.52642.101.6.1.1.22.{{ $index }}'
|
||||
group: "EPON Inactive Onu Num"
|
||||
descr: "{{ $ponIfIndex }}"
|
||||
index: "inactiveOnuNum.{{ $index }}"
|
||||
|
||||
fanspeed:
|
||||
data:
|
||||
-
|
||||
oid: FanSpeed
|
||||
num_oid: '.1.3.6.1.4.1.52642.9.187.4.1.3.{{ $index }}'
|
||||
descr: 'Fan {{ $index }} speed'
|
14
includes/definitions/fs-bdcom.yaml
Normal file
14
includes/definitions/fs-bdcom.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
os: fs-bdcom
|
||||
text: 'Fiberstore (BDCOM)'
|
||||
type: network
|
||||
icon: fs
|
||||
group: fs
|
||||
mib_dir: fs/bdcom
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
- { graph: device_processor, text: 'Processor Usage' }
|
||||
- { graph: device_mempool, text: 'Memory Usage' }
|
||||
discovery:
|
||||
-
|
||||
sysObjectID:
|
||||
- .1.3.6.1.4.1.52642.1.458.0
|
@ -18,4 +18,5 @@ discovery:
|
||||
sysObjectID_except:
|
||||
- .1.3.6.1.4.1.52642.1.1.10.1.805
|
||||
- .1.3.6.1.4.1.52642.1.1.10.1.514
|
||||
- .1.3.6.1.4.1.52642.1.458.0 # S3900-R Series
|
||||
- .1.3.6.1.4.1.52642.1.99 # S5800/S5850 Series (fs-centec)
|
||||
|
@ -131,7 +131,7 @@ if (($device['os'] == 'routeros') && version_compare($device['version'], '7.7',
|
||||
}//end foreach
|
||||
}
|
||||
echo PHP_EOL;
|
||||
} elseif ($device['os'] == 'pbn' || $device['os'] == 'bdcom') {
|
||||
} elseif ($device['os'] == 'pbn' || $device['os'] == 'bdcom' || $device['os'] == 'fs-bdcom') {
|
||||
echo ' NMS-LLDP-MIB: ';
|
||||
$lldp_array = SnmpQuery::hideMib()->walk('NMS-LLDP-MIB::lldpRemoteSystemsData')->table(2);
|
||||
foreach ($lldp_array as $key => $lldp_array_inner) {
|
||||
|
309
mibs/fs/bdcom/BDCOM-MEMORY-POOL-MIB
Normal file
309
mibs/fs/bdcom/BDCOM-MEMORY-POOL-MIB
Normal file
@ -0,0 +1,309 @@
|
||||
-- *****************************************************************
|
||||
-- BDCOM-MEMORY-POOL-MIB
|
||||
--
|
||||
-- October 2003
|
||||
--
|
||||
-- Copyright (c) 2003 by BDCOM, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
BDCOM-MEMORY-POOL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
bdMgmt
|
||||
FROM BDCOM-SMI
|
||||
Percent
|
||||
FROM BDCOM-QOS-PIB-MIB;
|
||||
|
||||
bdcomMemoryPoolMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200310160000Z"
|
||||
ORGANIZATION "BDCOM, Inc."
|
||||
CONTACT-INFO
|
||||
" Tel: +86-21-50800666
|
||||
Postal: No.123,Juli RD,Zhangjiang Hitech Park,
|
||||
Shanghai Baud Data Communication Corporation Inc,
|
||||
Shanghai City 201203,
|
||||
P.R.C "
|
||||
DESCRIPTION
|
||||
"MIB module for monitoring memory pools"
|
||||
REVISION "200310160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB."
|
||||
::= { bdMgmt 48 }
|
||||
|
||||
BDCOMMemoryPoolTypes ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the different types of memory pools that
|
||||
may be present in a managed device. Memory pools can
|
||||
be roughly categorized into two groups, predefined
|
||||
pools and dynamic pools. The following pool types
|
||||
are currently predefined:
|
||||
1: processor memory
|
||||
2: i/o memory
|
||||
3: pci memory
|
||||
4: fast memory
|
||||
5: multibus memory
|
||||
|
||||
Dynamic pools will have a pool type value greater than
|
||||
any of the predefined types listed above.
|
||||
|
||||
Note that only the processor pool is required to be
|
||||
supported by all devices. Support for other pool types
|
||||
is dependent on the device being managed."
|
||||
SYNTAX Integer32 (1..65535)
|
||||
|
||||
bdcomMemoryPoolObjects
|
||||
OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 1 }
|
||||
|
||||
bdcomMemoryPoolTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BDCOMMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of memory pool monitoring entries."
|
||||
::= { bdcomMemoryPoolObjects 1 }
|
||||
|
||||
bdcomMemoryPoolEntry OBJECT-TYPE
|
||||
SYNTAX BDCOMMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the memory pool monitoring table."
|
||||
INDEX { bdcomMemoryPoolType }
|
||||
::= { bdcomMemoryPoolTable 1 }
|
||||
|
||||
BDCOMMemoryPoolEntry ::=
|
||||
SEQUENCE {
|
||||
bdcomMemoryPoolType BDCOMMemoryPoolTypes,
|
||||
bdcomMemoryPoolName DisplayString,
|
||||
bdcomMemoryPoolAlternate Integer32,
|
||||
bdcomMemoryPoolValid TruthValue,
|
||||
bdcomMemoryPoolUsed Gauge32,
|
||||
bdcomMemoryPoolFree Gauge32,
|
||||
bdcomMemoryPoolLargestFree Gauge32
|
||||
}
|
||||
|
||||
bdcomMemoryPoolType OBJECT-TYPE
|
||||
SYNTAX BDCOMMemoryPoolTypes
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of memory pool for which this entry
|
||||
contains information."
|
||||
::= { bdcomMemoryPoolEntry 1 }
|
||||
|
||||
bdcomMemoryPoolName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name assigned to the memory pool. This
|
||||
object is suitable for output to a human operator,
|
||||
and may also be used to distinguish among the various
|
||||
pool types, especially among dynamic pools."
|
||||
::= { bdcomMemoryPoolEntry 2 }
|
||||
|
||||
bdcomMemoryPoolAlternate OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not this memory pool has an
|
||||
alternate pool configured. Alternate pools are
|
||||
used for fallback when the current pool runs out
|
||||
of memory.
|
||||
|
||||
If an instance of this object has a value of zero,
|
||||
then this pool does not have an alternate. Otherwise
|
||||
the value of this object is the same as the value of
|
||||
bdcomMemoryPoolType of the alternate pool."
|
||||
::= { bdcomMemoryPoolEntry 3 }
|
||||
|
||||
bdcomMemoryPoolValid OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not the remaining objects in
|
||||
this entry contain accurate data. If an instance
|
||||
of this object has the value false (which in and of
|
||||
itself indicates an internal error condition), the
|
||||
values of the remaining objects in the conceptual row
|
||||
may contain inaccurate information (specifically, the
|
||||
reported values may be less than the actual values)."
|
||||
::= { bdcomMemoryPoolEntry 4 }
|
||||
|
||||
bdcomMemoryPoolUsed OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of bytes from the memory pool
|
||||
that are currently in use by applications on the
|
||||
managed device."
|
||||
::= { bdcomMemoryPoolEntry 5 }
|
||||
|
||||
bdcomMemoryPoolFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of bytes from the memory pool
|
||||
that are currently unused on the managed device.
|
||||
|
||||
Note that the sum of bdcomMemoryPoolUsed and
|
||||
bdcomMemoryPoolFree is the total amount of memory
|
||||
in the pool"
|
||||
::= { bdcomMemoryPoolEntry 6 }
|
||||
|
||||
bdcomMemoryPoolLargestFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the largest number of contiguous bytes
|
||||
from the memory pool that are currently unused on
|
||||
the managed device."
|
||||
::= { bdcomMemoryPoolEntry 7 }
|
||||
|
||||
bdcomMemoryPoolUtilizationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BDCOMMemoryPoolUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of memory pool utilization entries. Each of the
|
||||
objects provides a general idea of how much of the memory
|
||||
pool has been used over a given period of time. It is
|
||||
determined as a weighted decaying average."
|
||||
::= { bdcomMemoryPoolObjects 2 }
|
||||
|
||||
bdcomMemoryPoolUtilizationEntry OBJECT-TYPE
|
||||
SYNTAX BDCOMMemoryPoolUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the memory pool utilization table."
|
||||
AUGMENTS { bdcomMemoryPoolEntry }
|
||||
::= { bdcomMemoryPoolUtilizationTable 1 }
|
||||
|
||||
BDCOMMemoryPoolUtilizationEntry ::=
|
||||
SEQUENCE {
|
||||
bdcomMemoryPoolUtilization1Min Percent,
|
||||
bdcomMemoryPoolUtilization5Min Percent,
|
||||
bdcomMemoryPoolUtilization10Min Percent
|
||||
}
|
||||
|
||||
bdcomMemoryPoolUtilization1Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 1 minute."
|
||||
::= { bdcomMemoryPoolUtilizationEntry 1 }
|
||||
|
||||
bdcomMemoryPoolUtilization5Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 5 minutes."
|
||||
::= { bdcomMemoryPoolUtilizationEntry 2 }
|
||||
|
||||
bdcomMemoryPoolUtilization10Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 10 minutes."
|
||||
::= { bdcomMemoryPoolUtilizationEntry 3 }
|
||||
|
||||
-- notifications
|
||||
|
||||
bdcomMemoryPoolNotifications
|
||||
OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 2 }
|
||||
|
||||
-- (no notifications are currently defined)
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
bdcomMemoryPoolConformance
|
||||
OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 3 }
|
||||
bdcomMemoryPoolCompliances
|
||||
OBJECT IDENTIFIER ::= { bdcomMemoryPoolConformance 1 }
|
||||
bdcomMemoryPoolGroups
|
||||
OBJECT IDENTIFIER ::= { bdcomMemoryPoolConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
bdcomMemoryPoolCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superceded by bdcomMemoryPoolComplianceRev1
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the BDCOM Memory Pool MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { bdcomMemoryPoolGroup }
|
||||
::= { bdcomMemoryPoolCompliances 1 }
|
||||
|
||||
bdcomMemoryPoolComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the BDCOM Memory Pool MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { bdcomMemoryPoolGroup }
|
||||
|
||||
GROUP bdcomMemoryPoolUtilizationGroup
|
||||
DESCRIPTION
|
||||
"Per memory pool utilization statistics is mandatory for
|
||||
the managed system that supports memory pool utilization."
|
||||
::= { bdcomMemoryPoolCompliances 2 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
bdcomMemoryPoolGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bdcomMemoryPoolName,
|
||||
bdcomMemoryPoolAlternate,
|
||||
bdcomMemoryPoolValid,
|
||||
bdcomMemoryPoolUsed,
|
||||
bdcomMemoryPoolFree,
|
||||
bdcomMemoryPoolLargestFree
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing memory pool monitoring."
|
||||
::= { bdcomMemoryPoolGroups 1 }
|
||||
|
||||
bdcomMemoryPoolUtilizationGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bdcomMemoryPoolUtilization1Min,
|
||||
bdcomMemoryPoolUtilization5Min,
|
||||
bdcomMemoryPoolUtilization10Min
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An optional group providing a collection of memory pool
|
||||
utilization objects."
|
||||
::= { bdcomMemoryPoolGroups 2 }
|
||||
|
||||
|
||||
END
|
404
mibs/fs/bdcom/BDCOM-PROCESS-MIB
Normal file
404
mibs/fs/bdcom/BDCOM-PROCESS-MIB
Normal file
@ -0,0 +1,404 @@
|
||||
-- *****************************************************************
|
||||
-- BDCOM-PROCESS-MIB.my: MIB for CPU and process statistics
|
||||
--
|
||||
-- October 2003
|
||||
--
|
||||
-- Copyright (c) 2003 by BDCOM, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
BDCOM-PROCESS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Counter32,
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TimeStamp,
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
bdMgmt
|
||||
FROM BDCOM-SMI
|
||||
Unsigned32 FROM SNMPv2-SMI
|
||||
EntPhysicalIndexOrZero
|
||||
FROM BDCOM-TC;
|
||||
|
||||
|
||||
bdcomProcessMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200311060000Z"
|
||||
ORGANIZATION "BDCOM, Inc."
|
||||
CONTACT-INFO
|
||||
" Tel: +86-21-50800666
|
||||
Postal: No.123,Juli RD,Zhangjiang Hitech Park,
|
||||
Shanghai Baud Data Communication Corporation Inc,
|
||||
Shanghai City 201203,
|
||||
P.R.C "
|
||||
DESCRIPTION
|
||||
"The MIB module to describe active system processes."
|
||||
REVISION "200310160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB."
|
||||
::= { bdMgmt 109 }
|
||||
|
||||
-- This MIB displays memory and CPU utilization on cisco devices. CPU
|
||||
-- utilization will give a general idea of how busy the processor is.
|
||||
-- The numbers are a ratio of the current idle time over the longest
|
||||
-- idle time. Please note that this information should be used as an
|
||||
-- estimate only.
|
||||
|
||||
bdcomProcessMIBObjects OBJECT IDENTIFIER ::= { bdcomProcessMIB 1 }
|
||||
bdpmCPU OBJECT IDENTIFIER ::= { bdcomProcessMIBObjects 1 }
|
||||
bdpmProcess OBJECT IDENTIFIER ::= { bdcomProcessMIBObjects 2 }
|
||||
|
||||
|
||||
--BDCOM CPU Total Table
|
||||
|
||||
bdpmCPUTotalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BdpmCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of overall CPU statistics. "
|
||||
::= { bdpmCPU 1 }
|
||||
|
||||
bdpmCPUTotalEntry OBJECT-TYPE
|
||||
SYNTAX BdpmCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Overall information about the CPU load. Entries in this
|
||||
table come and go as CPUs are added and removed from the
|
||||
system."
|
||||
INDEX { bdpmCPUTotalIndex }
|
||||
::= { bdpmCPUTotalTable 1 }
|
||||
|
||||
BdpmCPUTotalEntry ::=
|
||||
SEQUENCE {
|
||||
bdpmCPUTotalIndex Unsigned32,
|
||||
bdpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero,
|
||||
bdpmCPUTotal5sec Gauge32,
|
||||
bdpmCPUTotal1min Gauge32,
|
||||
bdpmCPUTotal5min Gauge32
|
||||
}
|
||||
|
||||
bdpmCPUTotalIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1.. 4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents a CPU (or group of CPUs)
|
||||
whose CPU load information is reported by a row in this table.
|
||||
This index is assigned arbitrarily by the engine
|
||||
and is not saved over reboots."
|
||||
::= { bdpmCPUTotalEntry 1 }
|
||||
|
||||
bdpmCPUTotalPhysicalIndex OBJECT-TYPE
|
||||
SYNTAX EntPhysicalIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The entPhysicalIndex of the physical entity for which
|
||||
the CPU statistics in this entry are maintained.
|
||||
The physical entity can be a CPU chip, a group of CPUs,
|
||||
a CPU card etc. The exact type of this entity is described by
|
||||
its entPhysicalVendorType value. If the CPU statistics
|
||||
in this entry correspond to more than one physical entity
|
||||
(or to no physical entity), or if the entPhysicalTable is
|
||||
not supported on the SNMP agent, the value of this object
|
||||
must be zero."
|
||||
::= { bdpmCPUTotalEntry 2 }
|
||||
|
||||
bdpmCPUTotal5sec OBJECT-TYPE
|
||||
SYNTAX Gauge32 (1..100)
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall CPU busy percentage in the last 5 second
|
||||
period. This object obsoletes the busyPer object from
|
||||
the OLD-CISCO-SYSTEM-MIB. This object is deprecated
|
||||
by bdpmCPUTotal5secRev which has the changed range of
|
||||
value (0..100)."
|
||||
::= { bdpmCPUTotalEntry 3 }
|
||||
|
||||
bdpmCPUTotal1min OBJECT-TYPE
|
||||
SYNTAX Gauge32 (1..100)
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall CPU busy percentage in the last 1 minute
|
||||
period. This object obsoletes the avgBusy1 object from
|
||||
the OLD-CISCO-SYSTEM-MIB. This object is deprecated
|
||||
by bdpmCPUTotal1minRev which has the changed range
|
||||
of value (0..100)."
|
||||
::= { bdpmCPUTotalEntry 4 }
|
||||
|
||||
bdpmCPUTotal5min OBJECT-TYPE
|
||||
SYNTAX Gauge32 (1..100)
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall CPU busy percentage in the last 5 minute
|
||||
period. This object deprecates the avgBusy5 object from
|
||||
the OLD-CISCO-SYSTEM-MIB. This object is deprecated
|
||||
by bdpmCPUTotal5minRev which has the changed range
|
||||
of value (0..100)."
|
||||
::= { bdpmCPUTotalEntry 5 }
|
||||
|
||||
|
||||
-- BDCOM Processes Common Table
|
||||
|
||||
bdpmProcessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BdpmProcessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of generic information on all active
|
||||
processes on this device."
|
||||
::= { bdpmProcess 1 }
|
||||
|
||||
bdpmProcessEntry OBJECT-TYPE
|
||||
SYNTAX BdpmProcessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generic information about an active process on this
|
||||
device. Entries in this table come and go as processes are
|
||||
created and destroyed by the device."
|
||||
INDEX { bdpmCPUTotalIndex, bdpmProcessPID }
|
||||
::= { bdpmProcessTable 1 }
|
||||
|
||||
BdpmProcessEntry ::=
|
||||
SEQUENCE {
|
||||
bdpmProcessPID
|
||||
Unsigned32,
|
||||
bdpmProcessName
|
||||
DisplayString,
|
||||
bdpmProcessPriority
|
||||
INTEGER,
|
||||
bdpmProcessTimeCreated
|
||||
TimeStamp
|
||||
}
|
||||
|
||||
bdpmProcessPID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the process ID. bdpmProcessTimeCreated
|
||||
should be checked against the last time it was polled,
|
||||
and if it has changed the PID has been reused and the
|
||||
entire entry should be polled again. The process IDs
|
||||
are discrete."
|
||||
::= { bdpmProcessEntry 1 }
|
||||
|
||||
bdpmProcessName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name associated with this process. If the name is
|
||||
longer than 32 characters, it will be truncated to the first
|
||||
31 characters, and a `*' will be appended as the last
|
||||
character to imply this is a truncated process name."
|
||||
::= { bdpmProcessEntry 2 }
|
||||
|
||||
bdpmProcessPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
critical(0),
|
||||
veryhigh(55),
|
||||
high(60),
|
||||
normal(128),
|
||||
low(180),
|
||||
verylow(255)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority level at which the process is
|
||||
running. This object is deprecated by
|
||||
bdpmProcExtPriorityRev."
|
||||
::= { bdpmProcessEntry 3 }
|
||||
|
||||
bdpmProcessTimeCreated OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the process was created. The process ID
|
||||
and the time when the process was created, uniquely
|
||||
identifies a process."
|
||||
::= { bdpmProcessEntry 4 }
|
||||
|
||||
-- notifications
|
||||
|
||||
bdcomProcessMIBNotifPrefix OBJECT IDENTIFIER ::= { bdcomProcessMIB 2 }
|
||||
bdcomProcessMIBNotifs OBJECT IDENTIFIER ::=
|
||||
{ bdcomProcessMIBNotifPrefix 0 }
|
||||
|
||||
-- (no notifications are currently defined)
|
||||
|
||||
|
||||
-- conformance information
|
||||
--
|
||||
--bdcomProcessMIBConformance OBJECT IDENTIFIER ::= { bdcomProcessMIB 3 }
|
||||
--bdpmCompliances OBJECT IDENTIFIER ::= { bdcomProcessMIBConformance 1 }
|
||||
--bdpmGroups OBJECT IDENTIFIER ::= { bdcomProcessMIBConformance 2 }
|
||||
--
|
||||
--bdProcessMIBCompliance MODULE-COMPLIANCE
|
||||
-- STATUS deprecated
|
||||
-- DESCRIPTION
|
||||
-- "The compliance statement for entities which implement
|
||||
-- the BDCOM Process MIB. This is deprecated and new
|
||||
-- compliance bdProcessMIBComplianceRev is added."
|
||||
-- this module
|
||||
-- MODULE
|
||||
-- MANDATORY-GROUPS { bdpmCPUTotalGroup, bdpmProcessGroup }
|
||||
--
|
||||
--
|
||||
-- GROUP bdpmProcessExtGroup
|
||||
-- DESCRIPTION
|
||||
-- "The bdpmProcessExtGroup is optional for all entities."
|
||||
--
|
||||
-- OBJECT bdpmProcExtPriority
|
||||
-- MIN-ACCESS read-only
|
||||
-- DESCRIPTION "Write access is not required."
|
||||
--
|
||||
-- ::= { bdpmCompliances 1 }
|
||||
--
|
||||
--bdProcessMIBComplianceRev MODULE-COMPLIANCE
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "The compliance statement for entities which implement
|
||||
-- the BDCOM Process MIB. This compliance module
|
||||
-- deprecates bdProcessMIBCompliance."
|
||||
-- this module
|
||||
-- MODULE
|
||||
-- MANDATORY-GROUPS { bdpmCPUTotalGroupRev, bdpmProcessGroupRev}
|
||||
--
|
||||
-- GROUP bdpmProcessExtGroupRev
|
||||
-- DESCRIPTION
|
||||
-- "The bdpmProcessExtGroupRev is optional for all
|
||||
-- entities. This object is defined after deprecating
|
||||
-- bdpmProcessExtGroup."
|
||||
--
|
||||
-- ::= { bdpmCompliances 2 }
|
||||
--
|
||||
-- units of conformance
|
||||
--
|
||||
--bdpmCPUTotalGroup OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmCPUTotalPhysicalIndex,
|
||||
-- bdpmCPUTotal5sec,
|
||||
-- bdpmCPUTotal1min,
|
||||
-- bdpmCPUTotal5min
|
||||
-- }
|
||||
-- STATUS deprecated
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing CPU load monitoring
|
||||
-- information. This group is mandatory for all cisco devices.
|
||||
-- This group is deprecated since the objects bdpmCPUTotal5sec,
|
||||
-- bdpmCPUTotal1min and bdpmCPUTotal5min are
|
||||
-- deprecated. A new object bdpmCPUTotalGroupRev is
|
||||
-- added in place of it."
|
||||
-- ::= { bdpmGroups 1 }
|
||||
--
|
||||
--bdpmProcessGroup OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmProcessPID,
|
||||
-- bdpmProcessName,
|
||||
-- bdpmProcessuSecs,
|
||||
-- bdpmProcessTimeCreated
|
||||
-- }
|
||||
-- STATUS deprecated
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing common process
|
||||
-- monitoring information. This group is mandatory for
|
||||
-- all cisco devices. This object is deprecated
|
||||
-- by bdpmProcessGroupRev."
|
||||
-- ::= { bdpmGroups 2 }
|
||||
--
|
||||
--bdpmProcessExtGroup OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmProcExtMemAllocated,
|
||||
-- bdpmProcExtMemFreed,
|
||||
-- bdpmProcExtInvoked,
|
||||
-- bdpmProcExtRuntime,
|
||||
-- bdpmProcExtUtil5Sec,
|
||||
-- bdpmProcExtUtil1Min,
|
||||
-- bdpmProcExtUtil5Min,
|
||||
-- bdpmProcExtPriority
|
||||
-- }
|
||||
-- STATUS deprecated
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing additional and
|
||||
-- more detailed process monitoring information. This
|
||||
-- group is mandatory for all cisco devices that have
|
||||
-- the internal capability to keep this information.
|
||||
-- This group is deprecated and new group
|
||||
-- bdpmProcessExtGroupRev is added."
|
||||
-- ::= { bdpmGroups 3 }
|
||||
--
|
||||
--bdpmCPUTotalGroupRev OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmCPUTotalPhysicalIndex,
|
||||
-- bdpmCPUTotal5secRev,
|
||||
-- bdpmCPUTotal1minRev,
|
||||
-- bdpmCPUTotal5minRev
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing CPU load monitoring
|
||||
-- information. This group is mandatory for all cisco
|
||||
-- devices. This group deprecates bdpmCPUTotalGroup."
|
||||
-- ::= { bdpmGroups 4 }
|
||||
--
|
||||
--bdpmProcessExtGroupRev OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmProcExtMemAllocatedRev,
|
||||
-- bdpmProcExtMemFreedRev,
|
||||
-- bdpmProcExtInvokedRev,
|
||||
-- bdpmProcExtRuntimeRev,
|
||||
-- bdpmProcExtUtil5SecRev,
|
||||
-- bdpmProcExtUtil1MinRev,
|
||||
-- bdpmProcExtUtil5MinRev,
|
||||
-- bdpmProcExtPriorityRev
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing additional and
|
||||
-- more detailed process monitoring information. This
|
||||
-- group is mandatory for all cisco devices that have
|
||||
-- the internal capability to keep this information.
|
||||
-- This group is formed after deprecating bdpmProcessExtGroup.
|
||||
-- bdpmProcExtMemAllocatedRev, bdpmProcExtMemFreedRev,
|
||||
-- bdpmProcExtInvokedRev, bdpmProcExtRuntimeRev,
|
||||
-- bdpmProcExtUtil5SecRev, bdpmProcExtUtil1MinRev and
|
||||
-- bdpmProcExtUtil5MinRev are the new objects added."
|
||||
-- ::= { bdpmGroups 5 }
|
||||
--
|
||||
--bdpmProcessGroupRev OBJECT-GROUP
|
||||
-- OBJECTS {
|
||||
-- bdpmProcessPID,
|
||||
-- bdpmProcessName,
|
||||
-- bdpmProcessAverageUSecs,
|
||||
-- bdpmProcessTimeCreated
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A collection of objects providing common process
|
||||
-- monitoring information. This group is mandatory for
|
||||
-- all cisco devices. This object deprecates
|
||||
-- bdpmProcessGroup."
|
||||
-- ::= { bdpmGroups 6 }
|
||||
|
||||
END
|
||||
|
||||
|
2002
mibs/fs/bdcom/BDCOM-QOS-PIB-MIB
Normal file
2002
mibs/fs/bdcom/BDCOM-QOS-PIB-MIB
Normal file
File diff suppressed because it is too large
Load Diff
707
mibs/fs/bdcom/BDCOM-TC
Normal file
707
mibs/fs/bdcom/BDCOM-TC
Normal file
@ -0,0 +1,707 @@
|
||||
-- *****************************************************************
|
||||
-- BDCOM-TC.my: BDCOM MIB Textual Conventions
|
||||
--
|
||||
-- October 2003
|
||||
--
|
||||
-- Copyright (c) 2003 by BDCOM, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
BDCOM-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
Unsigned32, Gauge32,
|
||||
Integer32,
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
bdcomModules
|
||||
FROM BDCOM-SMI;
|
||||
|
||||
|
||||
bdcomTextualConventions MODULE-IDENTITY
|
||||
LAST-UPDATED "200310160000Z"
|
||||
ORGANIZATION "BDCOM, Inc."
|
||||
CONTACT-INFO
|
||||
" Tel: +86-21-50800666
|
||||
Postal: No.123,Juli RD,Zhangjiang Hitech Park,
|
||||
Shanghai Baud Data Communication Corporation Inc,
|
||||
Shanghai City 201203,
|
||||
P.R.C "
|
||||
DESCRIPTION
|
||||
"This module defines textual conventions used throughout
|
||||
bdcom enterprise mibs."
|
||||
REVISION "200310160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB."
|
||||
::= { bdcomModules 1 }
|
||||
|
||||
|
||||
BDCOMNetworkProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the different types of network layer protocols."
|
||||
-- internal note: enumerations must match those in address.h
|
||||
SYNTAX INTEGER {
|
||||
ip (1),
|
||||
decnet (2),
|
||||
pup (3),
|
||||
chaos (4),
|
||||
xns (5),
|
||||
x121 (6),
|
||||
appletalk (7),
|
||||
clns (8),
|
||||
lat (9),
|
||||
vines (10),
|
||||
cons (11),
|
||||
apollo (12),
|
||||
stun (13),
|
||||
novell (14),
|
||||
qllc (15),
|
||||
snapshot (16),
|
||||
atmIlmi (17),
|
||||
bstun (18),
|
||||
x25pvc (19),
|
||||
ipv6 (20), -- IP version 6
|
||||
cdm (21), -- Cable Data Modem
|
||||
nbf (22), -- NetBIOS
|
||||
bpxIgx (23), -- BGP/IGX
|
||||
clnsPfx(24), -- ISO 8473 CLNS NSAP
|
||||
http(25),
|
||||
unknown (65535)
|
||||
}
|
||||
|
||||
BDCOMNetworkAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a network layer address. The length and format of
|
||||
the address is protocol dependent as follows:
|
||||
ip 4 octets
|
||||
decnet 2 octets
|
||||
pup obsolete
|
||||
chaos 2 octets
|
||||
xns 10 octets
|
||||
first 4 octets are the net number
|
||||
last 6 octets are the host number
|
||||
x121
|
||||
appletalk 3 octets
|
||||
first 2 octets are the net number
|
||||
last octet is the host number
|
||||
clns
|
||||
lat
|
||||
vines 6 octets
|
||||
first 4 octets are the net number
|
||||
last 2 octets are the host number
|
||||
cons
|
||||
apollo 10 octets
|
||||
first 4 octets are the net number
|
||||
last 6 octets are the host number
|
||||
stun 8 octets
|
||||
novell 10 octets
|
||||
first 4 octets are the net number
|
||||
last 6 octets are the host number
|
||||
qllc 6 octets
|
||||
bstun 1 octet - bi-sync serial tunnel
|
||||
snapshot 1 octet
|
||||
atmIlmi 4 octets
|
||||
x25 pvc 2 octets (12 bits)
|
||||
ipv6 16 octets
|
||||
cdm
|
||||
nbf
|
||||
bgpIgx
|
||||
clnsPfx upto 20 octets
|
||||
http upto 70 octets
|
||||
first 4 octets are the IPv4 host
|
||||
address
|
||||
next 2 octets are the TCP port
|
||||
number
|
||||
remaining(1 upto 64) octets are
|
||||
the URI
|
||||
"
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
--SMI Unsigned32
|
||||
--Unsigned32 ::= TEXTUAL-CONVENTION
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "An unsigned 32-bit quantity indistinguishable from Gauge32."
|
||||
-- SYNTAX Gauge32
|
||||
|
||||
Unsigned64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An unsigned 64 bit integer. We use SYNTAX Counter64 for the
|
||||
encoding rules."
|
||||
SYNTAX Counter64
|
||||
|
||||
InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Either the value 0, or the ifIndex value of an
|
||||
interface in the ifTable."
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
|
||||
SAPType ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Service Access Point - is a term that denotes the means
|
||||
by which a user entity in layer n+1 accesses a service
|
||||
of a provider entity in layer n."
|
||||
SYNTAX Integer32 (0..254)
|
||||
|
||||
CountryCode ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a case-insensitive 2-letter country code taken
|
||||
from ISO-3166. Unrecognized countries are represented as
|
||||
empty string."
|
||||
SYNTAX OCTET STRING (SIZE (0 | 2))
|
||||
|
||||
CountryCodeITU ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention represents a country or area code for
|
||||
non-standard facilities in telematic services."
|
||||
REFERENCE
|
||||
"ITU-T T.35 - Section 3.1 Country Code"
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
|
||||
EntPhysicalIndexOrZero ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention is an extension of entPhysicalIndex.
|
||||
If non-zero, the object is an entPhysicalIndex. If zero, no
|
||||
appropriate entPhysicalIndex exists. Any additional semantics
|
||||
are object specific."
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
|
||||
BDCOMRowOperStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the operational status of an table entry.
|
||||
This textual convention allows explicitly representing
|
||||
the states of rows dependent on rows in other tables.
|
||||
|
||||
active(1) -
|
||||
Indicates this entry's RowStatus is active
|
||||
and the RowStatus for each dependency is active.
|
||||
|
||||
activeDependencies(2) -
|
||||
Indicates that the RowStatus for each dependency
|
||||
is active, but the entry's RowStatus is not active.
|
||||
|
||||
inactiveDependency(3) -
|
||||
Indicates that the RowStatus for at least one
|
||||
dependency is not active.
|
||||
|
||||
missingDependency(4) -
|
||||
Indicates that at least one dependency does
|
||||
not exist in it's table.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
active(1),
|
||||
activeDependencies(2),
|
||||
inactiveDependency(3),
|
||||
missingDependency(4)
|
||||
}
|
||||
|
||||
BDCOMPort ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The TCP or UDP port number range."
|
||||
REFERENCE
|
||||
"Transmission Control Protocol. J. Postel. RFC793,
|
||||
User Datagram Protocol. J. Postel. RFC768"
|
||||
SYNTAX Integer32 ( 0..65535 )
|
||||
|
||||
BDCOMIpProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP protocol number range."
|
||||
REFERENCE
|
||||
"Internet Protocol. J. Postel. RFC791"
|
||||
SYNTAX Integer32 ( 0..255 )
|
||||
|
||||
|
||||
|
||||
BDCOMLocationClass ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value which provides an indication of
|
||||
the general location type of a particular physical and/or
|
||||
logical interface.
|
||||
chassis - a system framework for mounting one or more
|
||||
shelves/slots/cards.
|
||||
shelf - a cabinet that holds one or more slots.
|
||||
slot - card or subSlot holder.
|
||||
subSlot - daughter-card holder.
|
||||
port - a physical port (e.g., a DS1 or DS3 physical port).
|
||||
subPort - a logical port on a physical port (e.g., a DS1
|
||||
subPort on a DS3 physical port).
|
||||
channel - a logical interface (e.g., a DS0 channel, signalling
|
||||
channel, ATM port, other virtual interfaces).
|
||||
subChannel - a sub-channel on a logical interface.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
chassis(1),
|
||||
shelf(2),
|
||||
slot(3),
|
||||
subSlot(4),
|
||||
port(5),
|
||||
subPort(6),
|
||||
channel(7),
|
||||
subChannel(8)
|
||||
}
|
||||
|
||||
BDCOMLocationSpecifier ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Use this TC to define objects that indicate the
|
||||
physical entity and/or logical interface location
|
||||
of a managed entity on a managed device. In SNMP, a
|
||||
standard mechanism for indicating the physical location
|
||||
of entities is via the ENTITY-MIB. However, that approach
|
||||
is not satisfactory in some cases because:
|
||||
|
||||
1. The entity requiring a location-based naming may be
|
||||
associated with an entity which can not be represented
|
||||
as a physical entity in the ENTITY-MIB,
|
||||
2. NMS applications may desire a more direct
|
||||
name/representation of a physical entity than is
|
||||
available via the ENTITY-MIB, e.g., a physical entity
|
||||
which is named via a hierarchy of levels in the ENTITY-MIB.
|
||||
|
||||
The value of an object defined using this TC is an ASCII
|
||||
string consisting of zero or more elements separated by
|
||||
commas. Each element is of the form <tag> = <value>.
|
||||
|
||||
An example of this syntax is 'slot=5,port=3'.
|
||||
|
||||
The syntax of the string is formally specified using
|
||||
ABNF notation (with one exception, noted below), as
|
||||
follows:
|
||||
|
||||
location-specifier = elem *(',' elem)
|
||||
; subject to
|
||||
; size restriction specified in the SYNTAX
|
||||
; clause below
|
||||
|
||||
elem = loctype '=' number
|
||||
|
||||
number = %x00-FFFFFFFF / %d0-4294967295
|
||||
|
||||
loctype = 1*32VCHAR
|
||||
|
||||
It is recommended that loctype use one of the enumerated
|
||||
labels defined for BDCOMLocationClass.
|
||||
|
||||
(NOTE: To conform to ABNF notation as defined in RFC2234,
|
||||
substitute the single-quote symbol with a double-quote
|
||||
symbol in the above rules.)
|
||||
|
||||
A zero length of BDCOMLocationSpecifier is object-specific
|
||||
and must be defined as part of the description of any object
|
||||
which uses this syntax.
|
||||
"
|
||||
REFERENCE
|
||||
"RFC2234, Augmented BNF for syntax specifications: ABNF"
|
||||
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
BDCOMInetAddressMask ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a generic Internet subnet address mask.
|
||||
The Internet subnet address mask is represented as the
|
||||
number of contiguous 1-bit from MSB (most significant bit)
|
||||
of the Internet subnet address mask.
|
||||
A BDCOMInetAddressMask value is always interpreted within
|
||||
the context of an InetAddressType value. The
|
||||
InetAddressType only object or InetAddressType with
|
||||
InetAddress objects which define the context must be
|
||||
registered immediately before the object which uses the
|
||||
BDCOMInetAddressMask textual convention. In other words,
|
||||
the object identifiers for the InetAddressType object and
|
||||
the BDCOMInetAddressMask object MUST have the same length
|
||||
and the last sub-identifier of the InetAddressType object
|
||||
MUST be 1 less than the last sub-identifier of the
|
||||
BDCOMInetAddressMask object and MUST be 2 less than the
|
||||
last sub-identifier of the BDCOMInetAddressMask object if
|
||||
an InetAddress object is defined between InetAddressType
|
||||
and BDCOMInetAddressMask objects.
|
||||
The maximum value of the BDCOMInetAddressMask TC is 32 for
|
||||
the value 'ipv4(1)' in InetAddressType object and 128 for
|
||||
the value 'ipv6(2)' in InetAddressType object.
|
||||
The value zero is object-specific and must therefore be
|
||||
defined as part of the description of any object which
|
||||
uses this syntax. Examples of the usage of zero might
|
||||
include situations where Internet subnet mask was unknown,
|
||||
or when none subnet masks need to be referenced."
|
||||
|
||||
REFERENCE
|
||||
"RFC2851, Textual Conventions for Internet Network Addresses."
|
||||
|
||||
SYNTAX Unsigned32 (0..128)
|
||||
|
||||
BDCOMAbsZeroBasedCounter32 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC describes an object which counts events with the
|
||||
following semantics: objects of this type will be set to
|
||||
zero(0) on creation and will thereafter count appropriate
|
||||
events, it locks at the maximum value of 4,294,967,295 if
|
||||
the counter overflows.
|
||||
This TC may be used only in situations where wrapping is
|
||||
not possible or extremely unlikely situation."
|
||||
SYNTAX Gauge32
|
||||
|
||||
BDCOMSnapShotAbsCounter32 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC describes an object which stores a snap-shot value
|
||||
with the following semantics: objects of this type will
|
||||
take a snap-shot value from their associated
|
||||
BDCOMAbsZeroBasedCounter32 type objects on creation."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
BDCOMAlarmSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the perceived alarm severity associated
|
||||
with a service or safety affecting condition and/or
|
||||
event. These are based on ITU severities, except
|
||||
that info(7) is added.
|
||||
|
||||
cleared(1) -
|
||||
Indicates a previous alarm condition has been
|
||||
cleared. It is not required (unless specifically
|
||||
stated elsewhere on a case by case basis) that an
|
||||
alarm condition that has been cleared will produce
|
||||
a notification or other event containing an
|
||||
alarm severity with this value.
|
||||
|
||||
indeterminate(2) -
|
||||
Indicates that the severity level cannot be
|
||||
determined.
|
||||
|
||||
critical(3) -
|
||||
Indicates that a service or safety affecting
|
||||
condition has occurred and an immediate
|
||||
corrective action is required.
|
||||
|
||||
major(4) -
|
||||
Indicates that a service affecting condition has
|
||||
occurred and an urgent corrective action is
|
||||
required.
|
||||
|
||||
minor(5) -
|
||||
Indicates the existence of a non-service affecting
|
||||
condition and that corrective action should be
|
||||
taken in order to prevent a more serious (for
|
||||
example, service or safety affecting) condition.
|
||||
|
||||
warning(6) -
|
||||
Indicates the detection of a potential or impending
|
||||
service or safety affecting condition, before any
|
||||
significant effects have been felt.
|
||||
|
||||
info(7) -
|
||||
Indicates an alarm condition that does not
|
||||
meet any other severity definition. This can
|
||||
include important, but non-urgent, notices or
|
||||
informational events.
|
||||
"
|
||||
REFERENCE
|
||||
"ITU-X.733"
|
||||
SYNTAX INTEGER {
|
||||
cleared(1),
|
||||
indeterminate(2),
|
||||
critical(3),
|
||||
major(4),
|
||||
minor(5),
|
||||
warning(6),
|
||||
info(7)
|
||||
}
|
||||
|
||||
|
||||
PerfHighIntervalCount ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A 64 bit counter associated with a
|
||||
performance measurement in a previous
|
||||
15 minute measurement interval. In the
|
||||
case where the agent has no valid data
|
||||
available for a particular interval the
|
||||
corresponding object instance is not
|
||||
available and upon a retrieval request
|
||||
a corresponding error message shall be
|
||||
returned to indicate that this instance
|
||||
does not exist (for example, a noSuchName
|
||||
error for SNMPv1 and a noSuchInstance for
|
||||
SNMPv2 GET operation).
|
||||
In a system supporting
|
||||
a history of n intervals with
|
||||
IntervalCount(1) and IntervalCount(n) the
|
||||
most and least recent intervals
|
||||
respectively, the following applies at
|
||||
the end of a 15 minute interval:
|
||||
- discard the value of IntervalCount(n)
|
||||
- the value of IntervalCount(i) becomes that
|
||||
of IntervalCount(i-1) for n >= i > 1
|
||||
- the value of IntervalCount(1) becomes that
|
||||
of CurrentCount
|
||||
- the TotalCount, if supported, is adjusted.
|
||||
|
||||
This definition is based on CounterBasedGauge64 TEXTUAL
|
||||
CONVENTION defined in RFC2856. The PerfHighIntervalCount
|
||||
type represents a non-negative
|
||||
integer, which may increase or decrease, but shall never
|
||||
exceed a maximum value, nor fall below a minimum value. The
|
||||
maximum value can not be greater than 2^64-1
|
||||
(18446744073709551615 decimal), and the minimum value can
|
||||
not be smaller than 0. The value of a PerfHighIntervalCount,
|
||||
has its maximum value whenever the information being modeled
|
||||
is greater than or equal to its maximum value, and has its
|
||||
minimum value whenever the information being modeled is
|
||||
smaller than or equal to its minimum value. If the
|
||||
information being modeled subsequently decreases below
|
||||
(increases above) the maximum (minimum) value, the
|
||||
PerfHighIntervalCount also decreases (increases).
|
||||
|
||||
Note that this TC is not strictly supported in SMIv2,
|
||||
because the 'always increasing' and 'counter wrap' semantics
|
||||
associated with the Counter64 base type are not preserved.
|
||||
It is possible that management applications which rely
|
||||
solely upon the (Counter64) ASN.1 tag to determine object
|
||||
semantics will mistakenly operate upon objects of this type
|
||||
as they would for Counter64 objects.
|
||||
|
||||
This textual convention represents a limited and short-term
|
||||
solution, and may be deprecated as a long term solution is
|
||||
defined and deployed to replace it."
|
||||
REFERENCE
|
||||
"RFC 2856(HCNUM-TC MIB).
|
||||
RFC 2493(PerfHist-TC-MIB)."
|
||||
SYNTAX Counter64
|
||||
|
||||
ConfigIterator ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object type is a control object type which applies to
|
||||
writable objects in the same SNMP PDU related to the
|
||||
same table containing those objects. It controls an
|
||||
operation which repeatedly applies the specified
|
||||
configuration data to more than one rows in a table.
|
||||
The operation starts from the row specified by the index
|
||||
of the instance and repeats for the number of rows as
|
||||
the value of the object.
|
||||
|
||||
ConfigIterator object needs to be accompanied by one set of
|
||||
writable objects which are of the same instance to apply to.
|
||||
|
||||
For example, a SNMP PDU contains
|
||||
{ objectA.10 = 1,
|
||||
objectB.10 = 'E1',
|
||||
objectC.10 = 44,
|
||||
objectRepetition.10 = 100 }
|
||||
|
||||
The SYNTAX of objectRepetition is ConfigIterator.
|
||||
This will apply value 1 to objectA, value 'E1' to objectB,
|
||||
value 44 to objectC in the table starting from row 10
|
||||
repeatedly for 100 rows.
|
||||
|
||||
The iteration is based on the number of rows, not based on
|
||||
the value of the index. For sparse tables, the index 10,
|
||||
20, 30, 110, and 120 counts for 5 rows, the operation will
|
||||
go beyond index 100 in the previous SNMP PDU example.
|
||||
|
||||
The iteration will stop prematurely when it comes to the
|
||||
following situations:
|
||||
(1) When the number of the rows in the table is less than
|
||||
the designated row indicated by the ConfigIterator
|
||||
object.
|
||||
(2) When it encounters the first error in any row, the
|
||||
operation won't continue to next row.
|
||||
|
||||
The operation of ConfigIterator object applies only to
|
||||
the writable objects having the same index as the
|
||||
ConfigIterator object in one SNMP PDU.
|
||||
|
||||
For example, a SNMP PDU contains
|
||||
{ objectD.5 = 38,
|
||||
objectE.6 = 'T1',
|
||||
objectF.5 = 'false',
|
||||
objectIterator.5 = 10 }
|
||||
|
||||
The SYNTAX of objectIterator is ConfigIterator.
|
||||
This will apply value 38 to objectD, value 'false' to
|
||||
objectF in the table starting from row 5 repeatedly
|
||||
for 10 rows. Since the object objectE.6 has different
|
||||
index (6) from the index of objectIterator, the
|
||||
repetition won't be applied to it. However the value
|
||||
of objectE in the row 6 will be set to 'T1' according
|
||||
to regular SNMP SET orperation.
|
||||
|
||||
If there is row overlapping of the iteration in a SNMP PDU,
|
||||
it will be operated as they are in two different SNMP PDUs.
|
||||
|
||||
For example, a SNMP PDU contains
|
||||
{ objectD.5 = 38,
|
||||
objectD.6 = 40,
|
||||
objectE.6 = 'T1',
|
||||
objectF.5 = 'false',
|
||||
objectIterator.5 = 10
|
||||
objectIterator.6 = 10 }
|
||||
|
||||
This will apply value 38 to objectD, value 'false' to
|
||||
objectF starting from row 5 repeatedly for 10 rows, and
|
||||
apply value 40 to objectD, value 'T1' to objectE starting
|
||||
from row 6 repeatedly for 10 rows. The final value of
|
||||
objectD.6 can be 38 or 40, it depends on the SNMP stack of
|
||||
the system starts SNMP SET for the row 5 before the row 6
|
||||
or the other way around.
|
||||
|
||||
The object defined as ConfigIterator will be set to value 1
|
||||
after the iteration operation is kick-off regardless the
|
||||
system has completed the operation to the designated rows
|
||||
or not. Therefore retrieving the value of this object
|
||||
is meaningless. It acts as the one time operation for
|
||||
bulk configuration.
|
||||
|
||||
The object defined as ConfigIterator has no meaning by itself,
|
||||
it has to be combined with one or more than one writable
|
||||
objects from the same table and within the same SNMP PDU
|
||||
for the repetition operation.
|
||||
|
||||
For example, a SNMP PDU contains
|
||||
{ objectG.2 = 49,
|
||||
objectH.2 = 'AE'h
|
||||
objectIterator.4 = 20 }
|
||||
|
||||
The SYNTAX of objectIterator is ConfigIterator. Since
|
||||
there are no objects having the same index as the index
|
||||
of objectIterator in the PDU, the result of this SNMP
|
||||
operation will set value 49 to objectG and value 0xAE
|
||||
to objectH of the row 2 only as regular SNMP SET operation.
|
||||
|
||||
The index of the instance indicates the starting row for the
|
||||
iteration.
|
||||
The order of the iteration depends, for instance, on:
|
||||
(1) physical hardware position, or
|
||||
(2) logical index.
|
||||
|
||||
It depends on the characters of the table which contains
|
||||
the ConfigIterator object.
|
||||
|
||||
Iteration can be done through some or all the components
|
||||
of the index for a table. The description of the iterator
|
||||
object in that table should describe which part of the
|
||||
index the iteration is applied to.
|
||||
|
||||
The operation for this object type is based on the best
|
||||
effort. When the agent receives a SNMP PDU containing this
|
||||
data type, the return status of the SNMP request reflects
|
||||
only the result of the SET operation has applied to the
|
||||
starting row. It may return a SNMP response with SUCCESS
|
||||
status regardless the number of rows for the data actually
|
||||
been deployed later on. Therefore it is possible the data
|
||||
might not be completely deployed to the number of rows
|
||||
designated by the ConfigIterator and the operation stops
|
||||
prematurely due to an error it first encounters after
|
||||
n rows (n < the value of ConfigIterator object).
|
||||
|
||||
Usually the error report mechanism for this type of operation
|
||||
is accomplished by combining this type of object with the
|
||||
other two objects in the same table:
|
||||
|
||||
(1) An OwnerString object
|
||||
(2) An object indicates the result of the operation.
|
||||
|
||||
When issuing this bulk configuration request, the SNMP
|
||||
manager should provide its identifier in (1) object.
|
||||
After issuing the request, it should check the value of (1)
|
||||
object if it is the same with it own name.
|
||||
If they are the same, then the value of the object presents
|
||||
in (2) is the result from the previous operation from this
|
||||
manager. Otherwise, another SNMP manager might issue
|
||||
the bulk configuration to the same table before the previous
|
||||
bulk operation has been completed. These two objects will
|
||||
represent the last bulk operation in the table.
|
||||
"
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
BulkConfigResult ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the format of the
|
||||
displayable textual result from the bulk configuration
|
||||
operation specified as ConfigIterator type.
|
||||
|
||||
The format should be:
|
||||
'COMPLETION=<number of rows had completed before any
|
||||
error occured>/<number of rows was designated>,
|
||||
ERROR=<error code>/<index where the error occured>:
|
||||
<error text>'
|
||||
|
||||
For example:
|
||||
'COMPLETION=22/100,ERROR=38/44:Invalid Ds1 line coding
|
||||
for the line type'
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
|
||||
ListIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value greater than zero, for each of the
|
||||
list that is defined. The object using this
|
||||
convention should give all the object specific
|
||||
details including the list type."
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
|
||||
ListIndexOrZero ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention is an extension of the
|
||||
ListIndex. In addition to the ListIndex range,
|
||||
this also includes 0 in its range of values.
|
||||
This value could be object specific and
|
||||
should be given the description of that object.
|
||||
In most cases, a value 0 means that the it does
|
||||
not represent any lists."
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
|
||||
TimeIntervalSec ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A period of time, measured in units of 1 second."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
TimeIntervalMin ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A period of time, measured in units of 1 minute."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
BDCOMMilliSeconds ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents time unit value in milliseconds."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
MicroSeconds ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents time unit value in microseconds."
|
||||
SYNTAX Unsigned32
|
||||
END
|
286
mibs/fs/bdcom/NMS-CARD-SYS-MIB
Normal file
286
mibs/fs/bdcom/NMS-CARD-SYS-MIB
Normal file
@ -0,0 +1,286 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-CARD-SYS-MIB.my: NMS Card SYSTEM MIB
|
||||
--
|
||||
-- January 2010
|
||||
-- Edit by LIUQIANG
|
||||
-- Copyright (c) 2010 by NMS, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
|
||||
NMS-CARD-SYS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
nmsMgmt, nmslocal FROM NMS-SMI
|
||||
DisplayString FROM RFC1213-MIB
|
||||
nmscardIndex,nmscardDescr,nmscardType FROM NMS-CHASSIS;
|
||||
|
||||
--definition of NMS device card related operations and trap related values
|
||||
|
||||
cardSys OBJECT IDENTIFIER ::= { nmsMgmt 181 }
|
||||
|
||||
|
||||
|
||||
cardSystemSetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CardSystemSetEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of cards system related set value entries."
|
||||
::= { cardSys 1 }
|
||||
|
||||
cardSystemSetEntry OBJECT-TYPE
|
||||
SYNTAX CardSystemSetEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of cards to be reset."
|
||||
INDEX { cardIndex }
|
||||
::= { cardSystemSetTable 1 }
|
||||
|
||||
CardSystemSetEntry ::=
|
||||
SEQUENCE {
|
||||
cardSysIndex
|
||||
INTEGER,
|
||||
cardSysDescr
|
||||
DisplayString,
|
||||
cardSysType
|
||||
INTEGER,
|
||||
cardCPUUtilThreshold
|
||||
INTEGER,
|
||||
cardMemUtilThreshold
|
||||
INTEGER,
|
||||
cardCPUTempThreshold
|
||||
INTEGER,
|
||||
cardCPUTempCurr
|
||||
INTEGER,
|
||||
cardCPUTempThresholdLow
|
||||
INTEGER,
|
||||
cardCPUTempStatus
|
||||
INTEGER,
|
||||
cardMemUtilThresholdMax
|
||||
INTEGER,
|
||||
cardSystemTemptureNodeNumber
|
||||
` INTEGER
|
||||
}
|
||||
|
||||
|
||||
cardSysIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into cardTable (not physical chassis
|
||||
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
|
||||
::= { cardSystemSetEntry 1 }
|
||||
|
||||
cardSysDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the same with the nmscardDescr of nmscardTable in NMS-CHASSIS-MIB."
|
||||
::= { cardSystemSetEntry 2 }
|
||||
|
||||
cardSysType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the same with the nmscardType of nmscardTable in NMS-CHASSIS-MIB."
|
||||
::= { cardSystemSetEntry 3 }
|
||||
|
||||
cardCPUUtilThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card CPU utilization upper limit value."
|
||||
::= { cardSystemSetEntry 4 }
|
||||
|
||||
cardMemUtilThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card memory utilization upper limit value."
|
||||
::= { cardSystemSetEntry 5 }
|
||||
|
||||
|
||||
cardCPUTempThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card CPU temperature upper limit value."
|
||||
::= { cardSystemSetEntry 6 }
|
||||
|
||||
cardCPUTempCurr OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card CPU current temperature."
|
||||
::= { cardSystemSetEntry 7 }
|
||||
|
||||
cardCPUTempThresholdLow OBJECT-TYPE
|
||||
SYNTAX INTEGER(-125..125)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Minimal threshold of card CPU temperature. The range is (-125~+125)."
|
||||
::= { cardSystemSetEntry 8 }
|
||||
|
||||
|
||||
cardCPUTempStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
normal(1),
|
||||
alarm(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The card CPU temperature status, 1 means normal, 2 means alarm. "
|
||||
::= { cardSystemSetEntry 9 }
|
||||
|
||||
|
||||
cardMemUtilThresholdMax OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Maximal value of card memory utilization . For example, 60 means the maxmial value of memory utilization is 60%, maximal value is 100."
|
||||
::= { cardSystemSetEntry 10 }
|
||||
|
||||
cardSystemTemptureNodeNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Total number of tempture Node."
|
||||
::= { cardSystemSetEntry 11 }
|
||||
|
||||
|
||||
|
||||
|
||||
cardElementStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
normal(1),
|
||||
warning(2)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card element status, only use for variable binding in card system notifications."
|
||||
::= { cardSys 2 }
|
||||
|
||||
cardElementType OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
cpu(1),
|
||||
memory(2),
|
||||
cpu-temperature(3)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Card element status, only use for variable binding in card system notifications."
|
||||
::= { cardSys 3 }
|
||||
|
||||
|
||||
-- Notifications --cardCPUUtil
|
||||
cardSysNotifications OBJECT IDENTIFIER
|
||||
::= { cardSys 4 }
|
||||
|
||||
|
||||
cardSysNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
nmscardIndex,
|
||||
nmscardType,
|
||||
nmscardDescr,
|
||||
cardElementStatus,
|
||||
cardElementType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this notification when certain card element value exceeds upper limit defined above. "
|
||||
::= { cardSysNotifications 1 }
|
||||
|
||||
|
||||
-- cardSystemTemptureNodeTable(°å¿¨Î¶ȽڵãζÈÁбí)
|
||||
|
||||
|
||||
cardSystemTemptureNodeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CardSystemTemptureNodeEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of cards system temparature related set value entries."
|
||||
::= { cardSys 5 }
|
||||
|
||||
cardSystemTemptureNodeEntry OBJECT-TYPE
|
||||
SYNTAX CardSystemTemptureNodeEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of cards to be reset."
|
||||
INDEX { cardSysTempIndex, temptureNodeIndex}
|
||||
::= { cardSystemTemptureNodeTable 1 }
|
||||
|
||||
CardSystemTemptureNodeEntry::=
|
||||
SEQUENCE {
|
||||
cardSysTempIndex
|
||||
INTEGER,
|
||||
temptureNodeIndex
|
||||
INTEGER,
|
||||
temptureNodeDescr
|
||||
DisplayString,
|
||||
temptureNodeCur
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
cardSysIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index of slot. "
|
||||
::= { cardSystemTemptureNodeEntry 1 }
|
||||
|
||||
temptureNodeIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index of tempture node. "
|
||||
::= { cardSystemTemptureNodeEntry 2 }
|
||||
|
||||
temptureNodeDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Descript of tempture node. "
|
||||
::= { cardSystemTemptureNodeEntry 3 }
|
||||
|
||||
temptureNodeCur OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Current tempture of tempture node. "
|
||||
::= { cardSystemTemptureNodeEntry 4 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
859
mibs/fs/bdcom/NMS-CHASSIS
Normal file
859
mibs/fs/bdcom/NMS-CHASSIS
Normal file
@ -0,0 +1,859 @@
|
||||
--------------------------------------------------------------------
|
||||
-- NMS-CHASSIS
|
||||
-- Jun 2000
|
||||
--------------------------------------------------------------------
|
||||
|
||||
NMS-CHASSIS DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
TimeTicks
|
||||
FROM RFC1155-SMI
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
DisplayString
|
||||
FROM RFC1213-MIB
|
||||
nmstemporary
|
||||
FROM NMS-SMI;
|
||||
|
||||
nmschassis OBJECT IDENTIFIER ::= { nmstemporary 6 }
|
||||
|
||||
|
||||
nmschassisType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
nms2003(1),
|
||||
nms5010(2),
|
||||
nms2750(3),
|
||||
nms3720(4),
|
||||
nmsv100(5),
|
||||
nmsv200(6),
|
||||
nmsv300(7),
|
||||
nms1750(8),
|
||||
nms1760(9),
|
||||
nms2650(10),
|
||||
nms2651(11),
|
||||
nms3660(12),
|
||||
nms3680(13),
|
||||
nms2630(14),
|
||||
nms2621(15),
|
||||
nms1720(16),
|
||||
nms2640(17),
|
||||
nms1721(18),
|
||||
nmss3224(101),
|
||||
nmss3224m(102),
|
||||
nmss2226(103),
|
||||
nmss2224(104),
|
||||
nmss2248(105),
|
||||
nmss2026(106),
|
||||
nmss2224m(107),
|
||||
nmss3512(108),
|
||||
nmss6508(109)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis type."
|
||||
::= { nmschassis 1 }
|
||||
|
||||
nmschassisVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis hardware revision level, or an empty
|
||||
string if unavailable."
|
||||
::= { nmschassis 2 }
|
||||
|
||||
nmschassisId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Unique ID string. Defaults to chassis serial
|
||||
number if available, otherwise empty."
|
||||
::= { nmschassis 3 }
|
||||
|
||||
nmsromSysVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"ROM system software version, or an empty
|
||||
string if unavailable."
|
||||
::= { nmschassis 4 }
|
||||
|
||||
nmsprocessorRam OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bytes of RAM available to CPU."
|
||||
::= { nmschassis 5 }
|
||||
|
||||
nmsnvRAMSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bytes of non-volatile configuration memory."
|
||||
::= { nmschassis 6 }
|
||||
|
||||
nmsnvRAMUsed OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bytes of non-volatile configuration memory
|
||||
in use."
|
||||
::= { nmschassis 7 }
|
||||
|
||||
nmsconfigRegister OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of configuration register."
|
||||
::= { nmschassis 8 }
|
||||
|
||||
nmsconfigRegNext OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of configuration register at next
|
||||
reload."
|
||||
::= { nmschassis 9 }
|
||||
|
||||
nmscardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NMSCardTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis card table."
|
||||
::= { nmschassis 10 }
|
||||
|
||||
nmscardTableEntry OBJECT-TYPE
|
||||
SYNTAX NMSCardTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis card table."
|
||||
INDEX { nmscardIndex }
|
||||
::= { nmscardTable 1 }
|
||||
|
||||
NMSCardTableEntry ::=
|
||||
SEQUENCE {
|
||||
nmscardIndex
|
||||
INTEGER,
|
||||
nmscardType
|
||||
INTEGER,
|
||||
nmscardDescr
|
||||
DisplayString,
|
||||
nmscardSerial
|
||||
DisplayString,
|
||||
nmscardHwVersion
|
||||
DisplayString,
|
||||
nmscardSwVersion
|
||||
DisplayString,
|
||||
nmscardSlotNumber
|
||||
INTEGER,
|
||||
nmscardContainedByIndex
|
||||
INTEGER,
|
||||
nmscardOperStatus
|
||||
INTEGER,
|
||||
nmscardSlots
|
||||
INTEGER,
|
||||
nmscardCPUUtilization
|
||||
INTEGER,
|
||||
nmscardMEMUtilization
|
||||
INTEGER,
|
||||
nmscardTemperature
|
||||
INTEGER,
|
||||
nmscardVoltage
|
||||
INTEGER,
|
||||
nmscardPorts
|
||||
INTEGER,
|
||||
nmscardGenType
|
||||
INTEGER
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
-- The following section describes the components of the
|
||||
-- table.
|
||||
|
||||
nmscardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into cardTable (not physical chassis
|
||||
slot number)."
|
||||
::= { nmscardTableEntry 1 }
|
||||
|
||||
nmscardType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
scc-serial(1),
|
||||
ethernet-10M(2),
|
||||
scc-pri-e1(3),
|
||||
scc-bri(4),
|
||||
scc-data-encription(5),
|
||||
vc2-fxsa(6),
|
||||
vc2-fxso(7),
|
||||
scc-mcard-3port(8),
|
||||
scc-mcard-2port(9),
|
||||
pci-4asyn-syn(10),
|
||||
pci-8asyn-syn(11),
|
||||
pci-8asyn(12),
|
||||
pci-16asyn(13),
|
||||
pci-1e1-pri(14),
|
||||
pci-4e1-pri(15),
|
||||
pci-1bri(16),
|
||||
pci-4bri(17),
|
||||
pci-1atm-155m(18),
|
||||
pci-data-encription(19),
|
||||
pci-vc4-fxsa(20),
|
||||
pci-vc4-fxoa(21),
|
||||
pci-vc2-ema(22),
|
||||
pci-ethernet-100m(23),
|
||||
pci-mcard-4port(24),
|
||||
vc2-dsp(25),
|
||||
scc-mcard-1750-2slot(26),
|
||||
scc-mcard-1760-3slot(27),
|
||||
pci-mcard-2650-5slot(28),
|
||||
pci-mcard-2651-5slot(29),
|
||||
pci-mcard-3660-6slot(30),
|
||||
pci-mcard-3680-8slot(31),
|
||||
scc-two-ethernet-card(32),
|
||||
scc-two-serial-card(33),
|
||||
scc-eth-ser-card(34),
|
||||
scc-T1-card(35),
|
||||
scc-mcard-2630-2slot(36),
|
||||
scc-mcard-2621-2slot(37),
|
||||
scc-mcard-1720-2slot(38),
|
||||
pci-mcard-2640-4slot(39),
|
||||
scc-1modem(40),
|
||||
pci-6modem(41),
|
||||
pci-12modem(42),
|
||||
pci-4BRI(43),
|
||||
pci-1T1E1B(44),
|
||||
pci-2T1E(45),
|
||||
pci-2T1B(46),
|
||||
scc-x21-1serial(47),
|
||||
scc-x21-2serial(48),
|
||||
pci-2e1-pri(49),
|
||||
scc-1Isdn-lease(50),
|
||||
scc-1dtu(51),
|
||||
fcc-Ethernet-100M(52),
|
||||
scc-8async-card(53),
|
||||
pci-2ethernet-100M(54),
|
||||
pci-vc4-EM(55),
|
||||
pci-vc4-FXSO(56),
|
||||
scc-mcard-1721-3slot(57),
|
||||
pci-4UE1(60), --PCI 4 port Unframed E1 card
|
||||
board-msuc(61),
|
||||
board-12GE-COMBO(64),
|
||||
board-MIP(65),
|
||||
board-1TE(66),
|
||||
board-8POS(67),
|
||||
slot-4GE(32873),
|
||||
slot-6GE(32874),
|
||||
slot-8CE1(32879),
|
||||
slot-4E1(32882),
|
||||
|
||||
pci-mcard-s3224-2slot(201),
|
||||
pci-mcard-s3224m-6slot(202),
|
||||
pci-mcard-s2226-2slot(203),
|
||||
pci-mcard-s2224-2slot(204),
|
||||
pci-mcard-s2248-2slot(205),
|
||||
pci-mcard-s2026-2slot(206),
|
||||
pci-mcard-s2224m-6slot(207),
|
||||
pci-mcard-s3512-3slot(208),
|
||||
pci-mcard-s6506-8slot(209),
|
||||
pci-mcard-s2116-1slot(210),
|
||||
pci-mcard-s3448-4slot(211),
|
||||
pci-mcard-s2108-1slot(212),
|
||||
pci-mcard-s2008-0slot(213),
|
||||
pci-mcard-s6508-10slot(214),
|
||||
|
||||
pci-48FastEthernet-100M(251),
|
||||
pci-32FastEthernet-100M(252),
|
||||
pci-24FastEthernet-100M(253),
|
||||
pci-16FastEthernet-100M(254),
|
||||
pci-8FastEthernet-100M(255),
|
||||
pci-4FastEthernet-100M(256),
|
||||
pci-1FastEthernet-100M(257),
|
||||
pci-1GigaEthernet-100M(258),
|
||||
pci-1FastEthernet-1000M(259),
|
||||
pci-1GigaEthernet-1000M(260),
|
||||
pci-1GBIC(261),
|
||||
pci-1STACK(262),
|
||||
pci-8Fiber(263),
|
||||
pci-4GigaEthernet-Combo-1000M(264),
|
||||
pci-4GigaEthernet-SFP-1000M(265),
|
||||
pci-6508-MSU(266),
|
||||
pci-2GigaEthernet-SFP-1000M(267),
|
||||
pci-2GigaEthernet-1000M(268)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Functional type of this card."
|
||||
::= { nmscardTableEntry 2 }
|
||||
|
||||
nmscardDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Text description of this card."
|
||||
::= { nmscardTableEntry 3 }
|
||||
|
||||
nmscardSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The serial number of this card, or 0 if unavailable."
|
||||
::= { nmscardTableEntry 4 }
|
||||
|
||||
nmscardHwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Hardware revision level of this card, or an
|
||||
empty string if unavailable."
|
||||
::= { nmscardTableEntry 5 }
|
||||
|
||||
nmscardSwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Version of the firmware or microcode
|
||||
installed on this card, or an empty string if
|
||||
unavailable."
|
||||
::= { nmscardTableEntry 6 }
|
||||
|
||||
nmscardSlotNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Slot number relative to the containing card or
|
||||
chassis, or -1 if neither applicable nor
|
||||
determinable."
|
||||
::= { nmscardTableEntry 7 }
|
||||
|
||||
nmscardContainedByIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"cardIndex of the parent card which
|
||||
directly contains this card, or 0 if
|
||||
contained by the chassis, or -1 if not
|
||||
applicable nor determinable."
|
||||
::= { nmscardTableEntry 8 }
|
||||
|
||||
nmscardOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
not-specified(1),
|
||||
up(2),
|
||||
down(3),
|
||||
standby(4)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The operational status of the card.
|
||||
nmscardOperStatus is up when a card is
|
||||
recognized by the device and is enabled for
|
||||
operation. nmscardOperStatus is down if the
|
||||
card is not recognized by the device, or if
|
||||
it is not enabled for operation.
|
||||
nmscardOperStatus is standby if the card is
|
||||
enabled and acting as a standby slave"
|
||||
::= { nmscardTableEntry 9 }
|
||||
|
||||
nmscardSlots OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of slots on this card, or 0 if no
|
||||
slots or not applicable, or -1 if not
|
||||
determinable."
|
||||
::= { nmscardTableEntry 10 }
|
||||
nmscardCPUUtilization OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"CPU Utilization of Card. unit:1%"
|
||||
::= { nmscardTableEntry 11 }
|
||||
|
||||
nmscardMEMUtilization OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Memory Utilization of Card. unit:1%"
|
||||
::= { nmscardTableEntry 12 }
|
||||
nmscardTemperature OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Temperature of Card. unit: C"
|
||||
::= { nmscardTableEntry 13 }
|
||||
|
||||
nmscardVoltage OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Voltage of Card. unit: V"
|
||||
::= { nmscardTableEntry 14 }
|
||||
nmscardPorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"prots contained on the card"
|
||||
::= { nmscardTableEntry 15 }
|
||||
nmscardGenType OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
controlBoard(1),
|
||||
geponBoard(2) ,
|
||||
uplinkBoard(3) ,
|
||||
switchBoard(4) ,
|
||||
other(5) ,
|
||||
vacant(6)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the card genenral type"
|
||||
::= { nmscardTableEntry 16 }
|
||||
|
||||
|
||||
-- End of table
|
||||
|
||||
|
||||
nmschassisSlots OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of slots in this chassis, or -1 of
|
||||
neither applicable nor determinable."
|
||||
::= { nmschassis 11 }
|
||||
|
||||
nmscardIfIndexTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NMSCardIfIndexEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis card table."
|
||||
::= { nmschassis 12 }
|
||||
|
||||
nmscardIfIndexEntry OBJECT-TYPE
|
||||
SYNTAX NMSCardIfIndexEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis card table."
|
||||
INDEX { nmscardIfIndex }
|
||||
::= { nmscardIfIndexTable 1 }
|
||||
|
||||
NMSCardIfIndexEntry ::=
|
||||
SEQUENCE {
|
||||
nmscardIfIndex
|
||||
INTEGER,
|
||||
nmscardIfPortNumber
|
||||
INTEGER,
|
||||
nmscardIfSlotNumber
|
||||
INTEGER,
|
||||
nmscardIfConnectorTypeEnabled
|
||||
INTEGER,
|
||||
nmscardIfCardIndex
|
||||
INTEGER
|
||||
|
||||
}
|
||||
|
||||
nmscardIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"matches RFC1213/RFC2233 ifTable IfIndex"
|
||||
::= { nmscardIfIndexEntry 1 }
|
||||
|
||||
nmscardIfPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis port number, unique per port on a
|
||||
given card if available."
|
||||
::= { nmscardIfIndexEntry 2 }
|
||||
|
||||
nmscardIfSlotNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"nmscardIndex of the card in the Chassis
|
||||
nmscardTable which contains this interface."
|
||||
::= { nmscardIfIndexEntry 3 }
|
||||
|
||||
nmscardIfConnectorTypeEnabled OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
not-specified(1),
|
||||
none(2),
|
||||
rj-11(3),
|
||||
rj-45(4),
|
||||
db-15(5),
|
||||
db-44(6),
|
||||
db-60(7)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Interface connector type currently
|
||||
enabled. Value will be 1 if not known or not
|
||||
used, or 2 if none of this ports' interface
|
||||
connectors are enabled."
|
||||
::= { nmscardIfIndexEntry 4 }
|
||||
nmscardIfCardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"nmscardIndex of the card in the Chassis
|
||||
nmscardTable which contains this interface."
|
||||
::= { nmscardIfIndexEntry 5 }
|
||||
|
||||
|
||||
-- End of table
|
||||
|
||||
nmssysUpTimeAtLastChassisChange OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Time in seconds100 from the last cold
|
||||
start to the last change in the chassis
|
||||
configuration. This value will be updated
|
||||
whenever the chassis experiences a change
|
||||
in the count, type, or slot position of
|
||||
a card in cardTable."
|
||||
::= { nmschassis 13 }
|
||||
|
||||
nmsBoxTemp OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The environment temperature in the mechine box."
|
||||
::= { nmschassis 14 }
|
||||
|
||||
nmsAuxTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF nmsAuxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Auxiliary devices status entries."
|
||||
::= { nmschassis 15 }
|
||||
|
||||
nmsAuxEntry OBJECT-TYPE
|
||||
SYNTAX nmsAuxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of auxiliary devices status table."
|
||||
INDEX { nmsAuxIndex }
|
||||
::= { nmsAuxTable 1 }
|
||||
|
||||
nmsAuxEntry ::=
|
||||
SEQUENCE {
|
||||
nmsAuxIndex Gauge32,
|
||||
nmsAuxClass INTEGER,
|
||||
nmsAuxDescr DisplayString,
|
||||
nmsAuxMode INTEGER,
|
||||
nmsAuxState INTEGER
|
||||
}
|
||||
|
||||
nmsAuxIndex OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of Aux status table."
|
||||
::= { nmsAuxEntry 1 }
|
||||
|
||||
nmsAuxDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The description of an auxiliary device. "
|
||||
::= { nmsAuxEntry 2}
|
||||
|
||||
nmsAuxClass OBJECT-TYPE
|
||||
SYNTAX INTEGER{power(1),fan(2)}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Auxiliary device,such as power supply ,fan..."
|
||||
::= { nmsAuxEntry 3 }
|
||||
|
||||
nmsAuxMode OBJECT-TYPE
|
||||
SYNTAX INTEGER{ active(1),backup(2),loadshare(3)}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The working mode of an auxiliary device."
|
||||
::= { nmsAuxEntry 4}
|
||||
|
||||
nmsAuxState OBJECT-TYPE
|
||||
SYNTAX INTEGER{ ok(1),failure(2)}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of an auxiliary device."
|
||||
::= { nmsAuxEntry 5}
|
||||
|
||||
nmssubcardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF nmssubcardTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis subcard table."
|
||||
::= { nmschassis 16 }
|
||||
|
||||
nmssubcardTableEntry OBJECT-TYPE
|
||||
SYNTAX nmssubcardTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Chassis subcard table."
|
||||
INDEX { nmssubcardIndex }
|
||||
::= { nmssubcardTable 1 }
|
||||
|
||||
nmssubcardTableEntry ::=
|
||||
SEQUENCE {
|
||||
nmssubcardIndex
|
||||
INTEGER,
|
||||
nmssubcardType
|
||||
INTEGER,
|
||||
nmssubcardDescr
|
||||
DisplayString,
|
||||
nmssubcardSerial
|
||||
DisplayString,
|
||||
nmssubcardHwVersion
|
||||
DisplayString,
|
||||
nmssubcardSwVersion
|
||||
DisplayString,
|
||||
nmssubcardShelfNumber
|
||||
INTEGER,
|
||||
nmssubcardContainedByIndex
|
||||
INTEGER,
|
||||
nmssubcardOperStatus
|
||||
INTEGER,
|
||||
nmssubcardSlots
|
||||
INTEGER,
|
||||
nmssubcardContainedByShelf
|
||||
INTEGER,
|
||||
nmssubcardSlotNumber
|
||||
INTEGER,
|
||||
nmssubcardPorts
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
-- The following section describes the components of the
|
||||
-- table.
|
||||
|
||||
nmssubcardIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into subcardTable (not physical chassis
|
||||
slot number)."
|
||||
::= { nmssubcardTableEntry 1 }
|
||||
|
||||
nmssubcardType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
scc-serial(1),
|
||||
ethernet-10M(2),
|
||||
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Functional type of this subcard."
|
||||
::= { nmssubcardTableEntry 2 }
|
||||
|
||||
nmssubcardDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Text description of this subcard."
|
||||
::= { nmssubcardTableEntry 3 }
|
||||
|
||||
nmssubcardSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The serial number of this subcard, or 0 if unavailable."
|
||||
::= { nmssubcardTableEntry 4 }
|
||||
|
||||
nmssubcardHwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Hardware revision level of this subcard, or an
|
||||
empty string if unavailable."
|
||||
::= { nmssubcardTableEntry 5 }
|
||||
|
||||
nmssubcardSwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Version of the firmware or microcode
|
||||
installed on this subcard, or an empty string if
|
||||
unavailable."
|
||||
::= { nmssubcardTableEntry 6 }
|
||||
|
||||
nmssubcardShelfNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Slot number relative to the containing subcard or
|
||||
chassis, or -1 if neither applicable nor
|
||||
determinable."
|
||||
::= { nmssubcardTableEntry 7 }
|
||||
|
||||
nmssubcardContainedByIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"subcardIndex of the parent subcard which
|
||||
directly contains this subcard, or 0 if
|
||||
contained by the chassis, or -1 if not
|
||||
applicable nor determinable."
|
||||
::= { nmssubcardTableEntry 8 }
|
||||
|
||||
nmssubcardOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
not-specified(1),
|
||||
up(2),
|
||||
down(3),
|
||||
standby(4)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The operational status of the subcard.
|
||||
nmssubcardOperStatus is up when a subcard is
|
||||
recognized by the device and is enabled for
|
||||
operation. nmssubcardOperStatus is down if the
|
||||
subcard is not recognized by the device, or if
|
||||
it is not enabled for operation.
|
||||
nmssubcardOperStatus is standby if the subcard is
|
||||
enabled and acting as a standby slave"
|
||||
::= { nmssubcardTableEntry 9 }
|
||||
|
||||
nmssubcardSlots OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of slots on this subcard, or 0 if no
|
||||
slots or not applicable, or -1 if not
|
||||
determinable."
|
||||
::= { nmssubcardTableEntry 10 }
|
||||
nmssubcardContainedByShelf OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nmssubcardTableEntry 11 }
|
||||
|
||||
nmssubcardSlotNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nmssubcardTableEntry 12 }
|
||||
nmssubcardPorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nmssubcardTableEntry 13 }
|
||||
|
||||
nmsHumidity OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of chassis humidity."
|
||||
::= { nmschassis 17 }
|
||||
nmsSysErrorNum OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
sys-ok(0)
|
||||
TLB-modification-exception(1),
|
||||
load-or-instruction-fetch-TLB-miss-exception (2),
|
||||
store-TLB-miss-exception (3),
|
||||
load-instruction-fetch-address-error-exception (4),
|
||||
store-address-error-exception (5),
|
||||
for-instruction-fetch-bus-error (6),
|
||||
data-load-or-store-bus-error (7),
|
||||
arithmetic-overflow-exception(12),
|
||||
trap-exception(13),
|
||||
deadlock-software-exception(16)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of sys error number."
|
||||
::= { nmschassis 18 }
|
||||
nmsElectricCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of electric current."
|
||||
::= { nmschassis 19 }
|
||||
nmsVoltageCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value of electric current."
|
||||
::= { nmschassis 20 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- End of table
|
||||
|
||||
END
|
675
mibs/fs/bdcom/NMS-EPON-OLT-PON
Normal file
675
mibs/fs/bdcom/NMS-EPON-OLT-PON
Normal file
@ -0,0 +1,675 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-EPON-OLT-PON.MIB: NMS OLT-COMM MIB file
|
||||
-- AUG 2009
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
NMS-EPON-OLT-PON DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter, IpAddress, Counter
|
||||
FROM RFC1155-SMI
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
DisplayString, PhysAddress,ifDescr
|
||||
FROM RFC1213-MIB
|
||||
nmsEPONGroup
|
||||
FROM NMS-SMI
|
||||
opIfTxPowerCurr,opIfTemperature,opIfVolt,opIfCurrent
|
||||
FROM NMS-OPTICAL-PORT-MIB
|
||||
RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
nmsEponOltPon OBJECT IDENTIFIER ::= { nmsEPONGroup 6 }
|
||||
|
||||
nmseponoltponTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NMSEponOltPonEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of epon olt pon property table entries."
|
||||
::= { nmsEponOltPon 1 }
|
||||
|
||||
nmsEponOltPonEntry OBJECT-TYPE
|
||||
SYNTAX NMSEponOltPonEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of additional objects in the
|
||||
epon olt pon property table."
|
||||
INDEX { ponIfIndex }
|
||||
::= { nmseponoltponTable 1 }
|
||||
|
||||
NMSEponOltPonEntry ::=
|
||||
SEQUENCE {
|
||||
ponIfIndex
|
||||
INTEGER,
|
||||
llidSequenceNo
|
||||
INTEGER,
|
||||
onuAuthMethod
|
||||
INTEGER,
|
||||
isCheckOnuMac
|
||||
INTEGER,
|
||||
isPONBelongtoPSG
|
||||
INTEGER,
|
||||
pONBelongtoPSGID
|
||||
INTEGER,
|
||||
isUsingMpcpRegisteAckDelayTime
|
||||
INTEGER,
|
||||
mpcpRegisteAckDelayTime
|
||||
INTEGER,
|
||||
ponIfAdminStatus
|
||||
INTEGER,
|
||||
ponIfInFecStatus
|
||||
INTEGER,
|
||||
ponIfOutFecStatus
|
||||
INTEGER,
|
||||
ponIfLaserStatus
|
||||
INTEGER,
|
||||
isOnuDataSwitch
|
||||
INTEGER,
|
||||
ponIfProtectedStatus
|
||||
INTEGER,
|
||||
ponIfDynamicMacLearningStatus
|
||||
INTEGER,
|
||||
ponIfMacACL
|
||||
DisplayString,
|
||||
ponIfIpACL
|
||||
DisplayString,
|
||||
fiberProtectHandInHand
|
||||
INTEGER,
|
||||
FiberProtectGroup
|
||||
INTEGER,
|
||||
splittingRatio
|
||||
INTEGER,
|
||||
activeOnuNum
|
||||
INTEGER,
|
||||
inactiveOnuNum
|
||||
INTEGER,
|
||||
llidIfindexString
|
||||
OCTET STRING
|
||||
|
||||
}
|
||||
|
||||
-- The following section describes the components of the
|
||||
-- table.
|
||||
|
||||
ponIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The only diid of PON port in System."
|
||||
::= { nmsEponOltPonEntry 1 }
|
||||
|
||||
llidSequenceNo OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Currnet LLID seqence number."
|
||||
::= { nmsEponOltPonEntry 2 }
|
||||
|
||||
onuAuthMethod OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
manual(1),
|
||||
mac(3),
|
||||
loid(4),
|
||||
hybrid(6)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"ONU authentication method."
|
||||
::= { nmsEponOltPonEntry 3 }
|
||||
|
||||
isCheckOnuMac OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
yes(1),
|
||||
no(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Check ONU MAC when registering."
|
||||
::= { nmsEponOltPonEntry 4 }
|
||||
|
||||
isPONBelongtoPSG OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
alone-pon(0),
|
||||
b-psg(1),
|
||||
active-pon(2),
|
||||
standby-pon(3),
|
||||
c-psg(4)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Check if PON belongs to PSG."
|
||||
::= { nmsEponOltPonEntry 5 }
|
||||
|
||||
pONBelongtoPSGID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PSG ID that PON belongs to."
|
||||
::= { nmsEponOltPonEntry 6 }
|
||||
|
||||
isUsingMpcpRegisteAckDelayTime OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
yes(1),
|
||||
no(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"If using MPCP registe Ack delay time."
|
||||
::= { nmsEponOltPonEntry 7 }
|
||||
|
||||
mpcpRegisteAckDelayTime OBJECT-TYPE
|
||||
SYNTAX INTEGER(1..50)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"MPCP registe Ack delay time,range is 1-50ms."
|
||||
::= { nmsEponOltPonEntry 8 }
|
||||
|
||||
ponIfAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface Administration Status."
|
||||
::= { nmsEponOltPonEntry 9 }
|
||||
|
||||
ponIfInFecStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface in FEC Status."
|
||||
::= { nmsEponOltPonEntry 10 }
|
||||
|
||||
ponIfOutFecStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface out FEC Status."
|
||||
::= { nmsEponOltPonEntry 11 }
|
||||
|
||||
ponIfLaserStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface Laser Status."
|
||||
::= { nmsEponOltPonEntry 12 }
|
||||
|
||||
isOnuDataSwitch OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface data exchange Status with ONU."
|
||||
::= { nmsEponOltPonEntry 13 }
|
||||
|
||||
ponIfProtectedStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface protected Status."
|
||||
::= { nmsEponOltPonEntry 14 }
|
||||
|
||||
ponIfDynamicMacLearningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface dynamic MAC address learning Status."
|
||||
::= { nmsEponOltPonEntry 15 }
|
||||
|
||||
ponIfMacACL OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface MAC address ACL."
|
||||
::= { nmsEponOltPonEntry 16 }
|
||||
|
||||
ponIfIpACL OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PON interface IP address ACL."
|
||||
::= { nmsEponOltPonEntry 17 }
|
||||
|
||||
fiberProtectHandInHand OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fiber protect hand in hand. 1-enable,2-disable. Default is disable."
|
||||
::= { nmsEponOltPonEntry 18 }
|
||||
|
||||
fiberProtectGroup OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fiber protect group. The range of groupID is 0-32. 0 means disable. Default is disable."
|
||||
::= { nmsEponOltPonEntry 19 }
|
||||
|
||||
splittingRatio OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fiber splits ratio, for each OLT PON port, which means the max number of ONU."
|
||||
::= { nmsEponOltPonEntry 20 }
|
||||
|
||||
activeOnuNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Currnet active ONU number."
|
||||
::= { nmsEponOltPonEntry 21 }
|
||||
|
||||
inactiveOnuNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Currnet inactive ONU number."
|
||||
::= { nmsEponOltPonEntry 22 }
|
||||
|
||||
llidIfindexString OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Llid ports ifindex string. Seperated with comma."
|
||||
::= { nmsEponOltPonEntry 23 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ponOpticsParameterAlarmSetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PonOpticsParameterAlarmSetEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of epon olt pon optics Parameter Alarm set table entries."
|
||||
::= { nmsEponOltPon 2 }
|
||||
|
||||
ponOpticsParameterAlarmSetEntry OBJECT-TYPE
|
||||
SYNTAX PonOpticsParameterAlarmSetEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of additional objects in the epon olt pon optics Parameter Alarm set table."
|
||||
INDEX { ifIndex }
|
||||
::= { ponOpticsParameterAlarmSetTable 1 }
|
||||
|
||||
PonOpticsParameterAlarmSetEntry ::=
|
||||
SEQUENCE {
|
||||
ifIndex
|
||||
INTEGER,
|
||||
txPowerAlarmUpLimitEnable
|
||||
INTEGER,
|
||||
txPowerAlarmUpLimitThreshold
|
||||
INTEGER,
|
||||
txPowerAlarmUpLimitClearThreshold
|
||||
INTEGER,
|
||||
txPowerAlarmLowLimitEnable
|
||||
INTEGER,
|
||||
txPowerAlarmLowLimitThreshold
|
||||
INTEGER,
|
||||
txPowerAlarmLowLimitClearThreshold
|
||||
INTEGER,
|
||||
temperatureAlarmUpLimitEnable
|
||||
INTEGER,
|
||||
temperatureAlarmUpLimitThreshold
|
||||
INTEGER,
|
||||
temperatureAlarmUpLimitClearThreshold
|
||||
INTEGER,
|
||||
temperatureAlarmLowLimitEnable
|
||||
INTEGER,
|
||||
temperatureAlarmLowLimitThreshold
|
||||
INTEGER,
|
||||
temperatureAlarmLowLimitClearThreshold
|
||||
INTEGER,
|
||||
voltageAlarmUpLimitEnable
|
||||
INTEGER,
|
||||
voltageAlarmUpLimitThreshold
|
||||
INTEGER,
|
||||
voltageAlarmUpLimitClearThreshold
|
||||
INTEGER,
|
||||
voltageAlarmLowLimitEnable
|
||||
INTEGER,
|
||||
voltageAlarmLowLimitThreshold
|
||||
INTEGER,
|
||||
voltageAlarmLowLimitClearThreshold
|
||||
INTEGER,
|
||||
currentAlarmUpLimitEnable
|
||||
INTEGER,
|
||||
currentAlarmUpLimitThreshold
|
||||
INTEGER,
|
||||
currentAlarmUpLimitClearThreshold
|
||||
INTEGER,
|
||||
currentAlarmLowLimitEnable
|
||||
INTEGER,
|
||||
currentAlarmLowLimitThreshold
|
||||
INTEGER,
|
||||
currentAlarmLowLimitClearThreshold
|
||||
INTEGER
|
||||
|
||||
}
|
||||
|
||||
ifIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The only diid of PON port in System."
|
||||
::= { ponOpticsParameterAlarmSetEntry 1 }
|
||||
|
||||
txPowerAlarmUpLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 2 }
|
||||
|
||||
txPowerAlarmUpLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-400..82)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82."
|
||||
::= { ponOpticsParameterAlarmSetEntry 3 }
|
||||
|
||||
txPowerAlarmUpLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-400..82)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold of tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is 82."
|
||||
::= { ponOpticsParameterAlarmSetEntry 4 }
|
||||
|
||||
txPowerAlarmLowLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON low TX power. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 5 }
|
||||
|
||||
txPowerAlarmLowLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-400..82)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is -400."
|
||||
::= { ponOpticsParameterAlarmSetEntry 6 }
|
||||
|
||||
txPowerAlarmLowLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-400..82)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is -400."
|
||||
::= { ponOpticsParameterAlarmSetEntry 7 }
|
||||
|
||||
temperatureAlarmUpLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON high temperature. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 8 }
|
||||
|
||||
temperatureAlarmUpLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-1280..1280)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is 1280."
|
||||
::= { ponOpticsParameterAlarmSetEntry 9 }
|
||||
|
||||
temperatureAlarmUpLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-1280..1280)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is 1280."
|
||||
::= { ponOpticsParameterAlarmSetEntry 10 }
|
||||
|
||||
temperatureAlarmLowLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON low temperature. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 11 }
|
||||
|
||||
temperatureAlarmLowLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-1280..1280)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is -1280."
|
||||
::= { ponOpticsParameterAlarmSetEntry 12 }
|
||||
|
||||
temperatureAlarmLowLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(-1280..1280)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is -1280."
|
||||
::= { ponOpticsParameterAlarmSetEntry 13 }
|
||||
|
||||
voltageAlarmUpLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON high voltage. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 14 }
|
||||
|
||||
voltageAlarmUpLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..65)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 65."
|
||||
::= { ponOpticsParameterAlarmSetEntry 15 }
|
||||
|
||||
voltageAlarmUpLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..65)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 65."
|
||||
::= { ponOpticsParameterAlarmSetEntry 16 }
|
||||
|
||||
voltageAlarmLowLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON low voltage. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 17 }
|
||||
|
||||
voltageAlarmLowLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..65)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 0."
|
||||
::= { ponOpticsParameterAlarmSetEntry 18 }
|
||||
|
||||
voltageAlarmLowLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..65)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 0."
|
||||
::= { ponOpticsParameterAlarmSetEntry 19 }
|
||||
|
||||
currentAlarmUpLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON high current. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 20 }
|
||||
|
||||
currentAlarmUpLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..1310)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 1310."
|
||||
::= { ponOpticsParameterAlarmSetEntry 21 }
|
||||
|
||||
currentAlarmUpLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..1310)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The upper threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 1310."
|
||||
::= { ponOpticsParameterAlarmSetEntry 22 }
|
||||
|
||||
currentAlarmLowLimitEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable."
|
||||
::= { ponOpticsParameterAlarmSetEntry 23 }
|
||||
|
||||
currentAlarmLowLimitThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..1310)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 0."
|
||||
::= { ponOpticsParameterAlarmSetEntry 24 }
|
||||
|
||||
currentAlarmLowLimitClearThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..1310)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The low threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 0."
|
||||
::= { ponOpticsParameterAlarmSetEntry 25 }
|
||||
|
||||
|
||||
|
||||
-- Notifications
|
||||
ponSfpParameterAlarmsNotifications OBJECT IDENTIFIER
|
||||
::= { nmsEponOltPon 3 }
|
||||
|
||||
|
||||
alarmStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
above(1),
|
||||
below(2),
|
||||
normal(3)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Alarm status definition. 1-above, 2-below, 3-normal."
|
||||
::= { ponSfpParameterAlarmsNotifications 1 }
|
||||
|
||||
|
||||
|
||||
ponSfpParameterAlarmsNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ponIfIndex,
|
||||
ifDescr,
|
||||
alarmStatus,
|
||||
opIfTxPowerCurr,
|
||||
opIfTemperature,
|
||||
opIfVolt,
|
||||
opIfCurrent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this trap when olt optical module works in abnormal status or return to normal ."
|
||||
::= { ponSfpParameterAlarmsNotifications 2 }
|
||||
|
||||
-- PON port migration
|
||||
|
||||
ponPortMigration OBJECT IDENTIFIER ::= { nmsEponOltPon 4 }
|
||||
|
||||
ponPortMigLlidSet OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS write-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Llid ports ifindex string. Seperated with semicolon. For example, if we migrate the PON port configuration from port EPON3/1(llid:25) to
|
||||
port EPON3/2(llid:26), this value should be set to '25;26'."
|
||||
::= { ponPortMigration 1 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
307
mibs/fs/bdcom/NMS-FAN-TRAP
Normal file
307
mibs/fs/bdcom/NMS-FAN-TRAP
Normal file
@ -0,0 +1,307 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-FAN-TRAP.MIB: NMS FAN TRAP MIB
|
||||
--
|
||||
-- JAN 2010
|
||||
-- Edit by LIUQIANG
|
||||
-- Copyright (c) 2010 by NMS, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
NMS-FAN-TRAP DEFINITIONS ::= BEGIN
|
||||
|
||||
|
||||
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
|
||||
Integer32, Unsigned32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
nmsEPONGroup,nmsMgmt FROM NMS-SMI;
|
||||
|
||||
|
||||
fanTrap OBJECT IDENTIFIER ::= { nmsMgmt 187 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- Notifications
|
||||
fanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
--normal(-268435456),
|
||||
stop(0)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan status, 1-normal, 2-stop."
|
||||
::= { fanTrap 1 }
|
||||
|
||||
nmsFanNotifications OBJECT IDENTIFIER
|
||||
::= { fanTrap 2 }
|
||||
|
||||
|
||||
nmsFanNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
fanStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this notification when fan stops or resumes ."
|
||||
::= { nmsFanNotifications 1 }
|
||||
|
||||
fanRunningStatus OBJECT IDENTIFIER ::= { fanTrap 3 }
|
||||
|
||||
fan1RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 1 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 1 }
|
||||
|
||||
fan2RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 2 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 2 }
|
||||
|
||||
fan3RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 3 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 3 }
|
||||
|
||||
fan4RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 4 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 4 }
|
||||
|
||||
fan5RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 5 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 5 }
|
||||
|
||||
fan6RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 6 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 6 }
|
||||
|
||||
fan7RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 7 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 7 }
|
||||
|
||||
fan8RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 8 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 8 }
|
||||
|
||||
fan9RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 9 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 9 }
|
||||
|
||||
fan10RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 10 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 10 }
|
||||
|
||||
fan11RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 11 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 11 }
|
||||
|
||||
fan12RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 12 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 12 }
|
||||
|
||||
fan13RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 13 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 13 }
|
||||
|
||||
fan14RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 14 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 14 }
|
||||
|
||||
fan15RunningStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan 15 status, 1-normal, 2-stop, unused(3)."
|
||||
::= { fanRunningStatus 15 }
|
||||
|
||||
--***********************************************************--
|
||||
FanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FanTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of fan-devices entries."
|
||||
::= { fanTrap 4 }
|
||||
|
||||
FanTableEntry OBJECT-TYPE
|
||||
SYNTAX FanTableEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of fan-devices"
|
||||
INDEX { FanIndex }
|
||||
::= { FanTable 1 }
|
||||
|
||||
FanTableEntry ::=
|
||||
SEQUENCE {
|
||||
FanIndex
|
||||
INTEGER,
|
||||
FanStatus
|
||||
INTEGER,
|
||||
FanSpeed
|
||||
INTEGER,
|
||||
FanShelfNum
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
FanIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index of fan-device"
|
||||
::= { FanTableEntry 1 }
|
||||
|
||||
|
||||
FanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
normal(1),
|
||||
stop(2),
|
||||
unused(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan-device status."
|
||||
::= { FanTableEntry 2 }
|
||||
|
||||
|
||||
|
||||
FanSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan-device speed."
|
||||
::= { FanTableEntry 3 }
|
||||
FanShelfNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Fan-device shelf number."
|
||||
::= { FanTableEntry 4 }
|
||||
|
||||
|
||||
|
||||
END
|
3292
mibs/fs/bdcom/NMS-GPON-MIB
Normal file
3292
mibs/fs/bdcom/NMS-GPON-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1014
mibs/fs/bdcom/NMS-IF-MIB.my
Normal file
1014
mibs/fs/bdcom/NMS-IF-MIB.my
Normal file
File diff suppressed because it is too large
Load Diff
2112
mibs/fs/bdcom/NMS-LLDP-MIB
Normal file
2112
mibs/fs/bdcom/NMS-LLDP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
291
mibs/fs/bdcom/NMS-OPTICAL-PORT-MIB
Normal file
291
mibs/fs/bdcom/NMS-OPTICAL-PORT-MIB
Normal file
@ -0,0 +1,291 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-OPTICAL-PORT-MIB: NMS OPTICAL-POWER MIB file
|
||||
-- AUG 2010
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
NMS-OPTICAL-PORT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
NOTIFICATION-TYPE,INTEGER
|
||||
FROM SNMPv2-SMI
|
||||
Counter, IpAddress, Counter
|
||||
FROM RFC1155-SMI
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
DisplayString, ifIndex, PhysAddress
|
||||
FROM RFC1213-MIB
|
||||
nmsMgmt
|
||||
FROM NMS-SMI
|
||||
nmsEPONGroup
|
||||
FROM NMS-SMI;
|
||||
|
||||
--definition of NMS device optical port receive/send related power parameters
|
||||
|
||||
opticalPortPower OBJECT IDENTIFIER ::= { nmsMgmt 183 }
|
||||
|
||||
opticalPortPowerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF OpticalPortPowerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of optical interface entries."
|
||||
::= { opticalPortPower 1 }
|
||||
|
||||
opticalPortPowerEntry OBJECT-TYPE
|
||||
SYNTAX OpticalPortPowerEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An optical interface entry containing objects at the
|
||||
subnetwork layer and below for a particular
|
||||
interface."
|
||||
INDEX { opIfIndex }
|
||||
::= { opticalPortPowerTable 1 }
|
||||
|
||||
OpticalPortPowerEntry ::=
|
||||
SEQUENCE {
|
||||
opIfIndex
|
||||
INTEGER,
|
||||
opIfDescr
|
||||
DisplayString,
|
||||
opIfAdminStatus
|
||||
INTEGER,
|
||||
opIfOperStatus
|
||||
INTEGER,
|
||||
opIfRxPowerCurr
|
||||
INTEGER,
|
||||
opIfRxPowerULimit
|
||||
INTEGER,
|
||||
opIfRxPowerLLimit
|
||||
INTEGER,
|
||||
opIfTxPowerCurr
|
||||
INTEGER,
|
||||
opIfTxPowerULimit
|
||||
INTEGER,
|
||||
opIfTxPowerLLimit
|
||||
INTEGER,
|
||||
opIfUploadBERLimit
|
||||
INTEGER,
|
||||
opIfPowerTrapStatus
|
||||
INTEGER,
|
||||
opIfTemperature
|
||||
INTEGER,
|
||||
opIfVolt
|
||||
INTEGER,
|
||||
opIfCurrent
|
||||
INTEGER
|
||||
|
||||
|
||||
}
|
||||
|
||||
opIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface. The same value as ifIndex of ifTable in RFC1213."
|
||||
::= { opticalPortPowerEntry 1 }
|
||||
|
||||
opIfDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A textual string containing information about the optical interface. The same value as ifDesc of ifTable in RFC1213. "
|
||||
::= { opticalPortPowerEntry 2 }
|
||||
|
||||
opIfAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2),
|
||||
testing(3) -- in some test mode
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The desired state of the interface. The same value as ifAdminStatus of ifTable in RFC1213."
|
||||
::= { opticalPortPowerEntry 3 }
|
||||
|
||||
opIfOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2),
|
||||
testing(3) -- in some test mode
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current operational state of the optical interface. The same value as ifOperStatus of ifTable in RFC1213."
|
||||
::= { opticalPortPowerEntry 4 }
|
||||
|
||||
opIfRxPowerCurr OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical current receive power value."
|
||||
::= { opticalPortPowerEntry 5 }
|
||||
|
||||
opIfRxPowerULimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical receive upper limit."
|
||||
::= { opticalPortPowerEntry 6 }
|
||||
|
||||
opIfRxPowerLLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical receiving lower limit."
|
||||
::= { opticalPortPowerEntry 7 }
|
||||
|
||||
opIfTxPowerCurr OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical current sending power value."
|
||||
::= { opticalPortPowerEntry 8 }
|
||||
|
||||
opIfTxPowerULimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical sending upper limit."
|
||||
::= { opticalPortPowerEntry 9 }
|
||||
|
||||
opIfTxPowerLLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical sending lower limit."
|
||||
::= { opticalPortPowerEntry 10 }
|
||||
|
||||
opIfUploadBERLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical port BER threshold."
|
||||
::= { opticalPortPowerEntry 11 }
|
||||
|
||||
opIfPowerTrapStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
on(0),
|
||||
off(1)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical R/X power limit trap sending status. 0-on, 1-off."
|
||||
::= { opticalPortPowerEntry 12 }
|
||||
|
||||
opIfTemperature OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical module temperature. Unit is 1/256 Celsius."
|
||||
::= { opticalPortPowerEntry 13 }
|
||||
|
||||
opIfVolt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical module volt. Unit is 100uV."
|
||||
::= { opticalPortPowerEntry 14 }
|
||||
|
||||
opIfCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each optical interface, that means optical module current. Unit is 2uA."
|
||||
::= { opticalPortPowerEntry 15 }
|
||||
|
||||
|
||||
opIfTransMode OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
upload(1),
|
||||
download(2)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A value for optical interface trasporting mode, 1-upload, 2-download."
|
||||
::= { opticalPortPower 2 }
|
||||
|
||||
opIfTransPowerAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
over(1),
|
||||
below(2),
|
||||
normal(3)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A value for optical interface trasporting power alarm, 1-over than upper limit, 2-lower than lower limit."
|
||||
::= { opticalPortPower 3 }
|
||||
|
||||
|
||||
|
||||
opIfBERStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
exception(1),
|
||||
normal(2)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A value for optical interface BER status, 1-exception, 2-recover to normal status."
|
||||
::= { opticalPortPower 4 }
|
||||
|
||||
|
||||
|
||||
-- Notifications
|
||||
nmsOpIfPowerThresNotifications OBJECT IDENTIFIER
|
||||
::= { opticalPortPower 5 }
|
||||
|
||||
|
||||
nmsOpIfPowerThresNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
opIfIndex,
|
||||
opIfDescr,
|
||||
opIfTransMode,
|
||||
opIfTransPowerAlarm
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this notification when optical interface upload/download power exceed the threshold ruled in opticalPortPowerTable."
|
||||
::= { nmsOpIfPowerThresNotifications 1 }
|
||||
|
||||
-- Notifications
|
||||
opIfUploadBERNotifications OBJECT IDENTIFIER
|
||||
::= { opticalPortPower 6 }
|
||||
|
||||
|
||||
opIfUploadBERNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
opIfIndex,
|
||||
opIfDescr,
|
||||
opIfBERStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this notification when optical interface upload BER exceed the threshold ruled in opticalPortPowerTable."
|
||||
::= { opIfUploadBERNotifications 1 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
80
mibs/fs/bdcom/NMS-POWER-MIB
Normal file
80
mibs/fs/bdcom/NMS-POWER-MIB
Normal file
@ -0,0 +1,80 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-POWER-MIB: NMS POWER MIB
|
||||
--
|
||||
-- AUG 2010
|
||||
-- Edit by LIUQIANG
|
||||
-- Copyright (c) 2010 by NMS, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
NMS-POWER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
|
||||
Integer32, Unsigned32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
nmsEPONGroup,nmsMgmt FROM NMS-SMI;
|
||||
|
||||
|
||||
power OBJECT IDENTIFIER ::= { nmsMgmt 189 }
|
||||
|
||||
|
||||
-- Notifications
|
||||
powerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
power-A-normal(1),
|
||||
power-B-normal(2),
|
||||
power-A-B-normal(3),
|
||||
other(4)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Power status, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)."
|
||||
::= { power 1 }
|
||||
|
||||
powerOldStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
power-A-normal(1),
|
||||
power-B-normal(2),
|
||||
power-A-B-normal(3),
|
||||
other(4)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Power status before change, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)."
|
||||
::= { power 2 }
|
||||
|
||||
powerNewStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
power-A-normal(1),
|
||||
power-B-normal(2),
|
||||
power-A-B-normal(3),
|
||||
other(4)
|
||||
}
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Power status after change, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)."
|
||||
::= { power 3 }
|
||||
|
||||
|
||||
|
||||
powerNotifications OBJECT IDENTIFIER
|
||||
::= { power 4 }
|
||||
|
||||
|
||||
powerNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
powerOldStatus,
|
||||
powerNewStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this notification when power status changes."
|
||||
::= { powerNotifications 1 }
|
||||
|
||||
|
||||
END
|
106
mibs/fs/bdcom/NMS-SMI
Normal file
106
mibs/fs/bdcom/NMS-SMI
Normal file
@ -0,0 +1,106 @@
|
||||
-- *****************************************************************
|
||||
-- NMS-SMI.my: NMS Enterprise Structure of Management Information
|
||||
--
|
||||
-- June 2000
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
NMS-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
nms MODULE-IDENTITY
|
||||
LAST-UPDATED "200006281441Z"
|
||||
ORGANIZATION ""
|
||||
CONTACT-INFO
|
||||
""
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module.The Structure of
|
||||
Management Information for the NMS enterprise."
|
||||
::= { enterprises 52642}
|
||||
-- assigned by IANA
|
||||
|
||||
|
||||
nmsProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"NMS Products is the root OBJECT IDENTIFIER from
|
||||
which sysObjectID values are assigned."
|
||||
::= { nms 1 }
|
||||
|
||||
nmslocal OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Subtree beneath which pre-10.2 MIBS were built."
|
||||
::= { nms 2 }
|
||||
|
||||
nmstemporary OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Subtree beneath which pre-10.2 experiments were
|
||||
placed."
|
||||
::= { nms 3 }
|
||||
|
||||
nmsMgmt OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsMgmt is the main subtree for new mib development."
|
||||
::= { nms 9 }
|
||||
nmsModules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsModules provides a root object identifier
|
||||
from which MODULE-IDENTITY values may be assigned."
|
||||
::= { nms 12 }
|
||||
nmsPolicyAuto OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsPolicyAuto is the root of the NMS-assigned
|
||||
OID subtree for OIDs which are automatically assigned
|
||||
for use in Policy Management."
|
||||
::= { nms 18 }
|
||||
|
||||
-- Note that 1.3.6.1.4.1.9.18.1 is currently unassigned
|
||||
|
||||
nmsPibToMib OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsPibToMib is the root of the NMS-assigned
|
||||
OID subtree for MIBs which are algorithmically
|
||||
generated/translated from NMS PIBs with OIDs
|
||||
assigned under the nmsPIB subtree.
|
||||
These generated MIBs allow management
|
||||
entities (other the current Policy Server) to
|
||||
read the downloaded policy. By convention, for PIB
|
||||
'nmsPIB.x', the generated MIB shall have the
|
||||
name 'nmsPibToMib.x'."
|
||||
::= { nmsPolicyAuto 2 }
|
||||
|
||||
nmsWorkGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsWorkGroup is the main subtree for new mib development categorized by module function."
|
||||
::= { nms 20 }
|
||||
|
||||
|
||||
nmsEPONGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nmsEPONGroup is the main subtree for new epon mib ."
|
||||
::= { nms 101 }
|
||||
|
||||
nmsPTNGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"PTN ."
|
||||
::= { nms 102 }
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
203291
tests/data/fs-bdcom_s3900-24f4s-r.json
Normal file
203291
tests/data/fs-bdcom_s3900-24f4s-r.json
Normal file
File diff suppressed because it is too large
Load Diff
18642
tests/snmpsim/fs-bdcom_s3900-24f4s-r.snmprec
Normal file
18642
tests/snmpsim/fs-bdcom_s3900-24f4s-r.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user