summaryrefslogtreecommitdiff
path: root/MIBS/arbornet
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/arbornet
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/arbornet')
-rw-r--r--MIBS/arbornet/ARBORNET-PEAKFLOW-DOS-MIB610
-rw-r--r--MIBS/arbornet/ARBORNET-PEAKFLOW-SP-MIB1775
-rw-r--r--MIBS/arbornet/ARBORNET-PEAKFLOW-TMS-MIB1056
-rw-r--r--MIBS/arbornet/ARBORNET-SMI91
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