diff options
Diffstat (limited to 'MIBS/arbornet')
| -rw-r--r-- | MIBS/arbornet/ARBORNET-PEAKFLOW-DOS-MIB | 610 | ||||
| -rw-r--r-- | MIBS/arbornet/ARBORNET-PEAKFLOW-SP-MIB | 1775 | ||||
| -rw-r--r-- | MIBS/arbornet/ARBORNET-PEAKFLOW-TMS-MIB | 1056 | ||||
| -rw-r--r-- | MIBS/arbornet/ARBORNET-SMI | 91 |
4 files changed, 3532 insertions, 0 deletions
diff --git a/MIBS/arbornet/ARBORNET-PEAKFLOW-DOS-MIB b/MIBS/arbornet/ARBORNET-PEAKFLOW-DOS-MIB new file mode 100644 index 0000000..ac3a07d --- /dev/null +++ b/MIBS/arbornet/ARBORNET-PEAKFLOW-DOS-MIB @@ -0,0 +1,610 @@ +-- +-- +-- ARBOR NETWORKS +-- +-- +-- +-- File: ARBORNET-PDOS.txt +-- Created: May, 2001 +-- Purpose: Peakflow DoS MIB +-- describe any data which we provide +-- describe any traps which we send +-- +-- + +PEAKFLOW-DOS-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + TimeTicks, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + arbornetworksProducts + FROM ARBOR-SMI; + + +-- ================================================================================= + +peakflowDosMIB MODULE-IDENTITY + LAST-UPDATED "201406240000Z" -- June 24, 2014 + ORGANIZATION "Arbor Networks, Inc." + CONTACT-INFO + " Arbor Networks, Inc. + Arbor Technical Assistance Center + + Postal: 76 Blanchard Road + Burlington, MA 01803 + USA + + Tel: +1 866 212 7267 (toll free) + +1 781 362 4300 + Email: support@arbor.net " + + DESCRIPTION + "Peakflow DoS MIB" + + -- Revision log, reverse chrono + REVISION "201511170000Z" -- November 17, 2015 + DESCRIPTION "Add pdosAnomalyIpVersion to Anomaly notifications" + + REVISION "201406240000Z" -- June 24, 2014 + DESCRIPTION "Add pdosAnomalyIpVersion" + + REVISION "201308190000Z" -- August 19, 2013 + DESCRIPTION "Updated contact information" + + REVISION "201005200000Z" -- May 20, 2010 + DESCRIPTION "Correct values of max-access for objets." + + REVISION "200903300000Z" -- March 30, 2009 + DESCRIPTION "Update contact group name." + + REVISION "200811130000Z" -- November 13, 2008 + DESCRIPTION "Update company address." + + REVISION "200805080000Z" -- May 8, 2008 + DESCRIPTION "Updated SIZE of pdosAnomalyTcpFlags to be (0..8)." + + REVISION "200804240000Z" -- April 24, 2008 + DESCRIPTION "Add pdosAnomalyProto to dnsMisuseAnomaly trap" + + REVISION "200801080000Z" -- January 8, 2008 + DESCRIPTION "Clean up use of pdosAnomalyProto and pdosTcpFlags" + + REVISION "200712140000Z" -- December 14, 2007 + DESCRIPTION "Add udpMisuseAnomaly." + + REVISION "200511230000Z" -- November 23, 2005 + DESCRIPTION "Update status of obsolete OIDs." + + REVISION "200509120000Z" -- September 12, 2005 + DESCRIPTION "Apply fixes from validation." + + REVISION "200508260000Z" -- August 26, 2005 + DESCRIPTION "Adjust trap variable order to match what is sent." + + REVISION "200505090000Z" -- May 9, 2005 + DESCRIPTION "Add pdosAnomalyClassification to add DoS alert + classification." + + REVISION "200502110000Z" -- February 11, 2005 + DESCRIPTION "Increase size of interfaces entry from 512 to 1024 + characters" + + REVISION "200411100000Z" -- November 10, 2004 + DESCRIPTION "Add pdosAnomalyRouterInterfacesChange to add input/output + interfaces." + + REVISION "200410260000Z" -- October 26, 2004 + DESCRIPTION "Change pdosAnomalyLinkPercent to an Unsigned32 with no + range support." + + REVISION "200105010000Z" -- May 1, 2001 + DESCRIPTION "Initial writing and import." + + ::= { arbornetworksProducts 1 } + + +peakflowDosCMI OBJECT IDENTIFIER ::= { peakflowDosMIB 1 } +peakflowDosMgr OBJECT IDENTIFIER ::= { peakflowDosMIB 2 } +peakflowDosTraps OBJECT IDENTIFIER ::= { peakflowDosMIB 3 } + + +-- ================================================================================= + + +-- ================================================================================= +-- +-- decorated data +-- + + +pdosUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This URL is a back reference to the Peakflow SP leader + that has details about the anomaly." + ::= { peakflowDosCMI 1 } + +pdosAnomalyId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Identifies the Peakflow anomaly" + ::= { peakflowDosCMI 2 } + +pdosAnomalyDirection OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of anomaly direction" + ::= { peakflowDosCMI 3 } + +pdosAnomalyResource OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of anomaly resource" + ::= { peakflowDosCMI 4 } + +pdosHeartbeatSource OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Describes the collection which lost heartbeat" + ::= { peakflowDosCMI 5 } + +internalErrorLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Describes the location of the internal error" + ::= { peakflowDosCMI 6 } + +internalErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Describes the location of the internal error" + ::= { peakflowDosCMI 7 } + +pdosAnomalyProto OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP protocols associated with the anomaly" + ::= { peakflowDosCMI 8 } + +pdosAnomalyLinkPercent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Percent of link usage by an anomaly" + ::= { peakflowDosCMI 9 } + +pdosAnomalyAlertCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS obsolete -- OBSOLETE + DESCRIPTION + "Number of times a notification has been issued + for this anomaly" + ::= { peakflowDosCMI 10 } + +pdosAnomalyStart OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual description of the time the anomaly started" + ::= { peakflowDosCMI 11 } + +pdosAnomalyDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Duration (in centiseconds) since the start of the + anomaly" + ::= { peakflowDosCMI 12 } + +pdosAnomalyTcpFlags OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "TCP flags associated with the anomaly signature" + ::= { peakflowDosCMI 13 } + +pdosAnomalyRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The router which is either not sending NetFlow + or has resumed sending NetFlow" + ::= { peakflowDosCMI 14 } + +pdosAnomalyRouterInterfaces OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..1024)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Router interfaces involved in the anomaly" + ::= { peakflowDosCMI 15 } + +pdosAnomalyClassification OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Classification of the anomaly -- high, medium, or low." + ::= { peakflowDosCMI 16 } + +pdosAnomalyIpVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP version of the anomaly" + ::= { peakflowDosCMI 17 } + +-- ================================================================================= +-- Notifications: +-- + +peakflowDosTrapsEnumerate OBJECT IDENTIFIER ::= { peakflowDosTraps 0 } + +bandwidthAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "Bandwidth anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 1 } + +tcpflagsAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyTcpFlags + } + STATUS obsolete + DESCRIPTION + "TCP flags anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 2 } + +protocolAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto + } + STATUS current + DESCRIPTION + "Protocol anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 3 } + +heartbeatLoss NOTIFICATION-TYPE + OBJECTS { + pdosHeartbeatSource + } + STATUS obsolete + DESCRIPTION + "Missing heartbeat from SP device to leader" + ::= { peakflowDosTrapsEnumerate 4 } + +internalError NOTIFICATION-TYPE + OBJECTS { + internalErrorLocation, + internalErrorReason + } + STATUS obsolete + DESCRIPTION + "Internal inconsistency or error" + ::= { peakflowDosTrapsEnumerate 5 } + +-- Not all anomaly types have proto or flags. +anomalyDone NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "Some previously detected anomaly is no longer active" + ::= { peakflowDosTrapsEnumerate 6 } + +netflowMissing NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyRouter + } + STATUS obsolete + DESCRIPTION + "NetFlow has not been received from a NetFlow + transmitting router" + ::= { peakflowDosTrapsEnumerate 7 } + +netflowMissingDone NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyRouter + } + STATUS obsolete + DESCRIPTION + "NetFlow has resumed from a router which previously + was not forwarding NetFlow data" + ::= { peakflowDosTrapsEnumerate 8 } + +icmpMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto + } + STATUS current + DESCRIPTION + "ICMP misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 9 } + +tcpNullMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto, + pdosAnomalyTcpFlags + } + STATUS current + DESCRIPTION + "TCP Null misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 10 } + +tcpSynMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto, + pdosAnomalyTcpFlags + } + STATUS current + DESCRIPTION + "TCP SYN misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 11 } + +ipNullMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "IP Null misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 12 } + +ipFragMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto + } + STATUS current + DESCRIPTION + "IP Fragment misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 13 } + +ipPrivateMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "IP Private misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 14 } + +heartbeatLossDone NOTIFICATION-TYPE + OBJECTS { + pdosHeartbeatSource + } + STATUS obsolete + DESCRIPTION + "Heartbeat from SP device to leader now works" + ::= { peakflowDosTrapsEnumerate 15 } + +tcpRstMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto, + pdosAnomalyTcpFlags + } + STATUS current + DESCRIPTION + "TCP RST misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 16 } + +totalTrafficMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "Total Traffic misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 17 } + +fingerprintAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl + } + STATUS current + DESCRIPTION + "Fingerprint anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 18 } + +dnsMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto + } + STATUS current + DESCRIPTION + "DNS misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 19 } + +udpMisuseAnomaly NOTIFICATION-TYPE + OBJECTS { + pdosAnomalyId, + pdosAnomalyDirection, + pdosAnomalyIpVersion, + pdosAnomalyResource, + pdosAnomalyLinkPercent, + pdosAnomalyClassification, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyRouterInterfaces, + pdosUrl, + pdosAnomalyProto + } + STATUS current + DESCRIPTION + "UDP misuse anomaly detected by Peakflow" + ::= { peakflowDosTrapsEnumerate 20 } + + +-- ================================================================================= + +END + diff --git a/MIBS/arbornet/ARBORNET-PEAKFLOW-SP-MIB b/MIBS/arbornet/ARBORNET-PEAKFLOW-SP-MIB new file mode 100644 index 0000000..89e4b3b --- /dev/null +++ b/MIBS/arbornet/ARBORNET-PEAKFLOW-SP-MIB @@ -0,0 +1,1775 @@ +-- +-- +-- ARBOR NETWORKS +-- +-- +-- +-- File: ARBORNET-SP.txt +-- Created: August 28, 2002 +-- Purpose: Peakflow SP MIB +-- describe any data which we provide +-- describe any traps which we send +-- +-- + +PEAKFLOW-SP-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + TimeTicks, + Unsigned32, + Integer32, + IpAddress + FROM SNMPv2-SMI + Counter32 + FROM SNMPv2-SMI + Counter64 + FROM SNMPv2-SMI + CounterBasedGauge64 + FROM HCNUM-TC + DisplayString + FROM SNMPv2-TC + arbornetworksProducts + FROM ARBOR-SMI + pdosAnomalyDirection, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosAnomalyClassification, + pdosUrl + FROM PEAKFLOW-DOS-MIB + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB; + + +-- ================================================================================= + +peakflowSPMIB MODULE-IDENTITY + LAST-UPDATED "201612060000Z" -- December 6, 2016 + ORGANIZATION "Arbor Networks, Inc." + CONTACT-INFO + " Arbor Networks, Inc. + Arbor Technical Assistance Center + + Postal: 76 Blanchard Road + Burlington, MA 01803 + USA + + Tel: +1 866 212 7267 (toll free) + +1 781 362 4300 + Email: support@arbor.net " + + DESCRIPTION + "Peakflow SP MIB" + + -- Revision log, reverse chrono + REVISION "201612060000Z" -- December 6, 2016 + DESCRIPTION "Added spTMSMultiDiversionPrefix. + Deprecated mitigationTMSStart trap and created a new trap + mitigationTMSStartV2 which includes a new + spTMSMultiDiversionPrefix object." + + REVISION "201601110000Z" -- January 11, 2015 + DESCRIPTION "Increase SIZE of spLicenseErrDescription" + + REVISION "201511200000Z" -- November 20, 2015 + DESCRIPTION "Add trap for Cloud Signaling Fault" + + REVISION "201404040000Z" -- April 4, 2014 + DESCRIPTION "Add spGreTunnelName to greDown and greDownDone" + + REVISION "201312040000Z" -- December 4, 2013 + DESCRIPTION "Add spInterfaceSpeedHC, a 64-bit version + of spInterfaceSpeed. + Add spInterfaceUsageHC, a 64-bit version + of spInterfaceUsage." + + REVISION "201310030000Z" -- October 3, 2013 + DESCRIPTION "Add deviceTotalFlowsHC, a 64-bit version + of deviceTotalFlows. + Deprecate deviceTotalFlows." + + REVISION "201308190000Z" -- August 19, 2013 + DESCRIPTION "Updated contact information" + + REVISION "201301150000Z" -- January 15, 2013 + DESCRIPTION "Add traps concerning license limits" + + REVISION "201207300000Z" -- July 30, 2012 + DESCRIPTION "Add spTMSMultiPrefix object type. + Update mitigationTMSStart trap to include + spTMSMultiPrefix object." + + REVISION "201205130000Z" -- May 13, 2012 + DESCRIPTION "Add spDetector object type. + Update collectorDown trap to include spDetector object." + + REVISION "201106030000Z" -- June 3, 2011 + DESCRIPTION "Added cloud signaling alert notification" + + REVISION "201006080000Z" -- June 8, 2010 + DESCRIPTION "Removed duration from trafficAutoMitigation" + + REVISION "201005200000Z" -- May 20, 2010 + DESCRIPTION "Add detected country data to Profiled network alert + traps. + Add notifications for routing failover alerts. + Update max-access of notification related objects with + their proper status." + + REVISION "200909240000Z" -- September 24, 2009 + DESCRIPTION "Add trap types for DoS Network Profiled and Host alerts. + Import from INET-ADDRESS-MIB for using + InetAddressType and InetAddress for Internet addresses." + + REVISION "200904010000Z" -- April 1, 2009 + DESCRIPTION "Update obsolete traps." + + REVISION "200903300000Z" -- March 30, 2009 + DESCRIPTION "Update contact group name." + + REVISION "200902020000Z" -- February 02, 2009 + DESCRIPTION "Add trap types for service threshold alerts." + + REVISION "200812160000Z" -- December 16, 2008 + DESCRIPTION "Add trap types for fingerprint threshold alerts." + + REVISION "200811130000Z" -- November 13, 2008 + DESCRIPTION "Update company address." + + REVISION "200805190000Z" -- May 19, 2008 + DESCRIPTION "Increased size of spTMSCommunity to 255 octets." + + REVISION "200802190000Z" -- February 19, 2008 + DESCRIPTION "Add trap types for device system error alerts." + + REVISION "200802110000Z" -- February 11, 2008 + DESCRIPTION "Add trap types for spcomm and gre alerts." + + REVISION "200708070000Z" -- August 7, 2007 + DESCRIPTION "Use flowspec OBJECTS in mitigationFlowspecStart + instead of blackhole OBJECTS. + + Clean up MIB compilation errors." + + REVISION "200604260000Z" -- April 26, 2006 + DESCRIPTION "Add trap type for DPI DNS baseline alerts." + + REVISION "200603230000Z" -- March 23, 2006 + DESCRIPTION "Revise pollable SP device management types." + + REVISION "200511140000Z" -- November 14, 2005 + DESCRIPTION "Add pollable SP device management types." + + REVISION "200510190000Z" -- October 19, 2005 + DESCRIPTION "Add trap types for fingerprint sharing events." + + REVISION "200509120000Z" -- September 12, 2005 + DESCRIPTION "Apply fixes from validation." + + REVISION "200508230000Z" -- August 23, 2005 + DESCRIPTION "Change spHijackASPath references to spHijackAttr." + + REVISION "200505170100Z" -- May 17, 2005 + DESCRIPTION "Change spAnomalyRouter references to spRouter." + + REVISION "200505170000Z" -- May 17, 2005 + DESCRIPTION "Add trap type for hardware failure." + + REVISION "200502110000Z" -- Feburary 11, 2005 + DESCRIPTION "Add trap types for managed object usage alerts." + + REVISION "200412100000Z" -- December 10, 2004 + DESCRIPTION "Add trap types bgpInstabilityDone and interfaceUsageDone + for ending bgp instability and interface usage alerts." + + REVISION "200403300000Z" -- March 30, 2004 + DESCRIPTION "Increase spInterface name to 256 characters from 64." + + REVISION "200208280000Z" -- August 28, 2002 + DESCRIPTION "Initial writing and import." + + ::= { arbornetworksProducts 4 } + + +peakflowSPCMI OBJECT IDENTIFIER ::= { peakflowSPMIB 1 } +peakflowSPMgr OBJECT IDENTIFIER ::= { peakflowSPMIB 2 } +peakflowSPTraps OBJECT IDENTIFIER ::= { peakflowSPMIB 3 } + + +-- ================================================================================= + + +-- ================================================================================= +-- +-- decorated data +-- + +spCollector OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "SP Device name" + ::= { peakflowSPCMI 1 } + +spRouter OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Router name" + ::= { peakflowSPCMI 2 } + +spInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface name" + ::= { peakflowSPCMI 3 } + +spInterfaceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface SNMP Index" + ::= { peakflowSPCMI 4 } + +spDuration OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Duration (in centi-seconds)" + ::= { peakflowSPCMI 5 } + +spBGPEvent OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The event that caused a BGP transition" + ::= { peakflowSPCMI 6 } + +spBGPInstability OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "BGP instability update count" + ::= { peakflowSPCMI 7 } + +spBGPTrapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the triggered trap" + ::= { peakflowSPCMI 8 } + +spBGPTrapEvent OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The event that triggered the trap" + ::= { peakflowSPCMI 9 } + +spBGPTrapPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The prefix that experienced the trap event" + ::= { peakflowSPCMI 10 } + +spBGPTrapOldAttributes OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The old attributes for the affected prefix" + ::= { peakflowSPCMI 11 } + +spBGPTrapNewAttributes OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The new attributes for the affected prefix" + ::= { peakflowSPCMI 12 } + +spInterfaceSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Configured Interface Speed (bps)" + ::= { peakflowSPCMI 13 } + +spInterfaceUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Actual interface usage (bps)" + ::= { peakflowSPCMI 14 } + +spReportURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "URL to view/download a report" + ::= { peakflowSPCMI 15 } + +spReportName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the report" + ::= { peakflowSPCMI 16 } + +spReportID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The queue id of the report" + ::= { peakflowSPCMI 17 } + +spAlertID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The id of the alert" + ::= { peakflowSPCMI 18 } + +spHijackRoute OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The BGP route prefix of the hijacking announcement" + ::= { peakflowSPCMI 19 } + +spHijackAttr OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "BGP attributes of the hijacking announcement" + ::= { peakflowSPCMI 20 } + +spHijackLocal OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The local prefix that matched the possibly-hijacked route" + ::= { peakflowSPCMI 21 } + +spUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of a Peakflow SP user account." + ::= { peakflowSPCMI 22 } + +spVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Version number of the described object." + ::= { peakflowSPCMI 23 } + +spUsageType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of resource usage (high/low)." + ::= { peakflowSPCMI 24 } + +spManagedObject OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Managed Object name" + ::= { peakflowSPCMI 25 } + +spManagedObjectFamily OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Managed Object family" + ::= { peakflowSPCMI 26 } + +spThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Configured threshold" + ::= { peakflowSPCMI 27 } + +spUsage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Observed per-object traffic usage" + ::= { peakflowSPCMI 28 } + +spUnit OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unit of measurement (bps/pps)" + ::= { peakflowSPCMI 29 } + +spHardwareFailureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of hardware failure" + ::= { peakflowSPCMI 30 } + +spFingerprintName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Fingerprint name" + ::= { peakflowSPCMI 31 } + +spFingerprintFeedback OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Feedback regarding a shared fingerprint" + ::= { peakflowSPCMI 32 } + +spFingerprintSender OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Sender of a shared fingerprint" + ::= { peakflowSPCMI 33 } + +spFingerprintMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Message accompanying shared fingerprint" + ::= { peakflowSPCMI 34 } + +spMitigationID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the mitigation event" + ::= { peakflowSPCMI 35 } + +spDNSName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Domain name" + ::= { peakflowSPCMI 36 } + +spDNSExpected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Expected query count" + ::= { peakflowSPCMI 37 } + +spDNSObserved OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Observed query count" + ::= { peakflowSPCMI 38 } + +spDNSObservedMean OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Observed mean query count" + ::= { peakflowSPCMI 39 } + +spDNSObservedMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Observed max query count" + ::= { peakflowSPCMI 40 } + +spMitigationName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Mitigation name" + ::= { peakflowSPCMI 41 } + +spScriptCommand OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Alert script name" + ::= { peakflowSPCMI 42 } + +spScriptHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " Host on which alert script runs " + ::= { peakflowSPCMI 43 } + +spScriptPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..5)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " Port to connect to spScriptHost on " + ::= { peakflowSPCMI 44 } + +spScriptStart OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual description of the time the script started" + ::= { peakflowSPCMI 45 } + +spTMSPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp protection prefix associated with the TMS mitigation" + ::= { peakflowSPCMI 46 } + +spTMSCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp community associated with the TMS mitigation. + In the event the string is longer than 255 octets, the number + of communities in this object may be truncated." + ::= { peakflowSPCMI 47 } + +spTMSTimeout OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual representation of TMS timeout, in minutes" + ::= { peakflowSPCMI 48 } + +spThirdPartyZone OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Third party mitigation destination zone " + ::= { peakflowSPCMI 49 } + +spThirdPartyAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Third party mitigation destination address " + ::= { peakflowSPCMI 50 } + +spMitigationStart OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual representation of mitigation start time" + ::= { peakflowSPCMI 51 } + +spBlackholeCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp community associated with the blackhole mitigation" + ::= { peakflowSPCMI 52 } + +spBlackholeTimeout OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual representation of blackhole timeout, in minutes" + ::= { peakflowSPCMI 53 } + +spBlackholePrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp prefix associated with the blackhole mitigation" + ::= { peakflowSPCMI 54 } + +spBlackholeNexthop OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp next hop associated with the blackhole mitigation" + ::= { peakflowSPCMI 55 } + +spFlowspecCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The offramp community associated with flowspec mitigation" + ::= { peakflowSPCMI 56 } + +spFlowspecTimeout OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual representation of flowspec timeout, in minutes" + ::= { peakflowSPCMI 57 } + +spCommFailureDestination OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Destination of internal SP communication failure" + ::= { peakflowSPCMI 58 } + +spCommFailureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of internal SP communication failure" + ::= { peakflowSPCMI 59 } + +spGreTunnelDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "GRE Tunnel destination" + ::= { peakflowSPCMI 60 } + +spSystemErrorType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual name of system error alert type" + ::= { peakflowSPCMI 61 } + +spSystemErrorDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the system error alert" + ::= { peakflowSPCMI 62 } + +spServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Service name" + ::= { peakflowSPCMI 63 } + +spServiceElement OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Service element" + ::= { peakflowSPCMI 64 } + +spApplicationName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Application" + ::= { peakflowSPCMI 65 } + +spAlertDetectionSignatures OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma separated string of all alert detection + signatures that make up a specific alert. May be 1 or more + set, depending on the alert type." + ::= { peakflowSPCMI 66 } + +spManagedObjects OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..1024)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma-separated list of managed object names." + ::= { peakflowSPCMI 67 } + +spInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An InetAddressType INTEGER value that specifies the + type of Internet address specific in an spInetAddress object. + Generally, this will be used by Peakflow SP to specify + IPv4 (1) or IPv6 (2) addresses. See RFC3291 for a detailed + description." + ::= { peakflowSPCMI 68 } + +spInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An InetAddress string that specifies an Internet address, + of a type specified by spInetAddressType. See RFC3291 for a + detailed description." + ::= { peakflowSPCMI 69 } + +spImpactBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The maximum observed bps of traffic for a given DoS alert + type." + ::= { peakflowSPCMI 70 } + +spImpactPps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The maximum observed pps of traffic for a given DoS alert + type." + ::= { peakflowSPCMI 71 } + +spDetectedCountries OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..152)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma separated string of ISO 3166 country codes that + have been detected as part of the alert. May be 0 to 50 + set. If more than 50 countries have been detected, the + string will end in '...'." + ::= { peakflowSPCMI 72 } + +spRoutingFailoverInterfaces OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma separated string of interfaces involved in failover + routing." + ::= { peakflowSPCMI 73 } + +spPravail OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Pravail device name" + ::= { peakflowSPCMI 74 } + +spDetector OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "SP detector device name" + ::= { peakflowSPCMI 75 } + +spTMSMultiPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma seperated list of the offramp protection prefixes associated with + the TMS multi-prefix mitigation. This field does not include + the first protection prefix which is included in spTMSPrefix." + ::= { peakflowSPCMI 76 } + +spLicenseErrType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Textual name of the license error alert type" + ::= { peakflowSPCMI 77 } + +spLicenseErrCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Deployment-wide License Device Count" + ::= { peakflowSPCMI 78 } + +spLicenseErrLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Deployment-wide License Device Limit" + ::= { peakflowSPCMI 79 } + +spLicenseErrDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..1023)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the License alert" + ::= { peakflowSPCMI 80 } + +spInterfaceSpeedHC OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Configured Interface Speed (bps) + The 64-bit version of spInterfaceSpeed" + ::= { peakflowSPCMI 81 } + +spInterfaceUsageHC OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Actual interface usage (bps) + The 64-bit version of spInterfaceUsage" + ::= { peakflowSPCMI 82 } + +spGreTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "GRE Tunnel name" + ::= { peakflowSPCMI 83 } + +spCloudSignalFaultDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..256)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of cloud signaling fault" + ::= { peakflowSPCMI 84 } + +spTMSMultiDiversionPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A comma seperated list of the offramp diversion prefixes associated with + the TMS multi-prefix mitigation." + ::= { peakflowSPCMI 85 } + +-- ================================================================================= +-- Pollable SP device management types: +-- + +deviceHealth OBJECT IDENTIFIER ::= { peakflowSPMgr 1 } + +deviceCpuLoadAvg1min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load average during last 1 minute. This value + is calculated by taking the average number of + processes in run queue during last 1 minute and + multiplying by 100, then rounding the result into + an integer." + ::= { deviceHealth 1 } + +deviceCpuLoadAvg5min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load average during last 5 minutes. This value + is calculated by taking the average number of + processes in run queue during last 5 minutes and + multiplying by 100, then rounding the result into + an integer." + ::= { deviceHealth 2 } + +deviceCpuLoadAvg15min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load average during last 15 minutes. This value + is calculated by taking the average number of + processes in run queue during last 15 minutes and + multiplying by 100, then rounding the result into + an integer." + ::= { deviceHealth 3 } + +deviceDiskUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of primary data partition used." + ::= { deviceHealth 4 } + +devicePhysicalMemory OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memeory installed (in KiB)." + ::= { deviceHealth 5 } + +devicePhysicalMemoryInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical memeory being used (in KiB)." + ::= { deviceHealth 6 } + +devicePhysicalMemoryUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of physical memory used." + ::= { deviceHealth 7 } + +deviceSwapSpace OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total swap space available (in KiB)." + ::= { deviceHealth 8 } + +deviceSwapSpaceInUse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used swap space (in KiB)." + ::= { deviceHealth 9 } + +deviceSwapSpaceUsage OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of swap space used." + ::= { deviceHealth 10 } + +deviceTotalFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Accumulative flow count per SP device. + + This object is deprecated in favor of deviceTotalFlowsHC." + ::= { deviceHealth 11 } + +deviceTotalFlowsHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Accumulative flow count per SP device. + + The 64-bit version of deviceTotalFlows." + ::= { deviceHealth 12 } + + +-- ================================================================================= +-- Notifications: +-- + +peakflowSPTrapsEnumerate OBJECT IDENTIFIER ::= { peakflowSPTraps 0 } + +flowDown NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "Flow data has not been received from a Flow + transmitting router" + ::= { peakflowSPTrapsEnumerate 1 } + +flowUp NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "Flow data has resumed from a router which previously + was not forwarding Flow data" + ::= { peakflowSPTrapsEnumerate 2 } + +snmpDown NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "SNMP requests are not being answered by the router" + ::= { peakflowSPTrapsEnumerate 3 } + +snmpUp NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "SNMP requests are again being answered by the router" + ::= { peakflowSPTrapsEnumerate 4 } + +bgpDown NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "The BGP session with the router has transitioned down" + ::= { peakflowSPTrapsEnumerate 5 } + +bgpUp NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "The BGP session with the router has transitioned up" + ::= { peakflowSPTrapsEnumerate 6 } + +collectorDown NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spDetector + } + STATUS current + DESCRIPTION + "The SP device is down. Heartbeats are missing." + ::= { peakflowSPTrapsEnumerate 7 } + +collectorUp NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector + } + STATUS current + DESCRIPTION + "The SP device is up. Heartbeats have resumed." + ::= { peakflowSPTrapsEnumerate 8 } + +collectorStart NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector + } + STATUS obsolete + DESCRIPTION + "The SP device is started. Heartbeats have been received." + ::= { peakflowSPTrapsEnumerate 9 } + +bgpInstability NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter, + spBGPInstability + } + STATUS current + DESCRIPTION + "The BGP session with this router is exhibiting instability" + ::= { peakflowSPTrapsEnumerate 10 } + +bgpInstabilityDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter + } + STATUS current + DESCRIPTION + "The BGP instability associated with this router has ended" + ::= { peakflowSPTrapsEnumerate 11 } + +bgpTrap NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spBGPTrapName, + spBGPTrapEvent, + spBGPTrapPrefix, + spBGPTrapOldAttributes, + spBGPTrapNewAttributes + } + STATUS current + DESCRIPTION + "A BGP event matching this trap definition has occurred." + ::= { peakflowSPTrapsEnumerate 12 } + +interfaceUsage NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter, + spInterface, + spInterfaceIndex, + spInterfaceSpeed, + spUsageType, + spInterfaceUsage, + spInterfaceSpeedHC, + spInterfaceUsageHC + } + STATUS current + DESCRIPTION + "The interface exceeded the configured traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 13 } + +interfaceUsageDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter, + spInterface, + spInterfaceIndex, + spUsageType + } + STATUS current + DESCRIPTION + "The interface is now within configured traffic thresholds" + ::= { peakflowSPTrapsEnumerate 14 } + +autoclassifyStart NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spUsername + } + STATUS obsolete + DESCRIPTION + "Autoclassification started on this Peakflow SP leader." + ::= { peakflowSPTrapsEnumerate 15 } + +configChange NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spUsername, + spVersion + } + STATUS current + DESCRIPTION + "Configuration updated from this Peakflow SP leader." + ::= { peakflowSPTrapsEnumerate 16 } + +notificationLimit NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector + } + STATUS obsolete + DESCRIPTION + "Too many alerts have been generated by this Peakflow + SP leader. Alerts will be temporarily suppressed. + For more information about alerts that are being generated, + please go to the Alerts page in the leader's UI." + ::= { peakflowSPTrapsEnumerate 17 } + +reportDone NOTIFICATION-TYPE + OBJECTS { + spReportName, + spReportID, + spReportURL + } + STATUS obsolete + DESCRIPTION + "The indicated report is finished and available for viewing + at the listed URL." + ::= { peakflowSPTrapsEnumerate 18 } + +bgpHijack NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spRouter, + spHijackRoute, + spHijackAttr, + spHijackLocal + } + STATUS current + DESCRIPTION + "A BGP announcement was seen for a prefix that is + part of the configured local address space." + ::= { peakflowSPTrapsEnumerate 19 } + +managedObjectUsage NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spManagedObject, + spManagedObjectFamily, + spUsageType, + spThreshold, + spUsage, + spUnit + } + STATUS current + DESCRIPTION + "The managed object exceeded the configured traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 20 } + +managedObjectUsageDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spManagedObject, + spManagedObjectFamily, + spUsageType, + spUnit + } + STATUS current + DESCRIPTION + "The manged object is no longer exceeding the traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 21 } + +hardwareFailure NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spHardwareFailureDescription + } + STATUS current + DESCRIPTION + "A hardware failure has been detected on an SP device." + ::= { peakflowSPTrapsEnumerate 22 } + +hardwareFailureDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spHardwareFailureDescription + } + STATUS current + DESCRIPTION + "A hardware failure is no longer detected on an SP device." + ::= { peakflowSPTrapsEnumerate 23 } + +fingerprintFeedback NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spFingerprintName, + spFingerprintFeedback + } + STATUS current + DESCRIPTION + "Feedback received regarding a shared fingerprint." + ::= { peakflowSPTrapsEnumerate 24 } + +fingerprintReceive NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spFingerprintName, + spFingerprintSender, + spFingerprintMessage + } + STATUS current + DESCRIPTION + "A shared fingerprint was received." + ::= { peakflowSPTrapsEnumerate 25 } + +dnsBaseline NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spDNSName, + spDNSExpected, + spDNSObserved + } + STATUS current + DESCRIPTION + "An excessive number of queries for a domain name detected." + ::= { peakflowSPTrapsEnumerate 26 } + +dnsBaselineDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spDNSName, + spDNSExpected, + spDNSObservedMean, + spDNSObservedMax + } + STATUS current + DESCRIPTION + "Query count for domain name has returned to normal levels." + ::= { peakflowSPTrapsEnumerate 27 } + +alertScript NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spCollector, + spMitigationName, + spScriptCommand, + spScriptHost, + spScriptPort, + spScriptStart + } + STATUS current + DESCRIPTION + "Alert script has been executed" + ::= { peakflowSPTrapsEnumerate 28 } + +mitigationDone NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spAlertID, + spCollector + } + STATUS current + DESCRIPTION + "Mitigation has completed" + ::= { peakflowSPTrapsEnumerate 29 } + +mitigationTMSStart NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spMitigationName, + spAlertID, + spManagedObject, + spTMSPrefix, + spTMSCommunity, + spTMSTimeout, + spMitigationStart, + spTMSMultiPrefix + } + STATUS deprecated + DESCRIPTION + "TMS Mitigation has started" + ::= { peakflowSPTrapsEnumerate 30 } + +mitigationThirdPartyStart NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spMitigationName, + spAlertID, + spManagedObject, + spThirdPartyZone, + spThirdPartyAddr, + spMitigationStart + } + STATUS current + DESCRIPTION + "Third Party Mitigation has started" + ::= { peakflowSPTrapsEnumerate 31 } + +mitigationBlackholeStart NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spMitigationName, + spAlertID, + spBlackholeCommunity, + spBlackholeTimeout, + spBlackholePrefix, + spBlackholeNexthop, + spMitigationStart + } + STATUS current + DESCRIPTION + "Blackhole Mitigation has started" + ::= { peakflowSPTrapsEnumerate 32 } + +mitigationFlowspecStart NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spMitigationName, + spAlertID, + spFlowspecCommunity, + spFlowspecTimeout, + spMitigationStart + } + STATUS current + DESCRIPTION + "Flowspec Mitigation has started" + ::= { peakflowSPTrapsEnumerate 33 } + +spcommFailure NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spCommFailureDestination, + spCommFailureDescription + } + STATUS current + DESCRIPTION + "An SP internal communication failure has occurred." + ::= { peakflowSPTrapsEnumerate 34 } + +spcommFailureDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spCommFailureDestination, + spCommFailureDescription + } + STATUS current + DESCRIPTION + "An SP internal communication failure has ended." + ::= { peakflowSPTrapsEnumerate 35 } + +greDown NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spGreTunnelDestination, + spGreTunnelName + } + STATUS current + DESCRIPTION + "The GRE tunnel is down" + ::= { peakflowSPTrapsEnumerate 36 } + +greDownDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spGreTunnelDestination, + spGreTunnelName + } + STATUS current + DESCRIPTION + "The GRE tunnel is back up" + ::= { peakflowSPTrapsEnumerate 37 } + +deviceSystemError NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spSystemErrorType, + spThreshold, + spSystemErrorDescription + } + STATUS current + DESCRIPTION + "An SP device system error alert has started." + ::= { peakflowSPTrapsEnumerate 38 } + +deviceSystemErrorDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spCollector, + spSystemErrorType, + spThreshold, + spSystemErrorDescription + } + STATUS current + DESCRIPTION + "An SP device system error alert has ended." + ::= { peakflowSPTrapsEnumerate 39 } + +fingerprintUsage NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spFingerprintName, + spUsageType, + spThreshold, + spUsage, + spUnit + } + STATUS current + DESCRIPTION + "The fingerprint exceeded the configured traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 40 } + +fingerprintUsageDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spFingerprintName, + spUsageType, + spUnit + } + STATUS current + DESCRIPTION + "The fingerprint is no longer exceeding the traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 41 } + +serviceUsage NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spServiceName, + spUsageType, + spApplicationName, + spServiceElement, + spThreshold, + spUsage + } + STATUS current + DESCRIPTION + "The service exceeded the configured traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 42 } + +serviceUsageDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spServiceName + } + STATUS current + DESCRIPTION + "The service is no longer exceeding the traffic rate threshold." + ::= { peakflowSPTrapsEnumerate 43 } + +dosNetworkProfiledAlert NOTIFICATION-TYPE + OBJECTS { + spAlertID, + pdosAnomalyClassification, + pdosAnomalyDirection, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosUrl, + spImpactBps, + spImpactPps, + spManagedObject, + spDetectedCountries + } + STATUS current + DESCRIPTION + "The managed object exceeded network and/or country + baseline thresholds." + ::= { peakflowSPTrapsEnumerate 44 } + +dosNetworkProfiledAlertDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + pdosAnomalyClassification, + pdosAnomalyDirection, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosUrl, + spImpactBps, + spImpactPps, + spManagedObject, + spDetectedCountries + } + STATUS current + DESCRIPTION + "The managed object is no longer exceeding the network + and/or country baseline thresholds." + ::= { peakflowSPTrapsEnumerate 45 } + +dosHostDetectionAlert NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spAlertDetectionSignatures, + pdosAnomalyDirection, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosUrl, + spInetAddress, + spInetAddressType, + spImpactBps, + spImpactPps, + pdosAnomalyClassification, + spManagedObjects + } + STATUS current + DESCRIPTION + "A Host alert was started after one or more signatures exceeded + their thresholds." + ::= { peakflowSPTrapsEnumerate 46 } + +dosHostDetectionAlertDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spAlertDetectionSignatures, + pdosAnomalyDirection, + pdosAnomalyStart, + pdosAnomalyDuration, + pdosUrl, + spInetAddress, + spInetAddressType, + spImpactBps, + spImpactPps, + pdosAnomalyClassification, + spManagedObjects + } + STATUS current + DESCRIPTION + "The Host alert ended and is no longer exceeding signature + thresholds." + ::= { peakflowSPTrapsEnumerate 47 } + +routingFailover NOTIFICATION-TYPE + OBJECTS { + spAlertID, + pdosUrl, + spCollector + } + STATUS current + DESCRIPTION + "A routing failover event occurred on a collector." + ::= { peakflowSPTrapsEnumerate 48 } + +routingFailoverInterfaceDownAlert NOTIFICATION-TYPE + OBJECTS { + spAlertID, + pdosUrl, + spCollector, + spRoutingFailoverInterfaces + } + STATUS current + DESCRIPTION + "One or more interfaces involved in routing failover for a + collector are down. The spRoutingFailoverInterfaces object + documents the list of interfaces that are down." + ::= { peakflowSPTrapsEnumerate 49 } + +routingFailoverInterfaceDownAlertDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + pdosUrl, + spCollector + } + STATUS current + DESCRIPTION + "A previously started alert for down routing failover + interfaces has finished." + ::= { peakflowSPTrapsEnumerate 50 } + +trafficAutoMitigation NOTIFICATION-TYPE + OBJECTS { + spManagedObject + } + STATUS current + DESCRIPTION + "Traffic has been seen by a TMS for a Managed Object + which has been configured for traffic-based + auto-mitigation." + ::= { peakflowSPTrapsEnumerate 51 } + +cloudSignalingMitigationRequest NOTIFICATION-TYPE + OBJECTS { + spManagedObject, + spPravail + } + STATUS current + DESCRIPTION + "A cloud signaling mitigation request has been seen and + an alert created." + ::= { peakflowSPTrapsEnumerate 52 } + +licenseError NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spLicenseErrType, + spLicenseErrCount, + spThreshold, + spLicenseErrDescription + } + STATUS current + DESCRIPTION + "An SP Deployment License error alert has started." + ::= { peakflowSPTrapsEnumerate 53 } + +licenseErrorDone NOTIFICATION-TYPE + OBJECTS { + spAlertID, + spLicenseErrType, + spThreshold, + spLicenseErrLimit, + spLicenseErrDescription + } + STATUS current + DESCRIPTION + "An SP Deployment License error alert has ended." + ::= { peakflowSPTrapsEnumerate 54 } + +cloudSignalingFault NOTIFICATION-TYPE + OBJECTS { + spAlertId, + spPravail, + spCloudSignalFaultDescription + } + STATUS current + DESCRIPTION + "A cloud signaling fault was detected." + ::= { peakflowSPTrapsEnumerate 55 } + +cloudSignalingFaultDone NOTIFICATION-TYPE + OBJECTS { + spAlertId, + spPravail, + spCloudSignalFaultDescription + } + STATUS current + DESCRIPTION + "A cloud signaling fault is no longer detected." + ::= { peakflowSPTrapsEnumerate 56 } + +mitigationTMSStartV2 NOTIFICATION-TYPE + OBJECTS { + spMitigationID, + spMitigationName, + spAlertID, + spManagedObject, + spTMSPrefix, + spTMSCommunity, + spTMSTimeout, + spMitigationStart, + spTMSMultiPrefix, + spTMSMultiDiversionPrefix + } + STATUS current + DESCRIPTION + "TMS Mitigation has started" + ::= { peakflowSPTrapsEnumerate 57 } +-- ================================================================================= + +END + diff --git a/MIBS/arbornet/ARBORNET-PEAKFLOW-TMS-MIB b/MIBS/arbornet/ARBORNET-PEAKFLOW-TMS-MIB new file mode 100644 index 0000000..820b283 --- /dev/null +++ b/MIBS/arbornet/ARBORNET-PEAKFLOW-TMS-MIB @@ -0,0 +1,1056 @@ +-- +-- +-- ARBOR NETWORKS +-- +-- +-- +-- File: arbornet-tms.mib +-- Created: April 27, 2007 +-- Purpose: Peakflow TMS MIB +-- describe any data which we provide +-- describe any traps which we send +-- +-- + +PEAKFLOW-TMS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, + TimeTicks, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString + FROM SNMPv2-TC + sysName + FROM SNMPv2-MIB + ifName + FROM IF-MIB + Ipv6Address, + Ipv6AddressPrefix + FROM IPV6-TC + arbornetworksProducts + FROM ARBOR-SMI; + +-- ============================================================================= + +peakflowTmsMIB MODULE-IDENTITY + LAST-UPDATED "201403120000Z" -- March 12, 2014 + ORGANIZATION "Arbor Networks, Inc." + CONTACT-INFO + " Arbor Networks, Inc. + Arbor Technical Assistance Center + + Postal: 76 Blanchard Road + Burlington, MA 01803 + USA + + Tel: +1 866 212 7267 (toll free) + +1 781 362 4300 + Email: support@arbor.net " + + DESCRIPTION + "Peakflow TMS MIB" + + -- Revision log, reverse chrono + REVISION "201403120000Z" -- March 12, 2014 + DESCRIPTION "Added entry for tmsTrapGreName field" + + REVISION "201309190000Z" -- September 19, 2013 + DESCRIPTION "Added entry for tmsSpCommunicationDegraded trap" + + REVISION "201308190000Z" -- August 19, 2013 + DESCRIPTION "Updated contact information" + + REVISION "201203291200Z" -- March 29, 2012 + DESCRIPTION "Bug#50908: Fix reversed tmsSpCommunication enumerations." + + REVISION "201201121200Z" -- January 12, 2012 + DESCRIPTION "Added tmsSystemPrefixesOk and tmsSystemPrefixesMissing + traps." + + REVISION "201106141600Z" -- June 14, 2011 + DESCRIPTION "Fix stray quote that was causing a syntax error." + + REVISION "201106031600Z" -- June 03, 2011 + DESCRIPTION "Added performnace traps." + + REVISION "201106030000Z" -- June 03, 2011 + DESCRIPTION "Fixed some typos and grammar problems." + + REVISION "201105230000Z" -- May 23, 2011 + DESCRIPTION "Added IPv6 versions of existing IPv4 objects." + + REVISION "201101210000Z" -- January 21, 2011 + DESCRIPTION "Added new traps (tmsAutomitigationBgp + {Enabled/Disabled/Suspended}) for traffic-triggered + automitigation BGP announcements." + + REVISION "201010280000Z" -- October 28, 2010 + DESCRIPTION "Added new traps (tmsSpCommunicationDown and + tmsSpCommunicationUp) for alerting about failed + communication with Peakflow SP." + + REVISION "201009070000Z" -- September 7, 2010 + DESCRIPTION "Added new traps (tmsFilesystemCritical and + tmsFilesystemNominal) for new filesystem monitoring + feature." + + REVISION "200905270000Z" -- May 27, 2009 + DESCRIPTION "The March 11 2009 revision had accidentally obsoleted the + tmsHostFault OID, rather than the hostFault trap. This + is now fixed. The tmsHostFault OID is restored to current + status and the hostFault trap is marked obsolete." + + REVISION "200905080000Z" -- May 08, 2009 + DESCRIPTION "Update contact group name and company address." + + REVISION "200903110000Z" -- March 11, 2009 + DESCRIPTION "Obsoleted the tmsHostFault trap." + + REVISION "200902130000Z" -- February 13, 2009 + DESCRIPTION "Added new objects to support TMS 5.0" + + REVISION "200811130000Z" -- November 13, 2008 + DESCRIPTION "Update contact info." + + REVISION "200804070000Z" -- April 07, 2008 + DESCRIPTION "Prefixed Textual Conventions with 'Tms' for uniqueness" + + REVISION "200711200000Z" -- November 20, 2007 + DESCRIPTION "Removed unused Textual Conventions, added display hints" + + REVISION "200704270000Z" -- April 27, 2007 + DESCRIPTION "Initial revision" + + ::= { arbornetworksProducts 5 } + +-- ============================================================================= +-- Textual Conventions +-- ============================================================================= +TmsTableIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Used for an index into a table" + SYNTAX Integer32 (1..2147483647) + +TmsTableIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of items in a table. + May be zero if the table is empty." + SYNTAX Integer32 (0..2147483647) + +TmsPercentage ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A percentage value (0% - 100%)" + SYNTAX Integer32 (0..100) + +TmsHundredths ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION + "An integer representing hundredths of a unit" + SYNTAX Integer32 + +-- ============================================================================= +-- peakflowTmsMgr +-- ============================================================================= +peakflowTmsMgr OBJECT IDENTIFIER ::= { peakflowTmsMIB 2 } + +tmsHostFault OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of faults within a TMS device" + ::= { peakflowTmsMgr 1 } + +tmsHostUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "uptime of this host" + ::= { peakflowTmsMgr 2 } + +deviceCpuLoadAvg1min OBJECT-TYPE + SYNTAX TmsHundredths + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of processes in run queue during last 1 min." + ::= { peakflowTmsMgr 3 } + +deviceCpuLoadAvg5min OBJECT-TYPE + SYNTAX TmsHundredths + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of processes in run queue during last 5 min." + ::= { peakflowTmsMgr 4 } + +deviceCpuLoadAvg15min OBJECT-TYPE + SYNTAX TmsHundredths + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of processes in run queue during last 15 min." + ::= { peakflowTmsMgr 5 } + +deviceDiskUsage OBJECT-TYPE + SYNTAX TmsPercentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of primary data partition used." + ::= { peakflowTmsMgr 6 } + +devicePhysicalMemoryUsage OBJECT-TYPE + SYNTAX TmsPercentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of physical memory used." + ::= { peakflowTmsMgr 7 } + +deviceSwapSpaceUsage OBJECT-TYPE + SYNTAX TmsPercentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of swap space used." + ::= { peakflowTmsMgr 8 } + +tmsTrapString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string for reporting information in traps" + ::= { peakflowTmsMgr 9 } + +tmsTrapDetail OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string for reporting additional detail (if any) + about a trap" + ::= { peakflowTmsMgr 10 } + +tmsTrapSubhostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string for reporting the name of a subhost" + ::= { peakflowTmsMgr 11 } + +tmsTrapComponentName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string for reporting the name of a program or device" + ::= { peakflowTmsMgr 12 } + +tmsTrapBgpPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of a BGP peer" + ::= { peakflowTmsMgr 13 } + +tmsTrapGreSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE source IP address" + ::= { peakflowTmsMgr 14 } + +tmsTrapGreDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE destination IP address" + ::= { peakflowTmsMgr 15 } + +tmsTrapNexthop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nexthop IP address" + ::= { peakflowTmsMgr 16 } + +tmsTrapIpv6BgpPeer OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 address of a BGP peer" + ::= { peakflowTmsMgr 17 } + +tmsTrapIpv6GreSource OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE source IPv6 address" + ::= { peakflowTmsMgr 18 } + +tmsTrapIpv6GreDestination OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE destination IPv6 address" + ::= { peakflowTmsMgr 19 } + +tmsTrapIpv6Nexthop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nexthop IPv6 address" + ::= { peakflowTmsMgr 20 } + +tmsTrapGreName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User-defined tunnel name" + ::= { peakflowTmsMgr 21 } + +-- ============================================================================= +-- peakflowTmsTraps +-- ============================================================================= +peakflowTmsTraps OBJECT IDENTIFIER ::= { peakflowTmsMIB 3 } +peakflowTmsTrapsEnumerate OBJECT IDENTIFIER ::= { peakflowTmsTraps 0 } + +hostFault NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsHostFault + } + STATUS obsolete + DESCRIPTION + "Obsolete; replaced by a number of more specific traps." + ::= { peakflowTmsTrapsEnumerate 1 } + +greTunnelDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapGreSource, + tmsTrapGreDestination + } + STATUS current + DESCRIPTION + "The greTunnelDown/greTunnelUp traps are generated when a GRE + tunnel changes state." + ::= { peakflowTmsTrapsEnumerate 2 } + +greTunnelUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapGreSource, + tmsTrapGreDestination + } + STATUS current + DESCRIPTION + "The greTunnelDown/greTunnelUp traps are generated when a GRE + tunnel changes state." + ::= { peakflowTmsTrapsEnumerate 3 } + +tmsLinkUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString + } + STATUS obsolete + DESCRIPTION + "Obsolete; IF-MIB::linkUp is now used instead" + ::= { peakflowTmsTrapsEnumerate 4 } + +tmsLinkDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString + } + STATUS obsolete + DESCRIPTION + "Obsolete; IF-MIB::linkDown is now used instead" + ::= { peakflowTmsTrapsEnumerate 5 } + +subHostUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapSubhostName + } + STATUS current + DESCRIPTION + "Generated when a subhost transitions to active" + ::= { peakflowTmsTrapsEnumerate 6 } + +subHostDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapSubhostName + } + STATUS current + DESCRIPTION + "Generated when a subhost transitions to inactive" + ::= { peakflowTmsTrapsEnumerate 7 } + +tmsBgpNeighborDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapBgpPeer + } + STATUS current + DESCRIPTION + "Generated when a BGP neighbor transitions out of + the ESTABLISHED state" + ::= { peakflowTmsTrapsEnumerate 8 } + +tmsBgpNeighborUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapBgpPeer + } + STATUS current + DESCRIPTION + "Generated when a BGP neighbor transitions into + the ESTABLISHED state" + ::= { peakflowTmsTrapsEnumerate 9 } + +tmsNexthopDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapNexthop, + ifName + } + STATUS current + DESCRIPTION + "Generated when the nexthop host cannot be contacted" + ::= { peakflowTmsTrapsEnumerate 10 } + +tmsNexthopUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapNexthop, + ifName + } + STATUS current + DESCRIPTION + "Generated when the nexthop host cannot be contacted" + ::= { peakflowTmsTrapsEnumerate 11 } + +tmsMitigationError NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsMitigationIndex, + tmsMitigationName + } + STATUS current + DESCRIPTION + "A mitigation cannot run because of a configuration error" + ::= { peakflowTmsTrapsEnumerate 12 } + +tmsMitigationSuspended NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsMitigationIndex, + tmsMitigationName + } + STATUS current + DESCRIPTION + "A mitigation has been suspended due to some external problem + (nexthop not reachable, BGP down, etc.)" + ::= { peakflowTmsTrapsEnumerate 13 } + +tmsMitigationRunning NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsMitigationIndex, + tmsMitigationName + } + STATUS current + DESCRIPTION + "A previously-detected mitigation problem has been cleared and + the mitigation is now running" + ::= { peakflowTmsTrapsEnumerate 14 } + +tmsConfigMissing NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + + } + STATUS current + DESCRIPTION + "Generated when a TMS configuration file cannot be found." + ::= { peakflowTmsTrapsEnumerate 15 } + +tmsConfigError NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Generated when an error in a TMS configuration file + is detected." + ::= { peakflowTmsTrapsEnumerate 16 } + +tmsConfigOk NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "All configuration problems have been corrected." + ::= { peakflowTmsTrapsEnumerate 17 } + +tmsHwDeviceDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A hardware device has failed." + ::= { peakflowTmsTrapsEnumerate 18 } + +tmsHwDeviceUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A hardware device failure has been corrected." + ::= { peakflowTmsTrapsEnumerate 19 } + +tmsHwSensorCritical NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A hardware sensor is reading an alarm condition." + ::= { peakflowTmsTrapsEnumerate 20 } + +tmsHwSensorOk NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A hardware sensor is no longer reading an alarm condition." + ::= { peakflowTmsTrapsEnumerate 21 } + +tmsSwComponentDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapSubhostName, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A software program has failed." + ::= { peakflowTmsTrapsEnumerate 22 } + +tmsSwComponentUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapSubhostName, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A software program failure has been corrected." + ::= { peakflowTmsTrapsEnumerate 23 } + +tmsSystemStatusCritical NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "The TMS system is experiencing a critical failure." + ::= { peakflowTmsTrapsEnumerate 24 } + +tmsSystemStatusDegraded NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "The TMS system is experiencing degraded performance." + ::= { peakflowTmsTrapsEnumerate 25 } + +tmsSystemStatusNominal NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "The TMS system has returned to normal behavior." + ::= { peakflowTmsTrapsEnumerate 26 } + +tmsFilesystemCritical NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A filesystem is near capacity." + ::= { peakflowTmsTrapsEnumerate 27 } + +tmsFilesystemNominal NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A filesystem is back below capacity alarm threshold." + ::= { peakflowTmsTrapsEnumerate 28 } + +tmsHwSensorUnknown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A hardware sensor is in an unknown state." + ::= { peakflowTmsTrapsEnumerate 29 } + +tmsSpCommunicationUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Communication with SP host is up." + ::= { peakflowTmsTrapsEnumerate 30 } + +tmsSpCommunicationDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Communication with SP host is down." + ::= { peakflowTmsTrapsEnumerate 31 } + +tmsSystemStatusError NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "The TMS system is experiencing an error." + ::= { peakflowTmsTrapsEnumerate 32 } + +tmsAutomitigationBgpEnabled NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "A previously-detected automitigation problem has been cleared + and the automitigation BGP announcements have resumed." + ::= { peakflowTmsTrapsEnumerate 33 } + +tmsAutomitigationBgpDisabled NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Automitigation BGP announcements have been administratively + disabled." + ::= { peakflowTmsTrapsEnumerate 34 } + +tmsAutomitigationBgpSuspended NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Automitigation BGP announcements have been suspended due to + some external problem (nexthop not reachable, BGP down, etc.)" + ::= { peakflowTmsTrapsEnumerate 35 } + +tmsIpv6GreTunnelDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6GreSource, + tmsTrapIpv6GreDestination + } + STATUS current + DESCRIPTION + "The greTunnelDown/greTunnelUp traps are generated when a GRE + tunnel changes state." + ::= { peakflowTmsTrapsEnumerate 36 } + +tmsIpv6GreTunnelUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6GreSource, + tmsTrapIpv6GreDestination + } + STATUS current + DESCRIPTION + "The greTunnelDown/greTunnelUp traps are generated when a GRE + tunnel changes state." + ::= { peakflowTmsTrapsEnumerate 37 } + +tmsIpv6BgpNeighborDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6BgpPeer + } + STATUS current + DESCRIPTION + "Generated when a BGP neighbor transitions out of + the ESTABLISHED state." + ::= { peakflowTmsTrapsEnumerate 38 } + +tmsIpv6BgpNeighborUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6BgpPeer + } + STATUS current + DESCRIPTION + "Generated when a BGP neighbor transitions into + the ESTABLISHED state." + ::= { peakflowTmsTrapsEnumerate 39 } + +tmsIpv6NexthopDown NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6Nexthop, + ifName + } + STATUS current + DESCRIPTION + "Generated when the nexthop host becomes unreachable." + ::= { peakflowTmsTrapsEnumerate 40 } + +tmsIpv6NexthopUp NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapIpv6Nexthop, + ifName + } + STATUS current + DESCRIPTION + "Generated when the nexthop host becomes reachable." + ::= { peakflowTmsTrapsEnumerate 41 } + +tmsPerformanceOk NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Generated when the processed traffic rate matches the offered + traffic rate." + ::= { peakflowTmsTrapsEnumerate 42 } + +tmsPerformanceLossy NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Generated when the processed traffic rate is lower than the + offered traffic rate." + ::= { peakflowTmsTrapsEnumerate 43 } + +tmsSystemPrefixesOk NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "BGP is currently advertising all mitigation prefixes." + ::= { peakflowTmsTrapsEnumerate 44 } + +tmsSystemPrefixesMissing NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "BGP is not currently advertising all mitigation prefixes." + ::= { peakflowTmsTrapsEnumerate 45 } + +tmsSpCommunicationDegraded NOTIFICATION-TYPE + OBJECTS { + sysName, + tmsTrapString, + tmsTrapDetail, + tmsTrapComponentName + } + STATUS current + DESCRIPTION + "Communication with SP host is degraded." + ::= { peakflowTmsTrapsEnumerate 46 } + +-- ============================================================================= +-- peakflowTmsObj +-- ============================================================================= +peakflowTmsObj OBJECT IDENTIFIER ::= { peakflowTmsMIB 5 } + +-- DPI Config +-- Read from /etc/peakflow/dpi.conf +tmsDpiConfig OBJECT IDENTIFIER ::= { peakflowTmsObj 1 } + +tmsVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TMS software version" + ::= { tmsDpiConfig 1 } + +tmsLastUpdate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the last configuration change" + ::= { tmsDpiConfig 2 } + +-- Mitigation Config +-- Read from /etc/peakflow/mitigation/mitigation.conf +tmsMitigationConfig OBJECT IDENTIFIER ::= { peakflowTmsObj 2 } + +tmsMitigationLastUpdate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time Mitigation configuration was updated" + ::= { tmsMitigationConfig 1 } + +tmsMitigationNumber OBJECT-TYPE + SYNTAX TmsTableIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries in the tmsMitigation table" + ::= { tmsMitigationConfig 2 } + +tmsMitigationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmsMitigationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all mitigations in the TMS system" + ::= { tmsMitigationConfig 3 } + +tmsMitigationEntry OBJECT-TYPE + SYNTAX TmsMitigationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single mitigation" + INDEX { tmsMitigationIndex } + ::= { tmsMitigationTable 1 } + +TmsMitigationEntry ::= + SEQUENCE { + tmsMitigationIndex TmsTableIndex, + tmsMitigationId Unsigned32, + tmsDestinationPrefix IpAddress, + tmsDestinationPrefixMask Unsigned32, + tmsMitigationName DisplayString, + tmsIpv6DestinationPrefix Ipv6AddressPrefix, + tmsIpv6DestinationPrefixMask Unsigned32 + } + +tmsMitigationIndex OBJECT-TYPE + SYNTAX TmsTableIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index in the tmsMitigation table. As of release 5.0 this is + the same as the tmsMitigationId." + ::= { tmsMitigationEntry 1 } + +tmsMitigationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID number of this mitigation" + ::= { tmsMitigationEntry 2 } + +tmsDestinationPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IPv4 prefix to which this mitigation applies. The + value 0.0.0.0/32 indicates that the mitigation has no IPv4 + prefix." + ::= { tmsMitigationEntry 3 } + +tmsDestinationPrefixMask OBJECT-TYPE + SYNTAX Unsigned32(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IPv4 prefix to which this mitigation applies. The + value 0.0.0.0/32 indicates that the mitigation has no IPv4 + prefix." + ::= { tmsMitigationEntry 4 } + +tmsMitigationName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of this mitigation" + ::= { tmsMitigationEntry 5 } + +tmsIpv6DestinationPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IPv6 prefix to which this mitigation applies. The + value 0::/128 indicates that the mitigation has no IPv6 prefix." + ::= { tmsMitigationEntry 6 } + +tmsIpv6DestinationPrefixMask OBJECT-TYPE + SYNTAX Unsigned32(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IPv6 prefix to which this mitigation applies. The + value 0::/128 indicates that the mitigation has no IPv6 prefix." + ::= { tmsMitigationEntry 7 } + +END diff --git a/MIBS/arbornet/ARBORNET-SMI b/MIBS/arbornet/ARBORNET-SMI new file mode 100644 index 0000000..d236047 --- /dev/null +++ b/MIBS/arbornet/ARBORNET-SMI @@ -0,0 +1,91 @@ +-- +-- +-- ARBOR NETWORKS (c) 2001-2011 +-- +-- +-- +-- File: ARBORNET-SMI.txt +-- Created: May, 2001 +-- Purpose: +-- arbornet smi... defined major subcomponents +-- +-- This is the MIB extentions used by arbor networks +-- to describe generated traps. It will be further +-- modified to include new traps, and also to possibly +-- provide snmp agent responses. +-- +-- + +ARBOR-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +arbornetworks MODULE-IDENTITY + LAST-UPDATED "201311140000Z" -- November 14, 2013 + ORGANIZATION "Arbor Networks, Inc." + CONTACT-INFO " Arbor Networks, Inc. + Arbor Technical Assistance Center + + Postal: 76 Blanchard Road + Burlington, MA 01803 + USA + + Tel: +1 866 212 7267 (toll free) + +1 781 362 4300 + Email: support@arbor.net " + + DESCRIPTION + "The Structure of Management Information for the + Arbor Networks enterprise." + + -- Revision log, reverse chrono + REVISION "201311140000Z" -- November 14, 2013 + DESCRIPTION "Add peakflowMobile product." + + REVISION "201308190000Z" -- August 19, 2013 + DESCRIPTION "Updated contact information" + + REVISION "201107200000Z" -- July 20, 2011 + DESCRIPTION "Added pravail productid." + + REVISION "200903300000Z" -- March 30, 2009 + DESCRIPTION "Update contact group name." + + REVISION "200811130000Z" -- September 13, 2005 + DESCRIPTION "Update company address. Add arborExperimental." + + REVISION "200509120000Z" -- September 12, 2005 + DESCRIPTION "Apply fixes from validation." + + ::= { enterprises 9694 } + +arbornetworksProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "arbornetworksProducts provides a root object identifier + from which MODULE-IDENTITY values may be assigned." + ::= { arbornetworks 1 } + +arborExperimental OBJECT-IDENTITY + STATUS current + DESCRIPTION + "arborExperimental provides a root object identifier + from which MODULE-IDENTITY for experimental purposes + may be assigned." + ::= { arbornetworks 2 } + +-- peakflowDosMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 1 } +-- peakflowTrafficMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 2 } +-- peakflowMowMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 3 } +-- peakflowSPMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 4 } +-- peakflowTmsMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 5 } +-- pravailMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 6 } +-- slsMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 9 } +-- peakflowMobileMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 10 } +-- arbuxMIB OBJECT IDENTIFIER ::= { arbornetworksProducts 11 } + +END |