mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
yaml os discovery now respects the os mib_dir definition mib_dir now only allows strings, not arrays changed schema validation to account for that consolidated dell mibs, no reason for them to be spread out
582 lines
14 KiB
Plaintext
582 lines
14 KiB
Plaintext
-- *****************************************************************
|
|
-- FORCE10-SYSTEM-COMPONENT-MIB
|
|
--
|
|
--
|
|
-- Copyright (c) 2003-2005 by Force10 Networks, Inc.
|
|
-- All rights reserved.
|
|
-- *****************************************************************
|
|
--
|
|
|
|
FORCE10-SYSTEM-COMPONENT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
|
|
MODULE-IDENTITY, OBJECT-TYPE,Integer32
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
DisplayString
|
|
FROM RFC1213-MIB
|
|
f10Mgmt
|
|
FROM FORCE10-SMI
|
|
F10CamPartitionType
|
|
FROM FORCE10-TC
|
|
;
|
|
|
|
f10SysComponentMib MODULE-IDENTITY
|
|
LAST-UPDATED "200510050000Z"
|
|
ORGANIZATION "Force10 Networks, Inc."
|
|
CONTACT-INFO
|
|
"Force10 Networks, Inc
|
|
1440 McCarthy Blvd
|
|
Milpitas, CA 95035
|
|
(408) 571-3500
|
|
support@force10networks.com
|
|
http://www.force10networks.com"
|
|
DESCRIPTION
|
|
"Force10 System component MIB.
|
|
Force10 System component allow user to view the SW information
|
|
of a component in the system.
|
|
|
|
Currently, the available component information that are avaibale
|
|
are
|
|
1) CAM Entries on linecard
|
|
- Overall system CAM usage table
|
|
- L2 Ingress or Egress CAM Usage
|
|
- L3 Ingress or Egress CAM Usage
|
|
|
|
"
|
|
::= { f10Mgmt 7 }
|
|
|
|
|
|
f10SysComponentObjects OBJECT IDENTIFIER ::= { f10SysComponentMib 1 }
|
|
f10CamEntries OBJECT IDENTIFIER ::= { f10SysComponentObjects 1 }
|
|
f10SysComponentTrap OBJECT IDENTIFIER ::= { f10SysComponentObjects 2 }
|
|
|
|
-- TEXTUAL-CONVENTION
|
|
-- Status
|
|
-- mandatory
|
|
-- Descr
|
|
|
|
camUsageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CamUsageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of general CAM usages table."
|
|
::= { f10CamEntries 1 }
|
|
|
|
camUsageEntry OBJECT-TYPE
|
|
SYNTAX CamUsageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of CAM usage table.
|
|
The table show the different partition of CAM
|
|
"
|
|
|
|
INDEX { camUsageSlot, camUsagePipeNum, camUsagePartId }
|
|
::= { camUsageTable 1 }
|
|
|
|
|
|
CamUsageEntry ::= SEQUENCE {
|
|
|
|
camUsageSlot Integer32,
|
|
camUsagePipeNum Integer32,
|
|
camUsagePartId F10CamPartitionType,
|
|
camUsagePartDesc DisplayString,
|
|
camUsageTotal Integer32,
|
|
camUsageUsed Integer32
|
|
|
|
}
|
|
|
|
camUsageSlot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The slot number of linecard where the CAM is located
|
|
"
|
|
::= { camUsageEntry 1 }
|
|
|
|
camUsagePipeNum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The port pipe number on the linecard where the CAM is located
|
|
"
|
|
::= { camUsageEntry 2 }
|
|
|
|
camUsagePartId OBJECT-TYPE
|
|
SYNTAX F10CamPartitionType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The partition id of the CAM on the line card.
|
|
"
|
|
::= { camUsageEntry 3 }
|
|
|
|
camUsagePartDesc OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the CAM partition id."
|
|
::= { camUsageEntry 4 }
|
|
|
|
camUsageTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to this CAM partition
|
|
"
|
|
::= { camUsageEntry 5 }
|
|
|
|
camUsageUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured to this CAM partition
|
|
"
|
|
::= { camUsageEntry 6 }
|
|
|
|
|
|
-- End of General CAM Usage Entry
|
|
|
|
|
|
camUsageL2Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CamUsageL2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of Layer 2 or switch layer CAM usages table."
|
|
::= { f10CamEntries 2 }
|
|
|
|
camUsageL2Entry OBJECT-TYPE
|
|
SYNTAX CamUsageL2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of Layer 2 (switch layer ) CAM usage table.
|
|
The table show the different partition of CAM and if the cam
|
|
is used in the Ingress or Egress.
|
|
"
|
|
|
|
INDEX { camUsageL2Slot, camUsageL2PipeId }
|
|
::= { camUsageL2Table 1 }
|
|
|
|
CamUsageL2Entry ::= SEQUENCE {
|
|
|
|
camUsageL2Slot Integer32,
|
|
camUsageL2PipeId Integer32,
|
|
camUsageL2IngAclTotal Integer32,
|
|
camUsageL2IngAclUsed Integer32,
|
|
camUsageL2IngFibTotal Integer32,
|
|
camUsageL2IngFibUsed Integer32,
|
|
camUsageL2EgrAclTotal Integer32,
|
|
camUsageL2EgrAclUsed Integer32
|
|
|
|
}
|
|
|
|
camUsageL2Slot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The slot number of linecard where the CAM is located
|
|
"
|
|
::= { camUsageL2Entry 1 }
|
|
|
|
camUsageL2PipeId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The port pipe number on the linecard where the CAM is located
|
|
"
|
|
::= { camUsageL2Entry 2 }
|
|
|
|
camUsageL2IngAclTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 2 ingress ACL
|
|
"
|
|
::= { camUsageL2Entry 3 }
|
|
|
|
camUsageL2IngAclUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 2 ingress ACL
|
|
"
|
|
::= { camUsageL2Entry 4 }
|
|
|
|
camUsageL2IngFibTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 2 ingress FIB
|
|
"
|
|
::= { camUsageL2Entry 7 }
|
|
|
|
camUsageL2IngFibUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 2 ingress FIB
|
|
"
|
|
::= { camUsageL2Entry 8 }
|
|
|
|
camUsageL2EgrAclTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 2 Egress ACL
|
|
"
|
|
::= { camUsageL2Entry 9 }
|
|
|
|
camUsageL2EgrAclUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 2 Egress Acl
|
|
"
|
|
::= { camUsageL2Entry 10 }
|
|
|
|
|
|
-- End of camUsageL2Entry
|
|
|
|
|
|
camUsageL3Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CamUsageL3Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of Layer 3 or router layer CAM usages table."
|
|
::= { f10CamEntries 3 }
|
|
|
|
camUsageL3Entry OBJECT-TYPE
|
|
SYNTAX CamUsageL3Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of Layer 3 (router layer ) CAM usage table.
|
|
The table show the different partition of CAM and if the cam
|
|
is used in the Ingress or Egress.
|
|
"
|
|
INDEX { camUsageL3Slot, camUsageL3PipeId }
|
|
::= { camUsageL3Table 1 }
|
|
|
|
CamUsageL3Entry ::= SEQUENCE {
|
|
|
|
camUsageL3Slot Integer32,
|
|
camUsageL3PipeId Integer32,
|
|
camUsageL3IngFibTotal Integer32,
|
|
camUsageL3IngFibUsed Integer32,
|
|
camUsageL3IngSysFlowTotal Integer32,
|
|
camUsageL3IngSysFlowUsed Integer32,
|
|
camUsageL3IngTrcListTotal Integer32,
|
|
camUsageL3IngTrcListUsed Integer32,
|
|
camUsageL3IngMcastFibTotal Integer32,
|
|
camUsageL3IngMcastFibUsed Integer32,
|
|
camUsageL3IngQosTotal Integer32,
|
|
camUsageL3IngQosUsed Integer32,
|
|
camUsageL3IngPbrTotal Integer32,
|
|
camUsageL3IngPbrUsed Integer32,
|
|
camUsageL3IngAclTotal Integer32,
|
|
camUsageL3IngAclUsed Integer32,
|
|
camUsageL3EgrAclTotal Integer32,
|
|
camUsageL3EgrAclUsed Integer32
|
|
|
|
}
|
|
|
|
camUsageL3Slot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The slot number of linecard where the CAM is located
|
|
"
|
|
::= { camUsageL3Entry 1 }
|
|
|
|
camUsageL3PipeId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The port pipe number on the linecard where the CAM is located
|
|
"
|
|
::= { camUsageL3Entry 2 }
|
|
|
|
camUsageL3IngFibTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress FIB
|
|
"
|
|
::= { camUsageL3Entry 3 }
|
|
|
|
camUsageL3IngFibUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress FIB
|
|
"
|
|
::= { camUsageL3Entry 4 }
|
|
|
|
camUsageL3IngSysFlowTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress system flow
|
|
"
|
|
::= { camUsageL3Entry 5 }
|
|
|
|
camUsageL3IngSysFlowUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress system flow
|
|
"
|
|
::= { camUsageL3Entry 6 }
|
|
|
|
camUsageL3IngTrcListTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress trace list
|
|
"
|
|
::= { camUsageL3Entry 7 }
|
|
|
|
camUsageL3IngTrcListUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress trace list
|
|
"
|
|
::= { camUsageL3Entry 8 }
|
|
|
|
camUsageL3IngMcastFibTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress multicast FIB
|
|
"
|
|
::= { camUsageL3Entry 9 }
|
|
|
|
camUsageL3IngMcastFibUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress multicast FIB
|
|
"
|
|
::= { camUsageL3Entry 10 }
|
|
|
|
camUsageL3IngQosTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress QOS
|
|
"
|
|
::= { camUsageL3Entry 11 }
|
|
|
|
camUsageL3IngQosUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress QOS
|
|
"
|
|
::= { camUsageL3Entry 12 }
|
|
|
|
|
|
camUsageL3IngPbrTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress PBR
|
|
"
|
|
::= { camUsageL3Entry 13 }
|
|
|
|
camUsageL3IngPbrUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress QOS
|
|
"
|
|
::= { camUsageL3Entry 14 }
|
|
|
|
camUsageL3IngAclTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 ingress ACL
|
|
"
|
|
::= { camUsageL3Entry 15 }
|
|
|
|
camUsageL3IngAclUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 ingress ACL
|
|
"
|
|
::= { camUsageL3Entry 16 }
|
|
|
|
camUsageL3EgrAclTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam size allocated to layer 3 egress ACL
|
|
"
|
|
::= { camUsageL3Entry 17 }
|
|
|
|
camUsageL3EgrAclUsed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The total cam used or configured in layer 3 egress ACL
|
|
"
|
|
::= { camUsageL3Entry 18 }
|
|
|
|
--
|
|
-- ## Alarm Group or Traps
|
|
--
|
|
|
|
sysCompAlarmMibNotifications OBJECT IDENTIFIER ::= { f10SysComponentTrap 0 }
|
|
sysCompAlarmVariable OBJECT IDENTIFIER ::= { f10SysComponentTrap 1 }
|
|
|
|
--
|
|
-- TRAP VarBind Data
|
|
--
|
|
|
|
sysCompAlarmLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the message warning level"
|
|
::= { sysCompAlarmVariable 1 }
|
|
|
|
|
|
sysCompAlarmVarString OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An generic string value in the TRAP object"
|
|
::= { sysCompAlarmVariable 2 }
|
|
|
|
|
|
sysCompSlotId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The associated LineCard in the TRAP object"
|
|
::= { sysCompAlarmVariable 3 }
|
|
|
|
sysCompPortPipe OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The associated port pipe in the TRAP object"
|
|
::= { sysCompAlarmVariable 4 }
|
|
|
|
sysCompCamPartId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The associated CAM partion name in the TRAP object"
|
|
::= { sysCompAlarmVariable 5 }
|
|
|
|
--
|
|
-- TRAPS
|
|
--
|
|
|
|
camUsageThresholdExceed NOTIFICATION-TYPE
|
|
OBJECTS { sysCompAlarmLevel,
|
|
sysCompAlarmVarString,
|
|
sysCompSlotId,
|
|
sysCompPortPipe,
|
|
sysCompCamPartId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The agent generate this trap when the
|
|
cam usage for a partition is exceeded."
|
|
::= { sysCompAlarmMibNotifications 1 }
|
|
|
|
camIsFull NOTIFICATION-TYPE
|
|
OBJECTS { sysCompAlarmLevel,
|
|
sysCompAlarmVarString,
|
|
sysCompSlotId,
|
|
sysCompPortPipe,
|
|
sysCompCamPartId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The agent generate this trap when the
|
|
cam is fully used."
|
|
::= { sysCompAlarmMibNotifications 2 }
|
|
|
|
END
|