mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
243 lines
7.9 KiB
Plaintext
243 lines
7.9 KiB
Plaintext
-- *********************************************************************
|
|
-- BROCADE-PRODUCTS-MIB.mib: Brocade Products MIB.
|
|
--
|
|
-- Dec 2014, Prabhu Sundaram
|
|
--
|
|
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *********************************************************************
|
|
|
|
BROCADE-MAPS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
|
|
MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
bcsiModules
|
|
FROM Brocade-REG-MIB
|
|
|
|
swVfId
|
|
FROM SYSTEM-MIB;
|
|
|
|
maps MODULE-IDENTITY
|
|
LAST-UPDATED "201304221330Z" -- April 22, 2013 1:30pm
|
|
ORGANIZATION "Brocade Communications Systems, Inc.,"
|
|
CONTACT-INFO "Customer Support Group
|
|
Brocade Communications Systems,
|
|
120 Holger Way,
|
|
San Jose, CA 95134 U.S.A
|
|
Tel: +1-408-392-6061
|
|
Fax: +1-408-392-6656
|
|
Email: support@Brocade.COM
|
|
WEB: www.brocade.com"
|
|
|
|
DESCRIPTION "The MIB module is for Brocade's Monitoring and
|
|
Alerting Policy Suite[MAPS] feature."
|
|
REVISION "201303011400Z" -- March 01, 2013 02:00pm
|
|
DESCRIPTION "added db category"
|
|
REVISION "201304221330Z" -- April 22, 2013 01:30pm
|
|
DESCRIPTION "Updated mapsConfigObjectGroupType syntax values"
|
|
REVISION "201501131400Z" -- January 13, 2015 02:00pm
|
|
DESCRIPTION "modified SW-MIB from IMPORTS to SYSTEM-MIB"
|
|
REVISION "201501131400Z" -- June 10, 2015 02:00pm
|
|
DESCRIPTION "Updated mapsConfigObjectGroupType enum value"
|
|
::= { bcsiModules 4 }
|
|
|
|
mapsTraps OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "The OID represents the MAPS Trap."
|
|
::= { maps 0 }
|
|
|
|
mapsConfig OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "The OID represents the MAPS Config params."
|
|
::= { maps 1 }
|
|
|
|
mapsConfigRuleName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the rule name which associates a condition
|
|
with actions that need to be triggered
|
|
when the specified condition is evaluated to true."
|
|
::= { mapsConfig 1 }
|
|
|
|
mapsConfigCondition OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the condition defined in the rule.
|
|
It includes the counter, time base and threshold
|
|
value with the logical operation (eg: >, <, >= etc) that
|
|
needs to be evaluated. Eg: (CRC/MIN > 10)"
|
|
::= { mapsConfig 2 }
|
|
|
|
mapsConfigNumOfMS OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the number of monitoring system entries
|
|
in the notifications"
|
|
::= { mapsConfig 3 }
|
|
|
|
mapsConfigMsName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is monitoring system name like CRC, ITW, PS, FAN."
|
|
::= { mapsConfig 4 }
|
|
|
|
mapsConfigObjectGroupType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown (1),
|
|
ps (2),
|
|
fan (3),
|
|
port (4),
|
|
ve-port-cir (5),
|
|
ts (6),
|
|
slot (7),
|
|
gbic (8),
|
|
flash (9),
|
|
rule (10),
|
|
switch (11),
|
|
chassis (12),
|
|
cpu (13),
|
|
wwn (14),
|
|
flow (15),
|
|
eth-port (16)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the object group type like circuit, PS, FAN."
|
|
::= { mapsConfig 5 }
|
|
|
|
mapsConfigObjectKeyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
int32 (1),
|
|
uint32 (2),
|
|
float (3),
|
|
string (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the object key type. The main purpose of this
|
|
object to help NMS applications to interpret the data easily.
|
|
Eg: If the mapsConfigObjectGroupType is port then the key type
|
|
is an integer and key value is the port number."
|
|
::= { mapsConfig 6 }
|
|
|
|
mapsConfigObjectKeyValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the object key value. Incase of integer this field
|
|
keeps as 1, 2, 3, 4, etc., and for string it keeps
|
|
flowname1, flowname2, etc., Eg: if Group type is port,
|
|
then the object key value is the port number."
|
|
::= { mapsConfig 7 }
|
|
|
|
mapsConfigValueType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
int32 (1),
|
|
uint32 (2),
|
|
float (3),
|
|
string (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the value type which could be integer, float
|
|
or string. The main purpose of this object to help
|
|
NMS applications to interpret the data easily."
|
|
::= { mapsConfig 8 }
|
|
|
|
mapsConfigCurrentValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the actual value of the monitoring
|
|
system."
|
|
::= { mapsConfig 9 }
|
|
|
|
mapsConfigTimeBase OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The time period across which the change
|
|
in a counter is to be monitored"
|
|
::= { mapsConfig 10 }
|
|
|
|
mapsConfigSeverityLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
critical (1),
|
|
error (2),
|
|
warning (3),
|
|
informational (4),
|
|
debug (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the severity level of the
|
|
condition triggered"
|
|
::= { mapsConfig 11 }
|
|
|
|
mapsConfigMsList OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the list of the monitoring systems. The
|
|
format is <msname>,<value-type>,<current-value>,<time-base>
|
|
::<msName>,<value-type>,<current-value>,<time-base>::."
|
|
::= { mapsConfig 12 }
|
|
|
|
mapsConfigAction OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "It indicates the actions(bitmask value) that need
|
|
to be triggered when the specified condition
|
|
evaluated to be true. Action bitmask value mapping are
|
|
none (0),
|
|
raslog (1),
|
|
snmp (2),
|
|
port-fence (8),
|
|
email (16),
|
|
switchstatus-down (64),
|
|
switchstatus-marginal (128),
|
|
switchstatus-healthy (256),
|
|
switchpolicy (512),
|
|
sfp-marginal (1024)
|
|
Ex: mapsConfigAction value 3 represents both raslog and snmp action"
|
|
::= { mapsConfig 13 }
|
|
|
|
|
|
mapsDbCategory OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (24))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "indicates db category name"
|
|
::= { mapsConfig 14 }
|
|
|
|
mapsTrapAM NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
mapsConfigRuleName,
|
|
mapsConfigObjectGroupType,
|
|
mapsConfigObjectKeyType,
|
|
mapsConfigObjectKeyValue,
|
|
mapsConfigNumOfMS,
|
|
mapsConfigMsList,
|
|
mapsConfigSeverityLevel,
|
|
mapsConfigCondition,
|
|
mapsConfigAction,
|
|
swVfId,
|
|
mapsDbCategory
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Trap to be send for MAPS threshold events."
|
|
::= { mapsTraps 1 }
|
|
|
|
|
|
|
|
END
|