mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
Add support for FiberStore "data center" switches (#15445)
* Add support for FiberStore "data center" switches FiberStore has two different model lines of switches, and this adds support for the "data center" line. This was configured and tested against the N5860-48SC model. The MIBs are from FiberStore's website, with the exception of the FS-FIBER-MIB (the website version is a little behind the software, so support sent me an updated version and should be getting it published soon). This does not currently handle 4x10 or 4x25 QSFP+ light levels, as I don't currently have any to test against. * Add test data for fs-switch-dc This is from a production switch, with data filtered to just the FiberStore enterprises OID. * Update fs-switch-dc_fs-switch-dc.json * correct processors warn field name * Update fs-switch-dc_fs-switch-dc.json * Update fs-switch-dc.yaml --------- Co-authored-by: Tony Murray <murraytony@gmail.com>
This commit is contained in:
parent
c1abbdc2c2
commit
05a5fbc5b5
158
includes/definitions/discovery/fs-switch-dc.yaml
Normal file
158
includes/definitions/discovery/fs-switch-dc.yaml
Normal file
@ -0,0 +1,158 @@
|
||||
mib: FS-ENTITY-MIB:FS-SYSTEM-MIB:FS-MEMORY-MIB:FS-PROCESS-MIB:FS-FIBER-MIB
|
||||
modules:
|
||||
os:
|
||||
hardware: FS-ENTITY-MIB::fsDeviceInfoDescr.1
|
||||
serial: FS-ENTITY-MIB::fsDeviceSerialNumber.1
|
||||
version: FS-ENTITY-MIB::fsDeviceSWVersion.1
|
||||
mempools:
|
||||
data:
|
||||
-
|
||||
oid: FS-MEMORY-MIB::fsNodeMemoryPoolTable
|
||||
total: FS-MEMORY-MIB::fsNodeMemoryPoolSize
|
||||
used: FS-MEMORY-MIB::fsNodeMemoryPoolUsed
|
||||
warn_percent: FS-MEMORY-MIB::fsNodeMemoryPoolWarning
|
||||
precision: 1024
|
||||
descr: "{{ $FS-MEMORY-MIB::fsNodeMemoryPoolName }}"
|
||||
processors:
|
||||
data:
|
||||
-
|
||||
oid: fsNodeCPUTotalTable
|
||||
value: fsNodeCPUTotal5min
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.36.1.2.1.5.{{ $index }}'
|
||||
descr: '{{ $fsNodeCPUTotalName }}'
|
||||
warn_percent: fsNodeCPUTotalCritical
|
||||
sensors:
|
||||
dbm:
|
||||
data:
|
||||
-
|
||||
oid: fsFiberTable
|
||||
value: fsFiberRXpower
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.105.1.1.1.76.{{ $index }}'
|
||||
descr: "{{ $fsFiberPortDescr }} RX"
|
||||
divisor: 100
|
||||
low_warn_limit: fsFiberRXpowerLowWarnThreshold
|
||||
warn_limit: fsFiberRXpowerHighWarnThreshold
|
||||
low_limit: fsFiberRXpowerLowAlarmThreshold
|
||||
high_limit: fsFiberRXpowerHighAlarmThreshold
|
||||
index: 'rx-{{ $index }}'
|
||||
skip_values:
|
||||
-
|
||||
oid: fsFiberDDMSupportStatus
|
||||
op: '='
|
||||
value: 2
|
||||
-
|
||||
oid: fsFiberRXpower
|
||||
op: '='
|
||||
value: -10000
|
||||
-
|
||||
oid: fsFiberTable
|
||||
value: fsFiberTXpower
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.105.1.1.1.81.{{ $index }}'
|
||||
descr: "{{ $fsFiberPortDescr }} TX"
|
||||
divisor: 100
|
||||
low_warn_limit: fsFiberTXpowerLowWarnThreshold
|
||||
warn_limit: fsFiberTXpowerHighWarnThreshold
|
||||
low_limit: fsFiberTXpowerLowAlarmThreshold
|
||||
high_limit: fsFiberTXpowerHighAlarmThreshold
|
||||
index: 'tx-{{ $index }}'
|
||||
skip_values:
|
||||
-
|
||||
oid: fsFiberDDMSupportStatus
|
||||
op: '='
|
||||
value: 2
|
||||
-
|
||||
oid: fsFiberTXpower
|
||||
op: '='
|
||||
value: -10000
|
||||
fanspeed:
|
||||
data:
|
||||
-
|
||||
oid: fsSystemFanStatusTable
|
||||
value: fsSystemFanStatusSpeed
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.43.1.6.{{ $index }}'
|
||||
descr: 'Fan {{ $subindex0 }}/{{ $subindex1 }}'
|
||||
temperature:
|
||||
data:
|
||||
-
|
||||
oid: fsSystemMultipleTemperatureTable
|
||||
value: fsSystemMultipleTemperatureCurrent
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.44.1.5.{{ $index }}'
|
||||
warn_limit: fsSystemMultipleTemperatureWarning
|
||||
high_limit: fsSystemMultipleTemperatureCritical
|
||||
descr: "{{ $fsSystemMultipleTemperatureName }} {{ $subindex0 }}/{{ $subindex1 }}"
|
||||
-
|
||||
oid: fsFiberTable
|
||||
value: fsFiberTemp
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.105.1.1.1.17.{{ $index }}'
|
||||
descr: "{{ $fsFiberPortDescr }}"
|
||||
index: 'temp-{{ $index }}'
|
||||
group: Transceivers
|
||||
skip_values:
|
||||
-
|
||||
oid: fsFiberDDMSupportStatus
|
||||
op: '='
|
||||
value: 2
|
||||
-
|
||||
oid: fsFiberTemp
|
||||
op: '='
|
||||
value: 0
|
||||
voltage:
|
||||
data:
|
||||
-
|
||||
oid: fsSystemElectricalInformationTable
|
||||
value: fsSystemElectricalInformationInVoltage
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.41.1.11.{{ $index }}'
|
||||
descr: 'Power supply {{ $subindex0 }}/{{ $subindex1 }}'
|
||||
power:
|
||||
data:
|
||||
-
|
||||
oid: fsSystemElectricalInformationTable
|
||||
value: fsSystemElectricalInformationOutPower
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.41.1.15.{{ $index }}'
|
||||
descr: 'Power supply {{ $subindex0 }}/{{ $subindex1 }}'
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: fsSystemFanStatusTable
|
||||
value: fsSystemFanStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.43.1.4.{{ $index }}'
|
||||
descr: 'Fan {{ $subindex0 }}/{{ $subindex1 }}'
|
||||
state_name: fsSystemFanStatus
|
||||
index: 'fan-{{ $index }}'
|
||||
group: Fans
|
||||
states:
|
||||
- { value: 1, generic: 3, graph: 0, descr: 'noexist' },
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'existnopower' },
|
||||
- { value: 3, generic: 1, graph: 0, descr: 'existreadypower' },
|
||||
- { value: 4, generic: 0, graph: 0, descr: 'normal' },
|
||||
- { value: 5, generic: 2, graph: 0, descr: 'powerbutabnormal' },
|
||||
- { value: 6, generic: 3, graph: 0, descr: 'unknown' },
|
||||
-
|
||||
oid: fsFiberTable
|
||||
value: fsFiberTempStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.105.1.1.1.18.{{ $index }}'
|
||||
descr: '{{ $fsFiberPortDescr }} Temperature'
|
||||
state_name: fsFiberTempStatus
|
||||
index: 'tempstat-{{ $index }}'
|
||||
group: Transceivers
|
||||
skip_values:
|
||||
- 1
|
||||
states:
|
||||
- { value: 2, generic: 0, graph: 0, descr: 'ok' },
|
||||
- { value: 3, generic: 1, graph: 0, descr: 'warning' },
|
||||
- { value: 4, generic: 2, graph: 0, descr: 'alarm' },
|
||||
-
|
||||
oid: fsSystemElectricalInformationTable
|
||||
value: fsSystemElectricalInformationStatus
|
||||
num_oid: '.1.3.6.1.4.1.52642.1.1.10.2.1.1.41.1.3.{{ $index }}'
|
||||
descr: 'Power supply {{ $subindex0 }}/{{ $subindex1 }}'
|
||||
state_name: fsSystemElectricalInformationStatus
|
||||
index: 'psu-{{ $index }}'
|
||||
group: 'Power Supplies'
|
||||
states:
|
||||
- { value: 1, generic: 3, graph: 0, descr: 'noexist' },
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'existnopower' },
|
||||
- { value: 3, generic: 1, graph: 0, descr: 'existreadypower' },
|
||||
- { value: 4, generic: 0, graph: 0, descr: 'normal' },
|
||||
- { value: 5, generic: 2, graph: 0, descr: 'powerbutabnormal' },
|
||||
- { value: 6, generic: 3, graph: 0, descr: 'unknown' },
|
19
includes/definitions/fs-switch-dc.yaml
Normal file
19
includes/definitions/fs-switch-dc.yaml
Normal file
@ -0,0 +1,19 @@
|
||||
os: fs-switch-dc
|
||||
text: 'Fiberstore Datacenter Switch'
|
||||
type: network
|
||||
icon: fs
|
||||
group: fs
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
- { graph: device_processor, text: 'Processor Usage' }
|
||||
- { graph: device_mempool, text: 'Memory Usage' }
|
||||
mib_dir: fs
|
||||
poller_modules:
|
||||
stp: false
|
||||
wireless: false
|
||||
discovery_modules:
|
||||
stp: false
|
||||
wireless: false
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.52642.1.1.10.1.516
|
2503
mibs/CAPWAP-BASE-MIB-draft06
Normal file
2503
mibs/CAPWAP-BASE-MIB-draft06
Normal file
File diff suppressed because it is too large
Load Diff
4870
mibs/fs/FS-AC-MGMT-MIB
Normal file
4870
mibs/fs/FS-AC-MGMT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
743
mibs/fs/FS-ENTITY-MIB
Normal file
743
mibs/fs/FS-ENTITY-MIB
Normal file
@ -0,0 +1,743 @@
|
||||
-- *****************************************************************
|
||||
-- FS-ENTITY-MIB.mib: FS Entity MIB file
|
||||
--
|
||||
-- March 2002, Wuzg
|
||||
--
|
||||
-- Copyright (c) 2002 by FS.COM Inc..
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
FS-ENTITY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
MacAddress
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
fsMgmt
|
||||
FROM FS-SMI;
|
||||
|
||||
fsEntityMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200203200000Z"
|
||||
ORGANIZATION "FS.COM Inc.."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Tel: 400-865-2852
|
||||
|
||||
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
||||
DESCRIPTION
|
||||
"This module defines fs entity mibs."
|
||||
REVISION "200203200000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { fsMgmt 21}
|
||||
|
||||
fsDeviceMIBObjects OBJECT IDENTIFIER ::= { fsEntityMIB 1 }
|
||||
|
||||
|
||||
--
|
||||
-- device information
|
||||
--
|
||||
fsDeviceMaxNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Max number of devices of the system permitting."
|
||||
::= { fsDeviceMIBObjects 1 }
|
||||
|
||||
fsDeviceInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSDeviceInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of devices."
|
||||
::= { fsDeviceMIBObjects 2 }
|
||||
|
||||
fsDeviceInfoEntry OBJECT-TYPE
|
||||
SYNTAX FSDeviceInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry of a device information."
|
||||
INDEX { fsDeviceInfoIndex }
|
||||
::= { fsDeviceInfoTable 1 }
|
||||
|
||||
FSDeviceInfoEntry ::=
|
||||
SEQUENCE {
|
||||
fsDeviceInfoIndex Integer32,
|
||||
fsDeviceInfoDescr DisplayString,
|
||||
fsDeviceInfoSlotNumber Integer32,
|
||||
fsDevicePowerStatus INTEGER,
|
||||
fsDeviceMacAddress MacAddress,
|
||||
fsDevicePriority Integer32,
|
||||
fsDeviceAlias DisplayString,
|
||||
fsDeviceSWVersion DisplayString,
|
||||
fsDeviceHWVersion DisplayString,
|
||||
fsDeviceSerialNumber DisplayString,
|
||||
fsDeviceOid OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
fsDeviceInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An unique value of each devices in system. Its value ranges between
|
||||
1 and the value of the object fsDeviceNumber."
|
||||
::= { fsDeviceInfoEntry 1 }
|
||||
|
||||
fsDeviceInfoDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the device."
|
||||
::= { fsDeviceInfoEntry 2 }
|
||||
|
||||
fsDeviceInfoSlotNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of slots exists on the device."
|
||||
::= { fsDeviceInfoEntry 3 }
|
||||
|
||||
|
||||
fsDevicePowerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rpsNoLink (1), -- no rps link or rps not electrifying,
|
||||
rpsLinkAndNoPower (2), -- rps linked but not electrifying,
|
||||
rpsLinkAndReadyForPower (3), -- rps is ready for power,
|
||||
rpsLinkAndPower (4) -- rps is serving as a power
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The power status of device"
|
||||
::= { fsDeviceInfoEntry 4 }
|
||||
|
||||
fsDeviceMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The physical address of device"
|
||||
::= { fsDeviceInfoEntry 5 }
|
||||
|
||||
fsDevicePriority OBJECT-TYPE
|
||||
SYNTAX Integer32(1..10)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device priority value"
|
||||
::= { fsDeviceInfoEntry 6 }
|
||||
|
||||
fsDeviceAlias OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alias of the device."
|
||||
::= { fsDeviceInfoEntry 7 }
|
||||
|
||||
|
||||
fsDeviceSWVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the device."
|
||||
::= { fsDeviceInfoEntry 8 }
|
||||
|
||||
fsDeviceHWVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the device."
|
||||
::= { fsDeviceInfoEntry 9 }
|
||||
|
||||
fsDeviceSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the device. For a chassis device, it refers to the serial number of the chassis"
|
||||
::= { fsDeviceInfoEntry 10 }
|
||||
|
||||
fsDeviceOid OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Oid number of the device."
|
||||
::= { fsDeviceInfoEntry 11 }
|
||||
|
||||
--
|
||||
-- module information
|
||||
--
|
||||
--fsModuleNumber OBJECT-TYPE
|
||||
-- SYNTAX Integer32
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Current number of modules in the system."
|
||||
-- ::= { fsDeviceMIBObjects 2 }
|
||||
|
||||
fsSlotInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSSlotInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a list of module Entries."
|
||||
::= { fsDeviceMIBObjects 3 }
|
||||
|
||||
fsSlotInfoEntry OBJECT-TYPE
|
||||
SYNTAX FSSlotInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing status information about one slot."
|
||||
INDEX { fsSlotInfoDeviceIndex, fsSlotInfoIndex }
|
||||
::= { fsSlotInfoTable 1 }
|
||||
|
||||
FSSlotInfoEntry ::=
|
||||
SEQUENCE {
|
||||
fsSlotInfoDeviceIndex Integer32,
|
||||
fsSlotInfoIndex Integer32,
|
||||
fsSlotModuleInfoDescr DisplayString,
|
||||
fsSlotInfoPortNumber Integer32,
|
||||
fsSlotInfoPortMaxNumber Integer32,
|
||||
fsSlotInfoDesc DisplayString,
|
||||
fsSlotConfigModuleInfoDescr DisplayString,
|
||||
fsSlotUserStatus Integer32,
|
||||
fsSlotSoftwareStatus Integer32,
|
||||
fsSlotSerialNumber DisplayString,
|
||||
fsSlotHWVersion DisplayString
|
||||
}
|
||||
|
||||
fsSlotInfoDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the device, that the slot exists on."
|
||||
::= { fsSlotInfoEntry 1 }
|
||||
|
||||
fsSlotInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each slot exist on the device specified by
|
||||
the field fsSlotInfoDeviceIndex, Its value ranges
|
||||
between 1 and the value of the solt num of this device."
|
||||
::= { fsSlotInfoEntry 2 }
|
||||
|
||||
fsSlotModuleInfoDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Descriptions for the module in the Slot. just like 's1902m' etc. It is a
|
||||
unique value for identifing a kind of module.This value will be null string
|
||||
if slot is empty is NULL"
|
||||
::= { fsSlotInfoEntry 3 }
|
||||
|
||||
fsSlotInfoPortNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of ports on this slot.This value will be 0 if slot is empty"
|
||||
::= { fsSlotInfoEntry 4 }
|
||||
|
||||
fsSlotInfoPortMaxNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Max number of ports on this slot has possibly."
|
||||
::= { fsSlotInfoEntry 5 }
|
||||
|
||||
fsSlotInfoDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the slot,the same as the pannel show."
|
||||
::= { fsSlotInfoEntry 6 }
|
||||
|
||||
fsSlotConfigModuleInfoDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the configured module name on the slot, such as 'M8600-48GT/4SFP','NMX-8E1/CE1H',etc.
|
||||
This value will be 'none' if module on the slot isn't configured, or 'N/A' if not allowed to configure."
|
||||
::= { fsSlotInfoEntry 7 }
|
||||
|
||||
fsSlotUserStatus OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User status of the slot.
|
||||
value status description
|
||||
0 NONE not configured(for linecard)
|
||||
1 INSTALLED configured to install(for linecard)
|
||||
2 UNINSTALLED configured to uninstall(for linecard)
|
||||
3 NA not allowed to configure(for mainboard or Cassette switch)
|
||||
"
|
||||
::= { fsSlotInfoEntry 8 }
|
||||
|
||||
fsSlotSoftwareStatus OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software status of the slot.
|
||||
value status description
|
||||
0 NONE not running(for all)
|
||||
1 OK running(for linecard or Cassette switch)
|
||||
2 CONFLICT confilct with installed module(for linecard)
|
||||
3 REMOVED module removed(for linecard)
|
||||
4 VERSION_IMCOMPATIBLE version error(for linecard)
|
||||
5 CANNOT_STARTUP can not start(for linecard)
|
||||
6 RESETTING restarting(for linecard)
|
||||
7 MASTER master board(for mainboard)
|
||||
8 BACKUP slave board(for mainboard)
|
||||
"
|
||||
::= { fsSlotInfoEntry 9 }
|
||||
|
||||
fsSlotSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the module in the Slot."
|
||||
::= { fsSlotInfoEntry 10 }
|
||||
|
||||
fsSlotHWVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the slot."
|
||||
::= { fsSlotInfoEntry 11 }
|
||||
|
||||
--
|
||||
--ModuleTempState
|
||||
--
|
||||
fsModuleTempStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSModuleTempStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of entrance to module temperature state table."
|
||||
::= { fsDeviceMIBObjects 4 }
|
||||
|
||||
fsModuleTempStateEntry OBJECT-TYPE
|
||||
SYNTAX FSModuleTempStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entrance to module temperature state."
|
||||
INDEX { fsModuleTempStateDeviceIndex, fsModuleTempStateIndex }
|
||||
::= { fsModuleTempStateTable 1 }
|
||||
|
||||
FSModuleTempStateEntry ::=
|
||||
SEQUENCE {
|
||||
fsModuleTempStateDeviceIndex Integer32,
|
||||
fsModuleTempStateIndex Integer32,
|
||||
fsModuleTempState INTEGER
|
||||
}
|
||||
|
||||
fsModuleTempStateDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index number for the device which the module is in."
|
||||
::= { fsModuleTempStateEntry 1 }
|
||||
|
||||
fsModuleTempStateIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The module index number, ranging from 1 to the maximal slot number."
|
||||
::= { fsModuleTempStateEntry 2 }
|
||||
|
||||
fsModuleTempState OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
tempNormal(1),
|
||||
tempWarning(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The module temperature state."
|
||||
::= { fsModuleTempStateEntry 3 }
|
||||
|
||||
fsPowerStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSPowerStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of entrance to the power state."
|
||||
::= { fsDeviceMIBObjects 5 }
|
||||
|
||||
fsPowerStateEntry OBJECT-TYPE
|
||||
SYNTAX FSPowerStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entrance to the power state."
|
||||
INDEX { fsPowerStateDeviceIndex, fsPowerStateIndex }
|
||||
::= { fsPowerStateTable 1 }
|
||||
|
||||
FSPowerStateEntry ::=
|
||||
SEQUENCE {
|
||||
fsPowerStateDeviceIndex Integer32,
|
||||
fsPowerStateIndex Integer32,
|
||||
fsPowerState INTEGER,
|
||||
fsPowerStatePowerDescr DisplayString,
|
||||
fsPowerStateSerialNumber DisplayString
|
||||
}
|
||||
|
||||
fsPowerStateDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index number for the device which the power is in."
|
||||
::= { fsPowerStateEntry 1 }
|
||||
|
||||
fsPowerStateIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The power index number."
|
||||
::= { fsPowerStateEntry 2 }
|
||||
|
||||
fsPowerState OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
noLink(1), --no exist
|
||||
linkAndNoPower(2), --exist but no power
|
||||
linkAndReadyForPower(3), --exist and ready for power
|
||||
linkAndPower(4), --normal power
|
||||
linkAndPowerAbnormal(5) --power,but abnormal at fan
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Power state."
|
||||
::= { fsPowerStateEntry 3 }
|
||||
|
||||
fsPowerStatePowerDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the power."
|
||||
::= { fsPowerStateEntry 4 }
|
||||
|
||||
fsPowerStateSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the power."
|
||||
::= { fsPowerStateEntry 5 }
|
||||
|
||||
fsFanStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSFanStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of entrance to the fan state."
|
||||
::= { fsDeviceMIBObjects 6 }
|
||||
|
||||
fsFanStateEntry OBJECT-TYPE
|
||||
SYNTAX FSFanStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entrance to the fan state."
|
||||
INDEX { fsFanStateDeviceIndex, fsFanStateIndex }
|
||||
::= { fsFanStateTable 1 }
|
||||
|
||||
FSFanStateEntry ::=
|
||||
SEQUENCE {
|
||||
fsFanStateDeviceIndex Integer32,
|
||||
fsFanStateIndex Integer32,
|
||||
fsFanState INTEGER,
|
||||
fsFanStateFanDescr DisplayString,
|
||||
fsFanStateSerialNumber DisplayString
|
||||
}
|
||||
|
||||
fsFanStateDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index number for the device which the fan is in."
|
||||
::= { fsFanStateEntry 1 }
|
||||
|
||||
fsFanStateIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan index number."
|
||||
::= { fsFanStateEntry 2 }
|
||||
|
||||
fsFanState OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
work(1), --fan working
|
||||
stop(2) --fan stopping or no exist
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan state."
|
||||
::= { fsFanStateEntry 3 }
|
||||
|
||||
fsFanStateFanDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the fan."
|
||||
::= { fsFanStateEntry 4 }
|
||||
|
||||
fsFanStateSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the fan."
|
||||
::= { fsFanStateEntry 5 }
|
||||
|
||||
fsEntityMIBTraps OBJECT IDENTIFIER ::= { fsEntityMIB 2 }
|
||||
|
||||
fsEntityStateChgDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of entity change."
|
||||
::= { fsEntityMIBTraps 1 }
|
||||
|
||||
fsEntityStatusChange NOTIFICATION-TYPE
|
||||
OBJECTS {fsEntityStateChgDesc}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"while status of the entity changed, then this trap will be sent."
|
||||
::= { fsEntityMIBTraps 2 }
|
||||
|
||||
fsTemperatureWarningDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description on the temperature state changes."
|
||||
::= { fsEntityMIBTraps 3 }
|
||||
|
||||
fsTemperatureWarning NOTIFICATION-TYPE
|
||||
OBJECTS { fsTemperatureWarningDesc }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" When the temperature state of this module changes, this Trap will be sent."
|
||||
::= { fsEntityMIBTraps 4 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
fsDeviceMIBConformance OBJECT IDENTIFIER ::= { fsEntityMIB 3 }
|
||||
fsDeviceMIBCompliances OBJECT IDENTIFIER ::= { fsDeviceMIBConformance 1 }
|
||||
fsDeviceMIBGroups OBJECT IDENTIFIER ::= { fsDeviceMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
fsDeviceMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the FS Device MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { fsDeviceInfoMIBGroup,
|
||||
fsModuleInfoMIBGroup
|
||||
}
|
||||
GROUP fsOptionalDevInfoMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is optional for those system which support device priority,alias and macaddress
|
||||
information"
|
||||
|
||||
GROUP fsEntityChgDescGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory only for those system which support entity
|
||||
change notification."
|
||||
|
||||
GROUP fsDeviceMIBNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory only for those system which support entity
|
||||
change notification."
|
||||
|
||||
GROUP fsModuleTempStateGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory when the system supports temperature state detection."
|
||||
|
||||
GROUP fsPowerStateGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory when the system supports power state identification."
|
||||
|
||||
GROUP fsFanStateGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory when the system supports fan state identification."
|
||||
|
||||
GROUP fsTemperatureWarningDescGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory when the system supports temperature state notification."
|
||||
|
||||
GROUP fsTemperatureWarningGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory when the system supports temperature state notification."
|
||||
|
||||
::= { fsDeviceMIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
fsDeviceInfoMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsDeviceMaxNumber,
|
||||
fsDeviceInfoIndex,
|
||||
fsDeviceInfoDescr,
|
||||
fsDeviceInfoSlotNumber,
|
||||
fsDevicePowerStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing device information to a
|
||||
FS agent."
|
||||
::= { fsDeviceMIBGroups 1 }
|
||||
|
||||
fsOptionalDevInfoMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsDeviceMacAddress,
|
||||
fsDevicePriority,
|
||||
fsDeviceAlias,
|
||||
fsDeviceSWVersion,
|
||||
fsDeviceHWVersion,
|
||||
fsDeviceSerialNumber,
|
||||
fsDeviceOid
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing optional device information to a
|
||||
FS agent."
|
||||
::= { fsDeviceMIBGroups 2 }
|
||||
|
||||
fsModuleInfoMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsSlotInfoDeviceIndex,
|
||||
fsSlotInfoIndex,
|
||||
fsSlotModuleInfoDescr,
|
||||
fsSlotInfoPortNumber,
|
||||
fsSlotInfoPortMaxNumber,
|
||||
fsSlotInfoDesc,
|
||||
fsSlotConfigModuleInfoDescr,
|
||||
fsSlotUserStatus,
|
||||
fsSlotSoftwareStatus,
|
||||
fsSlotSerialNumber,
|
||||
fsSlotHWVersion
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing module information to a
|
||||
FS agent."
|
||||
::= { fsDeviceMIBGroups 3 }
|
||||
|
||||
fsEntityChgDescGroup OBJECT-GROUP
|
||||
OBJECTS {fsEntityStateChgDesc}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Objects that providing a literal description of entity's change."
|
||||
::= { fsDeviceMIBGroups 4 }
|
||||
|
||||
fsDeviceMIBNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {fsEntityStatusChange}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications which used to inform entity general status information"
|
||||
::= { fsDeviceMIBGroups 5}
|
||||
|
||||
fsModuleTempStateGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsModuleTempStateDeviceIndex,
|
||||
fsModuleTempStateIndex,
|
||||
fsModuleTempState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of information on temperature state."
|
||||
::= { fsDeviceMIBGroups 6 }
|
||||
|
||||
fsPowerStateGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsPowerStateDeviceIndex,
|
||||
fsPowerStateIndex,
|
||||
fsPowerState,
|
||||
fsPowerStatePowerDescr
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of information on power state."
|
||||
::= { fsDeviceMIBGroups 7 }
|
||||
|
||||
fsFanStateGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsFanStateDeviceIndex,
|
||||
fsFanStateIndex,
|
||||
fsFanState,
|
||||
fsFanStateFanDescr
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of information on fan state."
|
||||
::= { fsDeviceMIBGroups 8 }
|
||||
|
||||
fsTemperatureWarningDescGroup OBJECT-GROUP
|
||||
OBJECTS { fsTemperatureWarningDesc }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of description on temperature change notification."
|
||||
::= { fsDeviceMIBGroups 9 }
|
||||
|
||||
fsTemperatureWarningGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { fsTemperatureWarning }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of temperature change notification."
|
||||
::= { fsDeviceMIBGroups 10}
|
||||
|
||||
|
||||
-- definitions in RFC 1213 made
|
||||
|
||||
|
||||
END
|
||||
|
2927
mibs/fs/FS-FIBER-MIB
Normal file
2927
mibs/fs/FS-FIBER-MIB
Normal file
File diff suppressed because it is too large
Load Diff
481
mibs/fs/FS-MEMORY-MIB
Normal file
481
mibs/fs/FS-MEMORY-MIB
Normal file
@ -0,0 +1,481 @@
|
||||
-- *****************************************************************
|
||||
-- FS-MEMORY-MIB.mib: FS Memory MIB file
|
||||
--
|
||||
-- October 2003, Wuzg
|
||||
--
|
||||
-- Copyright (c) 2003 by FS.COM Inc..
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
FS-MEMORY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
MacAddress,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
fsMgmt
|
||||
FROM FS-SMI;
|
||||
|
||||
fsMemoryMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200310140000Z"
|
||||
ORGANIZATION "FS.COM Inc.."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Tel: 400-865-2852
|
||||
|
||||
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
||||
DESCRIPTION
|
||||
"This module defines fs system mibs."
|
||||
REVISION "200310140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { fsMgmt 35}
|
||||
|
||||
-- Percentage for statistic, etc.
|
||||
--
|
||||
Percent ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer that is in the range of a percent value."
|
||||
SYNTAX INTEGER (0..100)
|
||||
|
||||
fsMemoryPoolMIBObjects OBJECT IDENTIFIER ::= { fsMemoryMIB 1 }
|
||||
|
||||
|
||||
fsMemoryPoolUtilizationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSMemoryPoolUtilizationEntry
|
||||
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."
|
||||
::= { fsMemoryPoolMIBObjects 1 }
|
||||
|
||||
fsMemoryPoolUtilizationEntry OBJECT-TYPE
|
||||
SYNTAX FSMemoryPoolUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the memory pool utilization table."
|
||||
INDEX { fsMemoryPoolIndex }
|
||||
::= { fsMemoryPoolUtilizationTable 1 }
|
||||
|
||||
FSMemoryPoolUtilizationEntry ::=
|
||||
SEQUENCE {
|
||||
fsMemoryPoolIndex Integer32,
|
||||
fsMemoryPoolName DisplayString,
|
||||
fsMemoryPoolCurrentUtilization Percent,
|
||||
fsMemoryPoolLowestUtilization Percent,
|
||||
fsMemoryPoolLargestUtilization Percent,
|
||||
fsMemoryPoolSize Integer32,
|
||||
fsMemoryPoolUsed Integer32,
|
||||
fsMemoryPoolFree Integer32,
|
||||
fsMemoryPoolWarning Percent,
|
||||
fsMemoryPoolCritical Percent,
|
||||
fsMemoryPoolAverageUtilization Percent,
|
||||
fsMemoryPoolTotalSize Gauge32,
|
||||
fsMemoryPoolUsedSize Gauge32,
|
||||
fsMemoryPoolFreeSize Gauge32
|
||||
|
||||
}
|
||||
|
||||
fsMemoryPoolIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents a Memory Pool."
|
||||
::= { fsMemoryPoolUtilizationEntry 1 }
|
||||
|
||||
fsMemoryPoolName 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"
|
||||
::= { fsMemoryPoolUtilizationEntry 2 }
|
||||
|
||||
fsMemoryPoolCurrentUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization currently."
|
||||
::= { fsMemoryPoolUtilizationEntry 3 }
|
||||
|
||||
fsMemoryPoolLowestUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization when memory used least."
|
||||
::= { fsMemoryPoolUtilizationEntry 4 }
|
||||
|
||||
fsMemoryPoolLargestUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization when memory used most."
|
||||
::= { fsMemoryPoolUtilizationEntry 5 }
|
||||
|
||||
fsMemoryPoolSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the size of physical memory ."
|
||||
::= { fsMemoryPoolUtilizationEntry 6 }
|
||||
|
||||
fsMemoryPoolUsed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory size that has been used."
|
||||
::= { fsMemoryPoolUtilizationEntry 7 }
|
||||
|
||||
fsMemoryPoolFree OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory size that is free."
|
||||
::= { fsMemoryPoolUtilizationEntry 8 }
|
||||
|
||||
fsMemoryPoolWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The first warning of memory pool."
|
||||
::= { fsMemoryPoolUtilizationEntry 9 }
|
||||
|
||||
fsMemoryPoolCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The second warning of memory pool."
|
||||
::= { fsMemoryPoolUtilizationEntry 10 }
|
||||
|
||||
fsMemoryPoolAverageUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the average memory pool utilization currently."
|
||||
::= { fsMemoryPoolUtilizationEntry 11 }
|
||||
|
||||
fsMemoryPoolTotalSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total size of physical memory, the unit is Mbytes ."
|
||||
::= { fsMemoryPoolUtilizationEntry 12 }
|
||||
|
||||
fsMemoryPoolUsedSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Have used physical memory size, the unit is Mbytes ."
|
||||
::= { fsMemoryPoolUtilizationEntry 13 }
|
||||
|
||||
fsMemoryPoolFreeSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remaining physical memory size, the unit is Mbytes ."
|
||||
::= { fsMemoryPoolUtilizationEntry 14 }
|
||||
|
||||
fsNodeMemoryPoolTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSNodeMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of node's 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."
|
||||
::= { fsMemoryPoolMIBObjects 2 }
|
||||
|
||||
fsNodeMemoryPoolEntry OBJECT-TYPE
|
||||
SYNTAX FSNodeMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the node's memory pool utilization table."
|
||||
INDEX { fsNodeMemoryPoolIndex }
|
||||
::= { fsNodeMemoryPoolTable 1 }
|
||||
|
||||
FSNodeMemoryPoolEntry ::=
|
||||
SEQUENCE {
|
||||
fsNodeMemoryPoolIndex Integer32,
|
||||
fsNodeMemoryPoolName DisplayString,
|
||||
fsNodeMemoryPoolCurrentUtilization Percent,
|
||||
fsNodeMemoryPoolLowestUtilization Percent,
|
||||
fsNodeMemoryPoolLargestUtilization Percent,
|
||||
fsNodeMemoryPoolSize Integer32,
|
||||
fsNodeMemoryPoolUsed Integer32,
|
||||
fsNodeMemoryPoolFree Integer32,
|
||||
fsNodeMemoryPoolWarning Percent,
|
||||
fsNodeMemoryPoolCritical Percent,
|
||||
fsNodeMemoryPoolTotalSize Gauge32,
|
||||
fsNodeMemoryPoolUsedSize Gauge32,
|
||||
fsNodeMemoryPoolFreeSize Gauge32
|
||||
}
|
||||
|
||||
fsNodeMemoryPoolIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents a node's Memory Pool."
|
||||
::= { fsNodeMemoryPoolEntry 1 }
|
||||
|
||||
fsNodeMemoryPoolName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name assigned to the node's memory pool. This
|
||||
object is suitable for output to a human operator"
|
||||
::= { fsNodeMemoryPoolEntry 2 }
|
||||
|
||||
fsNodeMemoryPoolCurrentUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the node's memory pool utilization currently."
|
||||
::= { fsNodeMemoryPoolEntry 3 }
|
||||
|
||||
fsNodeMemoryPoolLowestUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the node's memory pool utilization when memory used least."
|
||||
::= { fsNodeMemoryPoolEntry 4 }
|
||||
|
||||
fsNodeMemoryPoolLargestUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the node's memory pool utilization when memory used most."
|
||||
::= { fsNodeMemoryPoolEntry 5 }
|
||||
|
||||
fsNodeMemoryPoolSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the size of the node's physical memory ."
|
||||
::= { fsNodeMemoryPoolEntry 6 }
|
||||
|
||||
fsNodeMemoryPoolUsed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the node's memory size that has been used."
|
||||
::= { fsNodeMemoryPoolEntry 7 }
|
||||
|
||||
fsNodeMemoryPoolFree OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the node's memory size that is free."
|
||||
::= { fsNodeMemoryPoolEntry 8 }
|
||||
|
||||
fsNodeMemoryPoolWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the first warning of the node's memory."
|
||||
::= { fsNodeMemoryPoolEntry 9 }
|
||||
|
||||
fsNodeMemoryPoolCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the second warning of the node's memory."
|
||||
::= { fsNodeMemoryPoolEntry 10 }
|
||||
|
||||
fsNodeMemoryPoolTotalSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total size of node's physical memory, the unit is Mbytes ."
|
||||
::= { fsNodeMemoryPoolEntry 11 }
|
||||
|
||||
fsNodeMemoryPoolUsedSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Have used node's physical memory size, the unit is Mbytes ."
|
||||
::= { fsNodeMemoryPoolEntry 12 }
|
||||
|
||||
fsNodeMemoryPoolFreeSize OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remaining node's physical memory size, the unit is Mbytes ."
|
||||
::= { fsNodeMemoryPoolEntry 13 }
|
||||
|
||||
|
||||
--lank ap 2010-7
|
||||
fsLankApMemoryPoolTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSLankApMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of lank ap 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."
|
||||
::= { fsMemoryPoolMIBObjects 3 }
|
||||
|
||||
fsLankApMemoryPoolEntry OBJECT-TYPE
|
||||
SYNTAX FSLankApMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the lank ap memory pool utilization table."
|
||||
INDEX { fsLankApMemoryPoolMacAddr }
|
||||
::= { fsLankApMemoryPoolTable 1 }
|
||||
|
||||
FSLankApMemoryPoolEntry ::=
|
||||
SEQUENCE {
|
||||
fsLankApMemoryPoolMacAddr MacAddress,
|
||||
fsLankApMemoryPoolWarning Percent,
|
||||
fsLankApMemoryPoolCritical Percent,
|
||||
fsLankApMemoryPoolCurrentUtilization Percent,
|
||||
fsLankApMemoryPoolAverageUtilization Percent
|
||||
}
|
||||
|
||||
fsLankApMemoryPoolMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents lank ap Memory Pool."
|
||||
::= { fsLankApMemoryPoolEntry 1 }
|
||||
|
||||
fsLankApMemoryPoolWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The first warning of lank ap memory pool."
|
||||
::= { fsLankApMemoryPoolEntry 2 }
|
||||
|
||||
fsLankApMemoryPoolCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The second warning of lank ap memory pool."
|
||||
::= { fsLankApMemoryPoolEntry 3 }
|
||||
|
||||
fsLankApMemoryPoolCurrentUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the lank ap memory pool utilization currently."
|
||||
::= { fsLankApMemoryPoolEntry 4 }
|
||||
|
||||
fsLankApMemoryPoolAverageUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the lank ap average memory pool utilization currently."
|
||||
::= { fsLankApMemoryPoolEntry 5 }
|
||||
|
||||
|
||||
fsMemoryMIBConformance OBJECT IDENTIFIER ::= { fsMemoryMIB 2 }
|
||||
fsMemoryMIBCompliances OBJECT IDENTIFIER ::= { fsMemoryMIBConformance 1 }
|
||||
fsMemoryMIBGroups OBJECT IDENTIFIER ::= { fsMemoryMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
fsMemoryMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the FS Memory MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { fsMemoryPoolUtilizationMIBGroup
|
||||
}
|
||||
::= { fsMemoryMIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
fsMemoryPoolUtilizationMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsMemoryPoolIndex,
|
||||
fsMemoryPoolName,
|
||||
fsMemoryPoolCurrentUtilization,
|
||||
fsMemoryPoolLowestUtilization,
|
||||
fsMemoryPoolLargestUtilization,
|
||||
fsMemoryPoolSize,
|
||||
fsMemoryPoolUsed,
|
||||
fsMemoryPoolFree,
|
||||
fsMemoryPoolWarning,
|
||||
fsMemoryPoolCritical,
|
||||
fsMemoryPoolAverageUtilization,
|
||||
fsMemoryPoolTotalSize,
|
||||
fsMemoryPoolUsedSize,
|
||||
fsMemoryPoolFreeSize
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing memory pool utilization to a FS agent."
|
||||
::= { fsMemoryMIBGroups 1 }
|
||||
|
||||
fsNodeMemoryPoolMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsNodeMemoryPoolIndex,
|
||||
fsNodeMemoryPoolName,
|
||||
fsNodeMemoryPoolCurrentUtilization,
|
||||
fsNodeMemoryPoolLowestUtilization,
|
||||
fsNodeMemoryPoolLargestUtilization,
|
||||
fsNodeMemoryPoolSize,
|
||||
fsNodeMemoryPoolUsed,
|
||||
fsNodeMemoryPoolFree,
|
||||
fsNodeMemoryPoolWarning,
|
||||
fsNodeMemoryPoolCritical,
|
||||
fsNodeMemoryPoolTotalSize,
|
||||
fsNodeMemoryPoolUsedSize,
|
||||
fsNodeMemoryPoolFreeSize
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing node's memory pool utilization to a FS agent."
|
||||
::= { fsMemoryMIBGroups 2 }
|
||||
|
||||
END
|
351
mibs/fs/FS-PROCESS-MIB
Normal file
351
mibs/fs/FS-PROCESS-MIB
Normal file
@ -0,0 +1,351 @@
|
||||
-- *****************************************************************
|
||||
-- FS-PROCESS-MIB.mib: FS Process MIB file
|
||||
--
|
||||
-- October 2003, Wuzg
|
||||
--
|
||||
-- Copyright (c) 2003 by FS.COM Inc..
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
FS-PROCESS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
MacAddress,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
fsMgmt
|
||||
FROM FS-SMI;
|
||||
|
||||
fsProcessMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200310140000Z"
|
||||
ORGANIZATION "FS.COM Inc.."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Tel: 400-865-2852
|
||||
|
||||
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
||||
DESCRIPTION
|
||||
"This module defines fs system mibs."
|
||||
REVISION "200310140000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { fsMgmt 36}
|
||||
|
||||
-- Percentage for statistic, etc.
|
||||
--
|
||||
Percent ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer that is in the range of a percent value."
|
||||
SYNTAX INTEGER (0..100)
|
||||
|
||||
fsCPUMIBObjects OBJECT IDENTIFIER ::= { fsProcessMIB 1 }
|
||||
|
||||
-- general mib
|
||||
fsCpuGeneralMibsGroup OBJECT IDENTIFIER ::= { fsCPUMIBObjects 1 }
|
||||
|
||||
fsCPUUtilization5Sec OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization for 5 seconds."
|
||||
::= { fsCpuGeneralMibsGroup 1 }
|
||||
|
||||
fsCPUUtilization1Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization for 1 minutes."
|
||||
::= { fsCpuGeneralMibsGroup 2 }
|
||||
|
||||
fsCPUUtilization5Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization for 5 minutes."
|
||||
::= { fsCpuGeneralMibsGroup 3 }
|
||||
|
||||
fsCPUUtilizationWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the first warning of cpu using rate."
|
||||
::= { fsCpuGeneralMibsGroup 4 }
|
||||
|
||||
fsCPUUtilizationCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the realtime collection switch of cpu using rate."
|
||||
::= { fsCpuGeneralMibsGroup 5 }
|
||||
|
||||
fsCPUMaxUtilization5Sec OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU max utilization for 5 seconds."
|
||||
::= { fsCpuGeneralMibsGroup 6 }
|
||||
|
||||
fsCPUMaxUtilization1Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU max utilization for 1 minutes."
|
||||
::= { fsCpuGeneralMibsGroup 7 }
|
||||
|
||||
fsCPUMaxUtilization5Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU max utilization for 5 minutes."
|
||||
::= { fsCpuGeneralMibsGroup 8 }
|
||||
|
||||
fsCPUUtilizationCollectSwitch OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the realtime collection of cpu using rate."
|
||||
::= { fsCpuGeneralMibsGroup 9 }
|
||||
|
||||
fsCPUUtilizationCurrent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the collection of current cpu using rate."
|
||||
::= { fsCpuGeneralMibsGroup 10 }
|
||||
|
||||
---Node's CPU utilization table
|
||||
fsNodeCPUTotalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSNodeCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of line cards's CPU utilization entries. Each of the
|
||||
objects provides a general idea of how much of the CPU resource
|
||||
of a line card has been used over a given period of time."
|
||||
::= { fsCPUMIBObjects 2 }
|
||||
|
||||
fsNodeCPUTotalEntry OBJECT-TYPE
|
||||
SYNTAX FSNodeCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the node's CPU utilization table."
|
||||
INDEX { fsNodeCPUTotalIndex }
|
||||
::= { fsNodeCPUTotalTable 1 }
|
||||
|
||||
FSNodeCPUTotalEntry ::=
|
||||
SEQUENCE {
|
||||
fsNodeCPUTotalIndex Integer32,
|
||||
fsNodeCPUTotalName DisplayString,
|
||||
fsNodeCPUTotal5sec Percent,
|
||||
fsNodeCPUTotal1min Percent,
|
||||
fsNodeCPUTotal5min Percent,
|
||||
fsNodeCPUTotalWarning Percent,
|
||||
fsNodeCPUTotalCritical Percent
|
||||
}
|
||||
|
||||
fsNodeCPUTotalIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents a Memory Pool."
|
||||
::= { fsNodeCPUTotalEntry 1 }
|
||||
|
||||
fsNodeCPUTotalName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a node, for example, slot x is the x slot."
|
||||
::= { fsNodeCPUTotalEntry 2 }
|
||||
|
||||
fsNodeCPUTotal5sec OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization of a node for 5 seconds."
|
||||
::= { fsNodeCPUTotalEntry 3 }
|
||||
|
||||
fsNodeCPUTotal1min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization of a node for 1 minutes."
|
||||
::= { fsNodeCPUTotalEntry 4 }
|
||||
|
||||
fsNodeCPUTotal5min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the CPU utilization of a node for 5 minutes."
|
||||
::= { fsNodeCPUTotalEntry 5 }
|
||||
|
||||
fsNodeCPUTotalWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the first warning of the node's cpu using rate."
|
||||
::= { fsNodeCPUTotalEntry 6 }
|
||||
|
||||
fsNodeCPUTotalCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the second warning of the node's cpu using rate."
|
||||
::= { fsNodeCPUTotalEntry 7 }
|
||||
|
||||
--lank ap 2010-7
|
||||
fsLankApCPUTotalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FSLankApCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of lank ap CPU utilization entries. Each of the
|
||||
objects provides a lank ap CPU utilization information."
|
||||
::= { fsCPUMIBObjects 3 }
|
||||
|
||||
fsLankApCPUTotalEntry OBJECT-TYPE
|
||||
SYNTAX FSLankApCPUTotalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in lank ap CPU utilization table."
|
||||
INDEX { fsLankApCPUMacAddr }
|
||||
::= { fsLankApCPUTotalTable 1 }
|
||||
|
||||
FSLankApCPUTotalEntry ::=
|
||||
SEQUENCE {
|
||||
fsLankApCPUMacAddr MacAddress,
|
||||
fsLankApCPUUtilizationCollectSwitch Integer32,
|
||||
fsLankApCPUUtilizationWarning Percent,
|
||||
fsLankApCPUUtilizationCritical Percent,
|
||||
fsLankApCPUUtilizationCurrent Percent,
|
||||
fsLankApCPUUtilization5Min Percent
|
||||
}
|
||||
|
||||
fsLankApCPUMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely represents lank ap CPU."
|
||||
::= { fsLankApCPUTotalEntry 1 }
|
||||
|
||||
fsLankApCPUUtilizationCollectSwitch OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the realtime collection of lank ap cpu using rate."
|
||||
::= { fsLankApCPUTotalEntry 2 }
|
||||
|
||||
fsLankApCPUUtilizationWarning OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the first warning of lank ap cpu using rate."
|
||||
::= { fsLankApCPUTotalEntry 3 }
|
||||
|
||||
fsLankApCPUUtilizationCritical OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the realtime collection switch of lank ap cpu using rate."
|
||||
::= { fsLankApCPUTotalEntry 4 }
|
||||
|
||||
fsLankApCPUUtilizationCurrent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the collection of current lank ap cpu using rate."
|
||||
::= { fsLankApCPUTotalEntry 5 }
|
||||
|
||||
fsLankApCPUUtilization5Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the lank ap CPU utilization for 5 minutes."
|
||||
::= { fsLankApCPUTotalEntry 6 }
|
||||
|
||||
|
||||
fsProcessMIBConformance OBJECT IDENTIFIER ::= { fsProcessMIB 2 }
|
||||
fsProcessMIBCompliances OBJECT IDENTIFIER ::= { fsProcessMIBConformance 1 }
|
||||
fsProcessMIBGroups OBJECT IDENTIFIER ::= { fsProcessMIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
fsProcessMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the FS Process MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { fsCPUUtilizationMIBGroup
|
||||
}
|
||||
::= { fsProcessMIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
fsCPUUtilizationMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsCPUUtilization5Sec,
|
||||
fsCPUUtilization1Min,
|
||||
fsCPUUtilization5Min,
|
||||
fsCPUMaxUtilization5Sec,
|
||||
fsCPUMaxUtilization1Min,
|
||||
fsCPUMaxUtilization5Min,
|
||||
fsCPUUtilizationCollectSwitch,
|
||||
fsCPUUtilizationCurrent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing CPU utilization to a FS agent."
|
||||
::= { fsProcessMIBGroups 1 }
|
||||
|
||||
fsNodeCPUTotalGroups OBJECT-GROUP
|
||||
OBJECTS {
|
||||
fsNodeCPUTotalIndex,
|
||||
fsNodeCPUTotalName,
|
||||
fsNodeCPUTotal5sec,
|
||||
fsNodeCPUTotal1min,
|
||||
fsNodeCPUTotal5min,
|
||||
fsNodeCPUTotalWarning,
|
||||
fsNodeCPUTotalCritical
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing node's CPU utilization to a FS agent."
|
||||
::= { fsProcessMIBGroups 2 }
|
||||
|
||||
END
|
92
mibs/fs/FS-SMI
Normal file
92
mibs/fs/FS-SMI
Normal file
@ -0,0 +1,92 @@
|
||||
-- *****************************************************************
|
||||
-- FS-SMI.mib: FS-SMI
|
||||
-- FS Enterprise Structure of Management Information
|
||||
--
|
||||
-- March 2002, Wuzg
|
||||
--
|
||||
-- Copyright (c) 2002 by FS.COM Inc..
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
FS-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
-- FS Snmpagent Enterprise Specific Objects
|
||||
fs OBJECT IDENTIFIER ::= { enterprises 52642 }
|
||||
|
||||
products OBJECT IDENTIFIER ::= { fs 1 }
|
||||
|
||||
switch OBJECT IDENTIFIER ::= { products 1 }
|
||||
|
||||
switchMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200203190000Z"
|
||||
ORGANIZATION "FS.COM Inc.."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Tel: 400-865-2852
|
||||
|
||||
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
||||
DESCRIPTION
|
||||
"The Structure of Management Information for the
|
||||
FS enterprise."
|
||||
REVISION "200203190000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { switch 10 }
|
||||
|
||||
fsSwitchProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fsSwitchProducts is the root OBJECT IDENTIFIER from
|
||||
which sysObjectID values are assigned for switch. Actual
|
||||
values are defined in FS-PRODUCTS-MIB."
|
||||
::= { switchMib 1 }
|
||||
|
||||
fsMgmt OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fsMgmt is the main subtree for those functional mib."
|
||||
::= { switchMib 2 }
|
||||
|
||||
fsAgentCapability OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fsAgentCapability provides a root object identifier
|
||||
from which AGENT-CAPABILITIES values may be assigned."
|
||||
::= { switchMib 3 }
|
||||
|
||||
fsModules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fsModules provides a root object identifier
|
||||
from which MODULE-IDENTITY values may be assigned."
|
||||
::= { switchMib 4 }
|
||||
|
||||
fsExperiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fsExperiment provides a root object identifier
|
||||
from which experimental mibs may be temporarily
|
||||
based. mibs are typicially based here if they
|
||||
fall in one of two categories
|
||||
1) are IETF work-in-process mibs which have not
|
||||
been assigned a permanent object identifier by
|
||||
the IANA.
|
||||
2) are fs work-in-process which has not been
|
||||
assigned a permanent object identifier by the
|
||||
fs assigned number authority, typicially because
|
||||
the mib is not ready for deployment.
|
||||
|
||||
NOTE WELL: support for mibs in the fsExperiment
|
||||
subtree will be deleted when a permanent object
|
||||
identifier assignment is made."
|
||||
::= { switchMib 5 }
|
||||
|
||||
END
|
2433
mibs/fs/FS-SYSTEM-MIB
Normal file
2433
mibs/fs/FS-SYSTEM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
108
mibs/fs/FS-TC
Normal file
108
mibs/fs/FS-TC
Normal file
@ -0,0 +1,108 @@
|
||||
-- *****************************************************************
|
||||
-- FS-TC.mib: FS Switch MIB Textual Conventions
|
||||
--
|
||||
-- March 2002, Wuzg
|
||||
--
|
||||
-- Copyright (c) 2002 by FS.COM Inc..
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
FS-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
fsModules
|
||||
FROM FS-SMI;
|
||||
|
||||
fsTextualConventions MODULE-IDENTITY
|
||||
LAST-UPDATED "200203200000Z"
|
||||
ORGANIZATION "FS.COM Inc.."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Tel: 400-865-2852
|
||||
|
||||
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
||||
DESCRIPTION
|
||||
"This module defines textual conventions used throughout
|
||||
fs enterprise mibs."
|
||||
REVISION "200203200000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { fsModules 1}
|
||||
|
||||
IfIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention is an extension of the interface
|
||||
index convention. Interface include physical port and
|
||||
aggreate port and switch virtual interface and
|
||||
loopBack interface,etc."
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
|
||||
|
||||
FSTrapType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Private trap(event) type of fs switch. "
|
||||
SYNTAX INTEGER {
|
||||
coldFS(1),
|
||||
warmFS(2),
|
||||
linkDown(3),
|
||||
linkUp(4),
|
||||
authenFailure(5),
|
||||
newRoot(6),
|
||||
topoChange(7),
|
||||
hardChangeDetected(8),
|
||||
portSecurityViolate(9),
|
||||
stormAlarm(10),
|
||||
macNotification(11),
|
||||
vrrpNewMaster(12),
|
||||
vrrpAuthFailure(13),
|
||||
powerStateChange(14),
|
||||
fanStateChange(15),
|
||||
ospf(16),
|
||||
pim(17),
|
||||
igmp(18),
|
||||
dvmrp(19),
|
||||
entity(20),
|
||||
cluster(21),
|
||||
temperatureWarning(22),
|
||||
sysGuard(23),
|
||||
bgp(24),
|
||||
lineDetect(25),
|
||||
bgpReachMaxPrefix(26),
|
||||
hardwareNotSupport(27)
|
||||
|
||||
}
|
||||
|
||||
ConfigStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the operational status of an table entry.
|
||||
valid(1) -
|
||||
Indicates this entry's status is valid and active.
|
||||
invalid(2) -
|
||||
Indicates this entry's status is invalid. It is decided by
|
||||
implementatio whether entry is delete"
|
||||
SYNTAX INTEGER {
|
||||
valid(1),
|
||||
invalid(2)
|
||||
}
|
||||
|
||||
MemberMap ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each octet indicate a Logic port, and each octect can have
|
||||
their content means. The lenth of octet string will change along
|
||||
with change of product."
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
|
||||
END
|
2457
tests/data/fs-switch-dc_fs-switch-dc.json
Normal file
2457
tests/data/fs-switch-dc_fs-switch-dc.json
Normal file
File diff suppressed because it is too large
Load Diff
11375
tests/snmpsim/fs-switch-dc_fs-switch-dc.snmprec
Normal file
11375
tests/snmpsim/fs-switch-dc_fs-switch-dc.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user