-- MIB file created 04-Dec-2002 15:42:23, by -- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com CISCO-ENTITY-PFE-MIB DEFINITIONS ::= BEGIN -- From file: "CISCO-ENTITY-PFE-MIB.my" -- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T" IMPORTS DisplayString, TimeStamp FROM SNMPv2-TC-v1 entPhysicalIndex, PhysicalIndex FROM ENTITY-MIB ciscoMgmt FROM CISCO-SMI Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; ciscoEntityPfeMib OBJECT IDENTIFIER ::= { ciscoMgmt 265 } -- MODULE-IDENTITY -- LastUpdated -- 200211271600Z -- OrgName -- Cisco System, Inc. -- ContactInfo -- Postal: Cisco Systems, Inc. -- 170 West Tasman Drive -- San Jose, CA 95134-1706 -- USA -- -- Tel: +1 800 553-NETS -- -- E-mail: cs-snmp@cisco.com -- Descr -- The Packet Forwarding Engine technology are Cisco developed -- Network Processors, which accelerates certain features in -- order to provide better network performance. -- -- An agent uses this MIB to monitor the performance history -- on any active PFE pipeline listed in the ENTITY-MIB (RFC 2737) -- entPhysicalTable. This monitoring is via measurement periods -- of actual, 1-minute, 5-minutes and 15-minutes. -- -- For the 1-minute and 5-minute measurement periods, perfor- -- mance statistics are calculated and displayed based on pre- -- vious 1 minute and 5 minute respectively. -- -- For the 15-minute period, the performance statistics are -- accumulated in fifteen minute intervals. At any one time, -- an agent maintains one current (incomplete) interval and up -- to 96 completed intervals (24 hours worth). Fewer than 96 -- intervals of data will be available if the agent has been -- restarted within the last 24 hours. In addition, there is a -- rolling 24-hour total of each performance statistic. -- -- There is no requirement for an agent to ensure fixed rela- -- tionship between the start of a fifteen minute interval and -- any wall clock; however some agents may align the fifteen -- minute intervals with quarter hours. -- RevDate -- 200211271600Z -- RevDescr -- Initial version of this MIB module. cePfeMIBNotifications OBJECT IDENTIFIER ::= { ciscoEntityPfeMib 0 } cePfeMIBObjects OBJECT IDENTIFIER ::= { ciscoEntityPfeMib 1 } cePfeMIBConformance OBJECT IDENTIFIER ::= { ciscoEntityPfeMib 2 } cePfePerformance OBJECT IDENTIFIER ::= { cePfeMIBObjects 1 } cePfeHistory OBJECT IDENTIFIER ::= { cePfeMIBObjects 2 } cePfeMIBCompliances OBJECT IDENTIFIER ::= { cePfeMIBConformance 1 } cePfeMIBGroups OBJECT IDENTIFIER ::= { cePfeMIBConformance 2 } CurrentUtilization ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represent the actual utilization -- performance measurement. CurrentEfficiency ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represents the actual efficiency -- performance measurement. IntervalUtilization ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represents the utilization perfor- -- mance 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 -- noSuchObject error for SNMPv1 and a noSuchInstance for -- SNMPv2 GET operation). -- -- In a system supporting a history of n intervals with -- IntervalUtilization(1) and IntervalUtilization(n) the most -- and least recent intervals respectively, the following proce- -- dure is used to update the intervals at end of a 15 minute -- interval: -- - discard the value of IntervalUtilization(n) -- - the value of IntervalUtilization(i) becomes that -- of IntervalUtilization(i-1) for n >= i > 1 -- - the value of IntervalUtilization(1) becomes that -- of current 15-minute %utilization. IntervalEfficiency ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represents the efficiency -- 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 -- noSuchObject error for SNMPv1 and a noSuchInstance for -- SNMPv2 GET operation). -- -- In a system supporting a history of n intervals with -- IntervalEfficiency(1) and IntervalEfficiency(n) the most and -- least recent intervals respectively, the following procedure -- is used to update the intervals at end of a 15 minute inter- -- val: -- - discard the value of IntervalEfficiency(n) -- - the value of IntervalEfficiency(i) becomes that -- of IntervalEfficiency(i-1) for n >= i > 1 -- - the value of IntervalEfficiency(1) becomes that -- of currente 15-minute %efficiency. TotalUtilization ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represents the total running utili- -- zation performance measurements. TotalEfficiency ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value that represents the total running Effi- -- ciency performance measurements. Percentage ::= Gauge(0..100) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- A percentage value. EventType ::= INTEGER { none(1), log(2), notify(3), logAndNotify(4) } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- Type of action to execute when an event occurs. -- -- 'none' Neither log an entry in the cePfeHistTable, nor -- sent out an SNMP notification. -- -- 'log' Create a cePfeHistTable entry, but do not sent out -- an SNMP notification. -- -- 'notify' Sent out an SNMP notification, but do not create a -- log entry in the cePfeHistTable. -- -- 'logAndNotify' Both create a log entry in the cePfeHistTable -- and sent out an SNMP notification. HistEventType ::= INTEGER { thldUtilizationEvent(1), thldEfficiencyEvent(2), thld1MinUtilizationEvent(3), thld1MinEfficiencyEvent(4), thld5MinUtilizationEvent(5), thld5MinEfficiencyEvent(6), restartEvent(7) } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- Type of event that has occurred. -- -- 'thldUtilizationEvent' -- This event is generated if the -- cePfePerfCurrentUtilization, at the time of -- sampling, becomes greater than or equal to the -- cePfePerfThldUtilization. -- -- 'thldEfficiencyEvent' -- This event is generated if the -- cePfePerfCurrentEfficiency, at the time of -- sampling, becomes less than or equal to the -- cePfePerfThldEfficiency. -- -- 'thld1MinUtilizationEvent' -- This event is generated if the -- cePfePerfCurrent1MinUtilization, at the time of -- sampling, becomes greater than or equal to the -- cePfePerfThld1MinUtilization. -- -- 'thld1MinEfficiencyEvent' -- This event is generated if the -- cePfePerfCurrent1MinEfficiency, at the time of -- sampling, becomes less than or equal to the -- cePfePerfThld1MinEfficiency. -- -- 'thld5MinUtilizationEvent' -- This event is generated if the -- cePfePerfCurrent5MinUtilization, at the time of -- sampling, becomes greater than or equal to the -- cePfePerfThld5MinUtilization. -- -- 'thld5MinEfficiencyEvent' -- This event is generated if the -- cePfePerfCurrent5MinEfficiency, at the time of -- sampling, becomes less than or equal to the -- cePfePerfThld5MinEfficiency. -- -- 'restartEvent' -- This event is generated every time the processor -- gets restarted. cePfePerfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CePfePerfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information on a PFE pipeline." ::= { cePfePerformance 1 } cePfePerfConfigEntry OBJECT-TYPE SYNTAX CePfePerfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry will exist for each entry in the entPhysicalTable that correspond to an active PFE pipeline." INDEX { entPhysicalIndex } ::= { cePfePerfConfigTable 1 } CePfePerfConfigEntry ::= SEQUENCE { cePfePerfConfigTimeElapsed Gauge, cePfePerfConfigValidIntervals Gauge, cePfePerfConfigThldUtilization Percentage, cePfePerfConfigThldEfficiency Percentage, cePfePerfConfigThld1MinUtilization Percentage, cePfePerfConfigThld1MinEfficiency Percentage, cePfePerfConfigThld5MinUtilization Percentage, cePfePerfConfigThld5MinEfficiency Percentage } cePfePerfConfigTimeElapsed OBJECT-TYPE SYNTAX Gauge(0..899) -- Units -- seconds ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that have elapsed since the beginning of the current 15 min interval. If for some reason, such as an adjustment in the system's time-of-day clock, the current interval exceeds the maximum value, the agent will return the maximum value." ::= { cePfePerfConfigEntry 1 } cePfePerfConfigValidIntervals OBJECT-TYPE SYNTAX Gauge(0..96) ACCESS read-only STATUS mandatory DESCRIPTION "The number of completed 15 min intervals for which valid PFE performance data has been collected. The value will be 96 unless the interface was brought online within the last 24 hours, in which case the value will be the number of completed 15 minute intervals since the PFE pipeline has been online." ::= { cePfePerfConfigEntry 2 } cePfePerfConfigThldUtilization OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrentUtilization object. If during the last 5 second measurement period the cePfePerfCurrentUtilization object becomes greater than or equal to this threshold value, an event of type 'thldUtilizationEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrentUtilization object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 3 } cePfePerfConfigThldEfficiency OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrentEffciency object. If during the last 5 second measurement period the cePfePerfCurrentEfficiency object becomes less than or equal to this threshold value, an event of type 'thldEfficiencyEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrentEfficiency object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 4 } cePfePerfConfigThld1MinUtilization OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrent1MinUtilization object. If during the last 1 minute measurement period the cePfePerfCurrent1MinUtilization object becomes greater than or equal to this threshold value, an event of type 'thld1MinUtilizationEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrent1MinUtilization object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 5 } cePfePerfConfigThld1MinEfficiency OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrent1MinEfficiency object. If during the last 1 minute measurement period the cePfePerfCurrent1MinEfficiency object becomes less than or equal to this threshold value, an event of type 'thld1MinEfficiencyEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrent1MinEfficiency object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 6 } cePfePerfConfigThld5MinUtilization OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrent5MinUtilization object. If during the last 5 minute measurement period the cePfePerfCurrent5MinUtilization object becomes greater than or equal to this threshold value, an event of type 'thld5MinUtilizationEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrent5MinUtilization object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 7 } cePfePerfConfigThld5MinEfficiency OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the threshold value for the cePfePerfCurrent5MinEfficiency object. If during the last 5 minute measurement period the cePfePerfCurrent5MinEfficiency object becomes less than or equal to this threshold value, an event of type 'thld5MinEfficiencyEvent' will be genera- ted. Value of zero indicates that no comparison is being made between the cePfePerfCurrent5MinEfficiency object value and the threshold value, therefore no event action will be gene- rated." DEFVAL { 0 } ::= { cePfePerfConfigEntry 8 } cePfePerfCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF CePfePerfCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table maintains PFE current running performance, which are collected at various measurement periods." ::= { cePfePerformance 2 } cePfePerfCurrentEntry OBJECT-TYPE SYNTAX CePfePerfCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing performance information applicable to a particular PFE pipeline." INDEX { entPhysicalIndex } -- Augments cePfePerfConfigEntry ::= { cePfePerfCurrentTable 1 } CePfePerfCurrentEntry ::= SEQUENCE { cePfePerfCurrentUtilization CurrentUtilization, cePfePerfCurrentEfficiency CurrentEfficiency, cePfePerfCurrent1MinUtilization CurrentUtilization, cePfePerfCurrent1MinEfficiency CurrentEfficiency, cePfePerfCurrent5MinUtilization CurrentUtilization, cePfePerfCurrent5MinEfficiency CurrentEfficiency } cePfePerfCurrentUtilization OBJECT-TYPE SYNTAX CurrentUtilization -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the actual PFE percentage utilization. It is determined by the number of new work contexts + feedback contexts divided by total number of contexts that can be supported by the PFE pipeline." ::= { cePfePerfCurrentEntry 1 } cePfePerfCurrentEfficiency OBJECT-TYPE SYNTAX CurrentEfficiency -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the actual PFE percentage efficiency. It is determined by the total number of contexts per second divided by maximum theoretical contexts per second supported by the PFE pipeline. Under normal conditions, this number will be 100 and when efficiency starts degrading, it will start going down until it reaches zero." ::= { cePfePerfCurrentEntry 2 } cePfePerfCurrent1MinUtilization OBJECT-TYPE SYNTAX CurrentUtilization -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the PFE percentage utilization over the previous 1 minute period. It is determined by the number of new work contexts + feedback contexts divided by total number of contexts that can be supported by the PFE pipeline." ::= { cePfePerfCurrentEntry 3 } cePfePerfCurrent1MinEfficiency OBJECT-TYPE SYNTAX CurrentEfficiency -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the PFE percentage efficiency over the previous 1 minute period. It is determined by the totalnumber of contexts per second divided by maximum theoretical contexts per second supported by the PFE pipeline. Under normal conditions, this number will be 100 and when efficiency starts degrading, it will start going down until it reaches zero." ::= { cePfePerfCurrentEntry 4 } cePfePerfCurrent5MinUtilization OBJECT-TYPE SYNTAX CurrentUtilization -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the PFE percentage utilization over the previous 5 minutes period. It is determined by the number of new work contexts + feedback contexts divided by total number of contexts that can be supported by the PFE pipeline." ::= { cePfePerfCurrentEntry 5 } cePfePerfCurrent5MinEfficiency OBJECT-TYPE SYNTAX CurrentEfficiency -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides the PFE percentage efficiency over the previous 5 minutes period. It is determined by the total number of contexts per second divided by maximum theoretical contexts per second supported by the PFE pipeline. Under normal conditions, this number will be 100 and when efficiency starts degrading, it will start going down until it reaches zero." ::= { cePfePerfCurrentEntry 6 } cePfePerfIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF CePfePerfIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains performance statistics for completed 15 minutes intervals, specifically up to 96 such intervals over a 24 hours of operation." ::= { cePfePerformance 3 } cePfePerfIntervalEntry OBJECT-TYPE SYNTAX CePfePerfIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing performance information applicable to a particular PFE pipeline at a specific interval." INDEX { entPhysicalIndex, cePfePerfIntervalNumber } ::= { cePfePerfIntervalTable 1 } CePfePerfIntervalEntry ::= SEQUENCE { cePfePerfIntervalNumber Gauge, cePfePerfIntervalUtilization IntervalUtilization, cePfePerfIntervalEfficiency IntervalEfficiency } cePfePerfIntervalNumber OBJECT-TYPE SYNTAX Gauge(1..96) ACCESS not-accessible STATUS mandatory DESCRIPTION "An interval number between 1 and 96, where 1 is the most recently completed 15 min interval and 96 is the 15 min interval completed 23 hours and 45 minutes prior to interval 1." ::= { cePfePerfIntervalEntry 1 } cePfePerfIntervalUtilization OBJECT-TYPE SYNTAX IntervalUtilization -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of processor utilization by the PFE pipeline during this completed 15 min interval." ::= { cePfePerfIntervalEntry 2 } cePfePerfIntervalEfficiency OBJECT-TYPE SYNTAX IntervalEfficiency -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of processor efficiency by the PFE pipeline during this completed 15 min interval. Under normal conditions, this number will be 100 and when efficiency starts degrading, it will start going down until it reaches zero." ::= { cePfePerfIntervalEntry 3 } cePfePerfTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF CePfePerfTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the running utilization and efficiency of the PFE pipeline for the 24 hour period preceding the current interval. If the agent was restarted less than 24 hours ago, i.e., when there are less than 96 intervals in the cePfePerfIntervalTable, it will contain the running utiliza- tion and efficiency up to the last collected 15 minute inter- val." ::= { cePfePerformance 4 } cePfePerfTotalEntry OBJECT-TYPE SYNTAX CePfePerfTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing performance information applicable to a particular PFE pipeline at the end of each interval in the cePfePerfIntervalTable." INDEX { entPhysicalIndex } ::= { cePfePerfTotalTable 1 } CePfePerfTotalEntry ::= SEQUENCE { cePfePerfTotalUtilization TotalUtilization, cePfePerfTotalEfficiency TotalEfficiency } cePfePerfTotalUtilization OBJECT-TYPE SYNTAX TotalUtilization -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The running utilization by the PFE pipeline for the prece- ding 24 hrs." ::= { cePfePerfTotalEntry 1 } cePfePerfTotalEfficiency OBJECT-TYPE SYNTAX TotalEfficiency -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The running efficiency by the PFE pipeline for the preceding 24 hrs. Under normal conditions, this number will be 100 and when efficiency starts degrading, it will start going down until it reaches zero." ::= { cePfePerfTotalEntry 2 } cePfeHistNotifiesEnable OBJECT-TYPE SYNTAX EventType -- Rsyntax INTEGER { -- none(1), -- log(2), -- notify(3), -- logAndNotify(4) -- } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates what type of action should be taken by the agent when a event is generated." DEFVAL { none } ::= { cePfeHistory 1 } cePfeHistTableSize OBJECT-TYPE SYNTAX Gauge(0..500) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the number of entries that the cePfeHistTable can contain. When a event is generated, and the capacity of the cePfeHistTable has reached the value specified by this object, then the agent deletes the oldest entity in order to accommodate the new entry. A value of '0' prevents any history from being retained." DEFVAL { 0 } ::= { cePfeHistory 2 } cePfeHistTableLastIndex OBJECT-TYPE SYNTAX Gauge(0..4294967295) ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the value of the cePfeHistIndex object corresponding to the last entry added to the table by the agent. It will return zero if there are no entries in the table. If the management client uses the notifications defined by this module, then it can poll this object to determine whether it has missed a notification sent by the agent." DEFVAL { 0 } ::= { cePfeHistory 3 } cePfeHistTable OBJECT-TYPE SYNTAX SEQUENCE OF CePfeHistEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains a history of events generated by the agent." ::= { cePfeHistory 4 } cePfeHistEntry OBJECT-TYPE SYNTAX CePfeHistEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry will exist for each event that has occured while cePfeHistNotifiesEnable object is set to 'log(2)' or 'logAndNotify(4)'." INDEX { cePfeHistIndex } ::= { cePfeHistTable 1 } CePfeHistEntry ::= SEQUENCE { cePfeHistIndex Gauge, cePfeHistEntPhysIndex PhysicalIndex, cePfeHistType HistEventType, cePfeHistThld Percentage, cePfeHistValue Percentage, cePfeHistRestartReason DisplayString, cePfeHistTimeStamp TimeStamp } cePfeHistIndex OBJECT-TYPE SYNTAX Gauge(1..4294967295) ACCESS not-accessible STATUS mandatory DESCRIPTION "An integer value uniquely identifying the entry in the table. The value of this object starts at '1' and monotonically increases for each event condition transition monitored by the agent. If the value of this object is '4294967295', the agent will reset the index to '1' upon monitoring the next event condition transition." ::= { cePfeHistEntry 1 } cePfeHistEntPhysIndex OBJECT-TYPE SYNTAX PhysicalIndex -- Rsyntax INTEGER(1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The value in this object is equal to the value of the entPhysicalIndex, from the Physical Entity Table (RFC 2037), that is associated with the PFE pipeline that has caused this event." ::= { cePfeHistEntry 2 } cePfeHistType OBJECT-TYPE SYNTAX HistEventType -- Rsyntax INTEGER { -- thldUtilizationEvent(1), -- thldEfficiencyEvent(2), -- thld1MinUtilizationEvent(3), -- thld1MinEfficiencyEvent(4), -- thld5MinUtilizationEvent(5), -- thld5MinEfficiencyEvent(6), -- restartEvent(7) -- } ACCESS read-only STATUS mandatory DESCRIPTION "This object describes the type of event that has occurred." ::= { cePfeHistEntry 3 } cePfeHistThld OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The configured value of the specific threshold." ::= { cePfeHistEntry 4 } cePfeHistValue OBJECT-TYPE SYNTAX Percentage -- Rsyntax Gauge(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The actual value of the specific performance objects, at the time of the sample, which is related to the threshold event." ::= { cePfeHistEntry 5 } cePfeHistRestartReason OBJECT-TYPE SYNTAX DisplayString -- Rsyntax OCTET STRING(SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The reason for which the PFE pipeline has restarted." ::= { cePfeHistEntry 6 } cePfeHistTimeStamp OBJECT-TYPE SYNTAX TimeStamp -- Rsyntax TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the value of the sysUpTime object at the time the event was generated." ::= { cePfeHistEntry 7 } cePfeHistThldEvent TRAP-TYPE -- Reverse mappable trap ENTERPRISE ciscoEntityPfeMib VARIABLES { cePfeHistEntPhysIndex, cePfeHistType, cePfeHistThld, cePfeHistValue } -- Status -- mandatory DESCRIPTION "This notification is generated when a threshold event has occurred and the cePfeHistNotifiesEnable is set to 'notify (3)' or 'logAndNotify(4)'. After generating this notification, another such notifica- tion will not be sent out until the sample value has fallen below the threshold value." ::= 1 cePfeHistRestartEvent TRAP-TYPE -- Reverse mappable trap ENTERPRISE ciscoEntityPfeMib VARIABLES { cePfeHistEntPhysIndex, cePfeHistRestartReason } -- Status -- mandatory DESCRIPTION "This notification is generated when a restart event has occurred and the cePfeHistNotifiesEnable is set to 'notifyp (3)' or 'logAndNotify(4)'." ::= 2 cePfeMIBPerformanceGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 1 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to manage the per- -- formance history of the PFE pipeline. -- objects -- cePfeHistTableSize, cePfeHistTableLastIndex, -- cePfeHistNotifiesEnable, cePfePerfConfigTimeElapsed, -- cePfePerfConfigValidIntervals, cePfePerfConfigThldUtilization, -- cePfePerfConfigThldEfficiency, -- cePfePerfConfigThld1MinUtilization, -- cePfePerfConfigThld1MinEfficiency, -- cePfePerfConfigThld5MinUtilization, -- cePfePerfConfigThld5MinEfficiency cePfeMIBCurrentGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 2 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to maintain the PFE -- processor's performance history over a 24 hour of operation. -- objects -- cePfePerfCurrentUtilization, cePfePerfCurrentEfficiency, -- cePfePerfCurrent1MinUtilization, -- cePfePerfCurrent1MinEfficiency, -- cePfePerfCurrent5MinUtilization, -- cePfePerfCurrent5MinEfficiency cePfeMIBIntervalGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 3 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to maintain the PFE -- processor's performance history over a 24 hour of operation. -- objects -- cePfePerfIntervalUtilization, cePfePerfIntervalEfficiency cePfeMIBTotalGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 4 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to manage the -- threshold configuration for the PFE pipeline performance. -- objects -- cePfePerfTotalUtilization, cePfePerfTotalEfficiency cePfeMIBHistGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 5 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to manage the -- threshold configuration for the PFE pipeline performance. -- objects -- cePfeHistEntPhysIndex, cePfeHistType, cePfeHistThld, -- cePfeHistValue, cePfeHistRestartReason, cePfeHistTimeStamp cePfeMIBHistEventGroup OBJECT IDENTIFIER ::= { cePfeMIBGroups 6 } -- NOTIFICATION-GROUP -- Status -- mandatory -- Descr -- The collection of objects which are used to generate a -- threshold event for the PFE pipeline performance. -- notifications -- cePfeHistThldEvent, cePfeHistRestartEvent cePfeMIBPerformanceCompliance OBJECT IDENTIFIER ::= { cePfeMIBCompliances 1 } -- MODULE-COMPLIANCE -- Status -- mandatory -- Descr -- An Entity-MIB implementation can implement this module to -- provide PFE pipeline performance history. -- Module -- >>current<< -- MandGroup -- cePfeMIBPerformanceGroup -- MandGroup -- cePfeMIBCurrentGroup -- MandGroup -- cePfeMIBHistGroup -- MandGroup -- cePfeMIBHistEventGroup -- OptGroup -- cePfeMIBIntervalGroup -- OptGroup -- cePfeMIBTotalGroup END