From 77e192208a4c8daaf56621ef5c9566be1a9674c1 Mon Sep 17 00:00:00 2001 From: Adam Bishop Date: Fri, 12 Jan 2018 09:02:24 +0000 Subject: [PATCH] device: Added support for ArbOS (#8055) --- html/images/os/arbor.png | Bin 0 -> 9576 bytes .../graphs/device/arbos_flows.inc.php | 19 + includes/definitions.inc.php | 5 + includes/definitions/arbos.yaml | 14 + includes/polling/os/arbos.inc.php | 20 + mibs/arbornet/ARBORNET-PEAKFLOW-DOS-MIB | 610 ++++++ mibs/arbornet/ARBORNET-PEAKFLOW-SP-MIB | 1775 +++++++++++++++++ mibs/arbornet/ARBORNET-PEAKFLOW-TMS-MIB | 1056 ++++++++++ mibs/arbornet/ARBORNET-SMI | 91 + sql-schema/229.sql | 1 + tests/snmpsim/arbos.snmprec | 443 ++++ 11 files changed, 4034 insertions(+) create mode 100644 html/images/os/arbor.png create mode 100644 html/includes/graphs/device/arbos_flows.inc.php create mode 100644 includes/definitions/arbos.yaml create mode 100644 includes/polling/os/arbos.inc.php create mode 100644 mibs/arbornet/ARBORNET-PEAKFLOW-DOS-MIB create mode 100644 mibs/arbornet/ARBORNET-PEAKFLOW-SP-MIB create mode 100644 mibs/arbornet/ARBORNET-PEAKFLOW-TMS-MIB create mode 100644 mibs/arbornet/ARBORNET-SMI create mode 100644 sql-schema/229.sql create mode 100644 tests/snmpsim/arbos.snmprec diff --git a/html/images/os/arbor.png b/html/images/os/arbor.png new file mode 100644 index 0000000000000000000000000000000000000000..c40ed3803a5190c6b5e0528222c0c2b59b7640ee GIT binary patch literal 9576 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 VXeXb=`{&&!1sPT8DoN9z{{n%{VcP%z literal 0 HcmV?d00001 diff --git a/html/includes/graphs/device/arbos_flows.inc.php b/html/includes/graphs/device/arbos_flows.inc.php new file mode 100644 index 0000000000..fddac7a1af --- /dev/null +++ b/html/includes/graphs/device/arbos_flows.inc.php @@ -0,0 +1,19 @@ +addDataset('flows', 'GAUGE', 0, 3000000); + + $fields = array( + 'flows' => $flows, + ); + + $tags = compact('rrd_def'); + data_update($device, 'arbos_flows', $tags, $fields); + + $graphs['arbos_flows'] = true; +} diff --git a/mibs/arbornet/ARBORNET-PEAKFLOW-DOS-MIB b/mibs/arbornet/ARBORNET-PEAKFLOW-DOS-MIB new file mode 100644 index 0000000000..ac3a07d4d4 --- /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 0000000000..89e4b3b1a4 --- /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 0000000000..820b283105 --- /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 0000000000..d236047bb1 --- /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 diff --git a/sql-schema/229.sql b/sql-schema/229.sql new file mode 100644 index 0000000000..88f1ffd099 --- /dev/null +++ b/sql-schema/229.sql @@ -0,0 +1 @@ +INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'arbos_flows', 'graphs', 'Accumulative flow count per SP device', 0); diff --git a/tests/snmpsim/arbos.snmprec b/tests/snmpsim/arbos.snmprec new file mode 100644 index 0000000000..0ce7558d80 --- /dev/null +++ b/tests/snmpsim/arbos.snmprec @@ -0,0 +1,443 @@ +1.3.6.1.2.1.1.1.0|4|Peakflow SP 8.3 (build HIU6) System Board Model: S2600CO Serial Number: XX00000000XXX +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.9694.1.4 +1.3.6.1.2.1.1.3.0|67|598218155 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.1|4|lo +1.3.6.1.2.1.2.2.1.2.2|4|bond0 +1.3.6.1.2.1.2.2.1.2.3|4|dummy0 +1.3.6.1.2.1.2.2.1.2.4|4|Intel Corporation I350 Gigabit Network Connection +1.3.6.1.2.1.2.2.1.2.5|4|Intel Corporation I350 Gigabit Network Connection +1.3.6.1.2.1.2.2.1.2.6|4|Intel Corporation I350 Gigabit Network Connection +1.3.6.1.2.1.2.2.1.2.7|4|Intel Corporation I350 Gigabit Network Connection +1.3.6.1.2.1.2.2.1.2.8|4|Intel Corporation 82580 Gigabit Fiber Network Connection +1.3.6.1.2.1.2.2.1.2.9|4|Intel Corporation 82580 Gigabit Fiber Network Connection +1.3.6.1.2.1.2.2.1.2.10|4|Intel Corporation 82580 Gigabit Fiber Network Connection +1.3.6.1.2.1.2.2.1.2.11|4|Intel Corporation 82580 Gigabit Fiber Network Connection +1.3.6.1.2.1.2.2.1.2.12|4|sit0 +1.3.6.1.2.1.2.2.1.2.13|4|ip6tnl0 +1.3.6.1.2.1.2.2.1.3.1|2|24 +1.3.6.1.2.1.2.2.1.3.2|2|6 +1.3.6.1.2.1.2.2.1.3.3|2|6 +1.3.6.1.2.1.2.2.1.3.4|2|6 +1.3.6.1.2.1.2.2.1.3.5|2|6 +1.3.6.1.2.1.2.2.1.3.6|2|6 +1.3.6.1.2.1.2.2.1.3.7|2|6 +1.3.6.1.2.1.2.2.1.3.8|2|6 +1.3.6.1.2.1.2.2.1.3.9|2|6 +1.3.6.1.2.1.2.2.1.3.10|2|6 +1.3.6.1.2.1.2.2.1.3.11|2|6 +1.3.6.1.2.1.2.2.1.3.12|2|131 +1.3.6.1.2.1.2.2.1.3.13|2|131 +1.3.6.1.2.1.2.2.1.4.1|2|65536 +1.3.6.1.2.1.2.2.1.4.2|2|1500 +1.3.6.1.2.1.2.2.1.4.3|2|1500 +1.3.6.1.2.1.2.2.1.4.4|2|1500 +1.3.6.1.2.1.2.2.1.4.5|2|1500 +1.3.6.1.2.1.2.2.1.4.6|2|1500 +1.3.6.1.2.1.2.2.1.4.7|2|1500 +1.3.6.1.2.1.2.2.1.4.8|2|1500 +1.3.6.1.2.1.2.2.1.4.9|2|1500 +1.3.6.1.2.1.2.2.1.4.10|2|1500 +1.3.6.1.2.1.2.2.1.4.11|2|1500 +1.3.6.1.2.1.2.2.1.4.12|2|1480 +1.3.6.1.2.1.2.2.1.4.13|2|1452 +1.3.6.1.2.1.2.2.1.6.1|4| +1.3.6.1.2.1.2.2.1.6.2|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.3|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.4|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.5|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.6|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.7|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.8|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.9|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.10|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.11|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.12|4| +1.3.6.1.2.1.2.2.1.6.13|4| +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.2|2|2 +1.3.6.1.2.1.2.2.1.7.3|2|2 +1.3.6.1.2.1.2.2.1.7.4|2|1 +1.3.6.1.2.1.2.2.1.7.5|2|2 +1.3.6.1.2.1.2.2.1.7.6|2|2 +1.3.6.1.2.1.2.2.1.7.7|2|2 +1.3.6.1.2.1.2.2.1.7.8|2|2 +1.3.6.1.2.1.2.2.1.7.9|2|2 +1.3.6.1.2.1.2.2.1.7.10|2|2 +1.3.6.1.2.1.2.2.1.7.11|2|2 +1.3.6.1.2.1.2.2.1.7.12|2|2 +1.3.6.1.2.1.2.2.1.7.13|2|2 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.2|2|2 +1.3.6.1.2.1.2.2.1.8.3|2|2 +1.3.6.1.2.1.2.2.1.8.4|2|1 +1.3.6.1.2.1.2.2.1.8.5|2|2 +1.3.6.1.2.1.2.2.1.8.6|2|2 +1.3.6.1.2.1.2.2.1.8.7|2|2 +1.3.6.1.2.1.2.2.1.8.8|2|2 +1.3.6.1.2.1.2.2.1.8.9|2|2 +1.3.6.1.2.1.2.2.1.8.10|2|2 +1.3.6.1.2.1.2.2.1.8.11|2|2 +1.3.6.1.2.1.2.2.1.8.12|2|2 +1.3.6.1.2.1.2.2.1.8.13|2|2 +1.3.6.1.2.1.2.2.1.9.1|67|0 +1.3.6.1.2.1.2.2.1.9.2|67|0 +1.3.6.1.2.1.2.2.1.9.3|67|0 +1.3.6.1.2.1.2.2.1.9.4|67|0 +1.3.6.1.2.1.2.2.1.9.5|67|0 +1.3.6.1.2.1.2.2.1.9.6|67|0 +1.3.6.1.2.1.2.2.1.9.7|67|0 +1.3.6.1.2.1.2.2.1.9.8|67|0 +1.3.6.1.2.1.2.2.1.9.9|67|0 +1.3.6.1.2.1.2.2.1.9.10|67|0 +1.3.6.1.2.1.2.2.1.9.11|67|0 +1.3.6.1.2.1.2.2.1.9.12|67|0 +1.3.6.1.2.1.2.2.1.9.13|67|0 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.13.2|65|0 +1.3.6.1.2.1.2.2.1.13.3|65|0 +1.3.6.1.2.1.2.2.1.13.4|65|2490 +1.3.6.1.2.1.2.2.1.13.5|65|0 +1.3.6.1.2.1.2.2.1.13.6|65|0 +1.3.6.1.2.1.2.2.1.13.7|65|0 +1.3.6.1.2.1.2.2.1.13.8|65|0 +1.3.6.1.2.1.2.2.1.13.9|65|0 +1.3.6.1.2.1.2.2.1.13.10|65|0 +1.3.6.1.2.1.2.2.1.13.11|65|0 +1.3.6.1.2.1.2.2.1.13.12|65|0 +1.3.6.1.2.1.2.2.1.13.13|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.2|65|0 +1.3.6.1.2.1.2.2.1.14.3|65|0 +1.3.6.1.2.1.2.2.1.14.4|65|0 +1.3.6.1.2.1.2.2.1.14.5|65|0 +1.3.6.1.2.1.2.2.1.14.6|65|0 +1.3.6.1.2.1.2.2.1.14.7|65|0 +1.3.6.1.2.1.2.2.1.14.8|65|0 +1.3.6.1.2.1.2.2.1.14.9|65|0 +1.3.6.1.2.1.2.2.1.14.10|65|0 +1.3.6.1.2.1.2.2.1.14.11|65|0 +1.3.6.1.2.1.2.2.1.14.12|65|0 +1.3.6.1.2.1.2.2.1.14.13|65|0 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.2|65|0 +1.3.6.1.2.1.2.2.1.19.3|65|0 +1.3.6.1.2.1.2.2.1.19.4|65|0 +1.3.6.1.2.1.2.2.1.19.5|65|0 +1.3.6.1.2.1.2.2.1.19.6|65|0 +1.3.6.1.2.1.2.2.1.19.7|65|0 +1.3.6.1.2.1.2.2.1.19.8|65|0 +1.3.6.1.2.1.2.2.1.19.9|65|0 +1.3.6.1.2.1.2.2.1.19.10|65|0 +1.3.6.1.2.1.2.2.1.19.11|65|0 +1.3.6.1.2.1.2.2.1.19.12|65|0 +1.3.6.1.2.1.2.2.1.19.13|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.2|65|0 +1.3.6.1.2.1.2.2.1.20.3|65|0 +1.3.6.1.2.1.2.2.1.20.4|65|0 +1.3.6.1.2.1.2.2.1.20.5|65|0 +1.3.6.1.2.1.2.2.1.20.6|65|0 +1.3.6.1.2.1.2.2.1.20.7|65|0 +1.3.6.1.2.1.2.2.1.20.8|65|0 +1.3.6.1.2.1.2.2.1.20.9|65|0 +1.3.6.1.2.1.2.2.1.20.10|65|0 +1.3.6.1.2.1.2.2.1.20.11|65|0 +1.3.6.1.2.1.2.2.1.20.12|65|0 +1.3.6.1.2.1.2.2.1.20.13|65|0 +1.3.6.1.2.1.25.1.1.0|67|607636072 +1.3.6.1.2.1.25.2.3.1.1.1|2|1 +1.3.6.1.2.1.25.2.3.1.1.3|2|3 +1.3.6.1.2.1.25.2.3.1.1.6|2|6 +1.3.6.1.2.1.25.2.3.1.1.7|2|7 +1.3.6.1.2.1.25.2.3.1.1.8|2|8 +1.3.6.1.2.1.25.2.3.1.1.10|2|10 +1.3.6.1.2.1.25.2.3.1.1.31|2|31 +1.3.6.1.2.1.25.2.3.1.1.40|2|40 +1.3.6.1.2.1.25.2.3.1.1.42|2|42 +1.3.6.1.2.1.25.2.3.1.1.43|2|43 +1.3.6.1.2.1.25.2.3.1.2.1|6|1.3.6.1.2.1.25.2.1.2 +1.3.6.1.2.1.25.2.3.1.2.3|6|1.3.6.1.2.1.25.2.1.3 +1.3.6.1.2.1.25.2.3.1.2.6|6|1.3.6.1.2.1.25.2.1.1 +1.3.6.1.2.1.25.2.3.1.2.7|6|1.3.6.1.2.1.25.2.1.1 +1.3.6.1.2.1.25.2.3.1.2.8|6|1.3.6.1.2.1.25.2.1.1 +1.3.6.1.2.1.25.2.3.1.2.10|6|1.3.6.1.2.1.25.2.1.3 +1.3.6.1.2.1.25.2.3.1.2.31|6|1.3.6.1.2.1.25.2.1.4 +1.3.6.1.2.1.25.2.3.1.2.40|6|1.3.6.1.2.1.25.2.1.4 +1.3.6.1.2.1.25.2.3.1.2.42|6|1.3.6.1.2.1.25.2.1.4 +1.3.6.1.2.1.25.2.3.1.2.43|6|1.3.6.1.2.1.25.2.1.4 +1.3.6.1.2.1.25.2.3.1.3.1|4|Physical memory +1.3.6.1.2.1.25.2.3.1.3.3|4|Virtual memory +1.3.6.1.2.1.25.2.3.1.3.6|4|Memory buffers +1.3.6.1.2.1.25.2.3.1.3.7|4|Cached memory +1.3.6.1.2.1.25.2.3.1.3.8|4|Shared memory +1.3.6.1.2.1.25.2.3.1.3.10|4|Swap space +1.3.6.1.2.1.25.2.3.1.3.31|4|/ +1.3.6.1.2.1.25.2.3.1.3.40|4|/tmp +1.3.6.1.2.1.25.2.3.1.3.42|4|/data +1.3.6.1.2.1.25.2.3.1.3.43|4|/store +1.3.6.1.2.1.25.2.3.1.4.1|2|1024 +1.3.6.1.2.1.25.2.3.1.4.3|2|1024 +1.3.6.1.2.1.25.2.3.1.4.6|2|1024 +1.3.6.1.2.1.25.2.3.1.4.7|2|1024 +1.3.6.1.2.1.25.2.3.1.4.8|2|1024 +1.3.6.1.2.1.25.2.3.1.4.10|2|1024 +1.3.6.1.2.1.25.2.3.1.4.31|2|4096 +1.3.6.1.2.1.25.2.3.1.4.40|2|4096 +1.3.6.1.2.1.25.2.3.1.4.42|2|4096 +1.3.6.1.2.1.25.2.3.1.4.43|2|4096 +1.3.6.1.2.1.25.2.3.1.5.1|2|32851012 +1.3.6.1.2.1.25.2.3.1.5.3|2|65715264 +1.3.6.1.2.1.25.2.3.1.5.6|2|32851012 +1.3.6.1.2.1.25.2.3.1.5.7|2|5440872 +1.3.6.1.2.1.25.2.3.1.5.8|2|0 +1.3.6.1.2.1.25.2.3.1.5.10|2|32864252 +1.3.6.1.2.1.25.2.3.1.5.31|2|1999086 +1.3.6.1.2.1.25.2.3.1.5.40|2|65536 +1.3.6.1.2.1.25.2.3.1.5.42|2|338989863 +1.3.6.1.2.1.25.2.3.1.5.43|2|119642 +1.3.6.1.2.1.25.2.3.1.6.1|2|19288240 +1.3.6.1.2.1.25.2.3.1.6.3|2|19288240 +1.3.6.1.2.1.25.2.3.1.6.6|2|1233972 +1.3.6.1.2.1.25.2.3.1.6.7|2|5440872 +1.3.6.1.2.1.25.2.3.1.6.10|2|0 +1.3.6.1.2.1.25.2.3.1.6.31|2|514474 +1.3.6.1.2.1.25.2.3.1.6.40|2|11 +1.3.6.1.2.1.25.2.3.1.6.42|2|581334 +1.3.6.1.2.1.25.2.3.1.6.43|2|34026 +1.3.6.1.2.1.31.1.1.1.1.1|4|lo +1.3.6.1.2.1.31.1.1.1.1.2|4|bond0 +1.3.6.1.2.1.31.1.1.1.1.3|4|dummy0 +1.3.6.1.2.1.31.1.1.1.1.4|4|eth0 +1.3.6.1.2.1.31.1.1.1.1.5|4|eth1 +1.3.6.1.2.1.31.1.1.1.1.6|4|eth2 +1.3.6.1.2.1.31.1.1.1.1.7|4|eth3 +1.3.6.1.2.1.31.1.1.1.1.8|4|eth7 +1.3.6.1.2.1.31.1.1.1.1.9|4|eth6 +1.3.6.1.2.1.31.1.1.1.1.10|4|eth5 +1.3.6.1.2.1.31.1.1.1.1.11|4|eth4 +1.3.6.1.2.1.31.1.1.1.1.12|4|sit0 +1.3.6.1.2.1.31.1.1.1.1.13|4|ip6tnl0 +1.3.6.1.2.1.31.1.1.1.2.1|65|0 +1.3.6.1.2.1.31.1.1.1.2.2|65|0 +1.3.6.1.2.1.31.1.1.1.2.3|65|0 +1.3.6.1.2.1.31.1.1.1.2.4|65|316275 +1.3.6.1.2.1.31.1.1.1.2.5|65|0 +1.3.6.1.2.1.31.1.1.1.2.6|65|0 +1.3.6.1.2.1.31.1.1.1.2.7|65|0 +1.3.6.1.2.1.31.1.1.1.2.8|65|0 +1.3.6.1.2.1.31.1.1.1.2.9|65|0 +1.3.6.1.2.1.31.1.1.1.2.10|65|0 +1.3.6.1.2.1.31.1.1.1.2.11|65|0 +1.3.6.1.2.1.31.1.1.1.2.12|65|0 +1.3.6.1.2.1.31.1.1.1.2.13|65|0 +1.3.6.1.2.1.31.1.1.1.3.1|65|0 +1.3.6.1.2.1.31.1.1.1.3.2|65|0 +1.3.6.1.2.1.31.1.1.1.3.3|65|0 +1.3.6.1.2.1.31.1.1.1.3.4|65|0 +1.3.6.1.2.1.31.1.1.1.3.5|65|0 +1.3.6.1.2.1.31.1.1.1.3.6|65|0 +1.3.6.1.2.1.31.1.1.1.3.7|65|0 +1.3.6.1.2.1.31.1.1.1.3.8|65|0 +1.3.6.1.2.1.31.1.1.1.3.9|65|0 +1.3.6.1.2.1.31.1.1.1.3.10|65|0 +1.3.6.1.2.1.31.1.1.1.3.11|65|0 +1.3.6.1.2.1.31.1.1.1.3.12|65|0 +1.3.6.1.2.1.31.1.1.1.3.13|65|0 +1.3.6.1.2.1.31.1.1.1.4.1|65|0 +1.3.6.1.2.1.31.1.1.1.4.2|65|0 +1.3.6.1.2.1.31.1.1.1.4.3|65|0 +1.3.6.1.2.1.31.1.1.1.4.4|65|0 +1.3.6.1.2.1.31.1.1.1.4.5|65|0 +1.3.6.1.2.1.31.1.1.1.4.6|65|0 +1.3.6.1.2.1.31.1.1.1.4.7|65|0 +1.3.6.1.2.1.31.1.1.1.4.8|65|0 +1.3.6.1.2.1.31.1.1.1.4.9|65|0 +1.3.6.1.2.1.31.1.1.1.4.10|65|0 +1.3.6.1.2.1.31.1.1.1.4.11|65|0 +1.3.6.1.2.1.31.1.1.1.4.12|65|0 +1.3.6.1.2.1.31.1.1.1.4.13|65|0 +1.3.6.1.2.1.31.1.1.1.5.1|65|0 +1.3.6.1.2.1.31.1.1.1.5.2|65|0 +1.3.6.1.2.1.31.1.1.1.5.3|65|0 +1.3.6.1.2.1.31.1.1.1.5.4|65|0 +1.3.6.1.2.1.31.1.1.1.5.5|65|0 +1.3.6.1.2.1.31.1.1.1.5.6|65|0 +1.3.6.1.2.1.31.1.1.1.5.7|65|0 +1.3.6.1.2.1.31.1.1.1.5.8|65|0 +1.3.6.1.2.1.31.1.1.1.5.9|65|0 +1.3.6.1.2.1.31.1.1.1.5.10|65|0 +1.3.6.1.2.1.31.1.1.1.5.11|65|0 +1.3.6.1.2.1.31.1.1.1.5.12|65|0 +1.3.6.1.2.1.31.1.1.1.5.13|65|0 +1.3.6.1.2.1.31.1.1.1.6.1|70|1695959861445 +1.3.6.1.2.1.31.1.1.1.6.2|70|0 +1.3.6.1.2.1.31.1.1.1.6.3|70|0 +1.3.6.1.2.1.31.1.1.1.6.4|70|566128179907 +1.3.6.1.2.1.31.1.1.1.6.5|70|0 +1.3.6.1.2.1.31.1.1.1.6.6|70|0 +1.3.6.1.2.1.31.1.1.1.6.7|70|0 +1.3.6.1.2.1.31.1.1.1.6.8|70|0 +1.3.6.1.2.1.31.1.1.1.6.9|70|0 +1.3.6.1.2.1.31.1.1.1.6.10|70|0 +1.3.6.1.2.1.31.1.1.1.6.11|70|0 +1.3.6.1.2.1.31.1.1.1.6.12|70|0 +1.3.6.1.2.1.31.1.1.1.6.13|70|0 +1.3.6.1.2.1.31.1.1.1.7.1|70|14945037015 +1.3.6.1.2.1.31.1.1.1.7.2|70|0 +1.3.6.1.2.1.31.1.1.1.7.3|70|0 +1.3.6.1.2.1.31.1.1.1.7.4|70|1004307530 +1.3.6.1.2.1.31.1.1.1.7.5|70|0 +1.3.6.1.2.1.31.1.1.1.7.6|70|0 +1.3.6.1.2.1.31.1.1.1.7.7|70|0 +1.3.6.1.2.1.31.1.1.1.7.8|70|0 +1.3.6.1.2.1.31.1.1.1.7.9|70|0 +1.3.6.1.2.1.31.1.1.1.7.10|70|0 +1.3.6.1.2.1.31.1.1.1.7.11|70|0 +1.3.6.1.2.1.31.1.1.1.7.12|70|0 +1.3.6.1.2.1.31.1.1.1.7.13|70|0 +1.3.6.1.2.1.31.1.1.1.8.1|70|0 +1.3.6.1.2.1.31.1.1.1.8.2|70|0 +1.3.6.1.2.1.31.1.1.1.8.3|70|0 +1.3.6.1.2.1.31.1.1.1.8.4|70|316275 +1.3.6.1.2.1.31.1.1.1.8.5|70|0 +1.3.6.1.2.1.31.1.1.1.8.6|70|0 +1.3.6.1.2.1.31.1.1.1.8.7|70|0 +1.3.6.1.2.1.31.1.1.1.8.8|70|0 +1.3.6.1.2.1.31.1.1.1.8.9|70|0 +1.3.6.1.2.1.31.1.1.1.8.10|70|0 +1.3.6.1.2.1.31.1.1.1.8.11|70|0 +1.3.6.1.2.1.31.1.1.1.8.12|70|0 +1.3.6.1.2.1.31.1.1.1.8.13|70|0 +1.3.6.1.2.1.31.1.1.1.9.1|70|0 +1.3.6.1.2.1.31.1.1.1.9.2|70|0 +1.3.6.1.2.1.31.1.1.1.9.3|70|0 +1.3.6.1.2.1.31.1.1.1.9.4|70|0 +1.3.6.1.2.1.31.1.1.1.9.5|70|0 +1.3.6.1.2.1.31.1.1.1.9.6|70|0 +1.3.6.1.2.1.31.1.1.1.9.7|70|0 +1.3.6.1.2.1.31.1.1.1.9.8|70|0 +1.3.6.1.2.1.31.1.1.1.9.9|70|0 +1.3.6.1.2.1.31.1.1.1.9.10|70|0 +1.3.6.1.2.1.31.1.1.1.9.11|70|0 +1.3.6.1.2.1.31.1.1.1.9.12|70|0 +1.3.6.1.2.1.31.1.1.1.9.13|70|0 +1.3.6.1.2.1.31.1.1.1.10.1|70|1695959861445 +1.3.6.1.2.1.31.1.1.1.10.2|70|0 +1.3.6.1.2.1.31.1.1.1.10.3|70|0 +1.3.6.1.2.1.31.1.1.1.10.4|70|291039882026 +1.3.6.1.2.1.31.1.1.1.10.5|70|0 +1.3.6.1.2.1.31.1.1.1.10.6|70|0 +1.3.6.1.2.1.31.1.1.1.10.7|70|0 +1.3.6.1.2.1.31.1.1.1.10.8|70|0 +1.3.6.1.2.1.31.1.1.1.10.9|70|0 +1.3.6.1.2.1.31.1.1.1.10.10|70|0 +1.3.6.1.2.1.31.1.1.1.10.11|70|0 +1.3.6.1.2.1.31.1.1.1.10.12|70|0 +1.3.6.1.2.1.31.1.1.1.10.13|70|0 +1.3.6.1.2.1.31.1.1.1.11.1|70|14945037015 +1.3.6.1.2.1.31.1.1.1.11.2|70|0 +1.3.6.1.2.1.31.1.1.1.11.3|70|0 +1.3.6.1.2.1.31.1.1.1.11.4|70|952195357 +1.3.6.1.2.1.31.1.1.1.11.5|70|0 +1.3.6.1.2.1.31.1.1.1.11.6|70|0 +1.3.6.1.2.1.31.1.1.1.11.7|70|0 +1.3.6.1.2.1.31.1.1.1.11.8|70|0 +1.3.6.1.2.1.31.1.1.1.11.9|70|0 +1.3.6.1.2.1.31.1.1.1.11.10|70|0 +1.3.6.1.2.1.31.1.1.1.11.11|70|0 +1.3.6.1.2.1.31.1.1.1.11.12|70|0 +1.3.6.1.2.1.31.1.1.1.11.13|70|0 +1.3.6.1.2.1.31.1.1.1.12.1|70|0 +1.3.6.1.2.1.31.1.1.1.12.2|70|0 +1.3.6.1.2.1.31.1.1.1.12.3|70|0 +1.3.6.1.2.1.31.1.1.1.12.4|70|0 +1.3.6.1.2.1.31.1.1.1.12.5|70|0 +1.3.6.1.2.1.31.1.1.1.12.6|70|0 +1.3.6.1.2.1.31.1.1.1.12.7|70|0 +1.3.6.1.2.1.31.1.1.1.12.8|70|0 +1.3.6.1.2.1.31.1.1.1.12.9|70|0 +1.3.6.1.2.1.31.1.1.1.12.10|70|0 +1.3.6.1.2.1.31.1.1.1.12.11|70|0 +1.3.6.1.2.1.31.1.1.1.12.12|70|0 +1.3.6.1.2.1.31.1.1.1.12.13|70|0 +1.3.6.1.2.1.31.1.1.1.13.1|70|0 +1.3.6.1.2.1.31.1.1.1.13.2|70|0 +1.3.6.1.2.1.31.1.1.1.13.3|70|0 +1.3.6.1.2.1.31.1.1.1.13.4|70|0 +1.3.6.1.2.1.31.1.1.1.13.5|70|0 +1.3.6.1.2.1.31.1.1.1.13.6|70|0 +1.3.6.1.2.1.31.1.1.1.13.7|70|0 +1.3.6.1.2.1.31.1.1.1.13.8|70|0 +1.3.6.1.2.1.31.1.1.1.13.9|70|0 +1.3.6.1.2.1.31.1.1.1.13.10|70|0 +1.3.6.1.2.1.31.1.1.1.13.11|70|0 +1.3.6.1.2.1.31.1.1.1.13.12|70|0 +1.3.6.1.2.1.31.1.1.1.13.13|70|0 +1.3.6.1.2.1.31.1.1.1.15.1|66|10 +1.3.6.1.2.1.31.1.1.1.15.2|66|0 +1.3.6.1.2.1.31.1.1.1.15.3|66|0 +1.3.6.1.2.1.31.1.1.1.15.4|66|1000 +1.3.6.1.2.1.31.1.1.1.15.5|66|0 +1.3.6.1.2.1.31.1.1.1.15.6|66|0 +1.3.6.1.2.1.31.1.1.1.15.7|66|0 +1.3.6.1.2.1.31.1.1.1.15.8|66|0 +1.3.6.1.2.1.31.1.1.1.15.9|66|0 +1.3.6.1.2.1.31.1.1.1.15.10|66|0 +1.3.6.1.2.1.31.1.1.1.15.11|66|0 +1.3.6.1.2.1.31.1.1.1.15.12|66|0 +1.3.6.1.2.1.31.1.1.1.15.13|66|0 +1.3.6.1.2.1.31.1.1.1.16.1|2|2 +1.3.6.1.2.1.31.1.1.1.16.2|2|2 +1.3.6.1.2.1.31.1.1.1.16.3|2|2 +1.3.6.1.2.1.31.1.1.1.16.4|2|2 +1.3.6.1.2.1.31.1.1.1.16.5|2|2 +1.3.6.1.2.1.31.1.1.1.16.6|2|2 +1.3.6.1.2.1.31.1.1.1.16.7|2|2 +1.3.6.1.2.1.31.1.1.1.16.8|2|2 +1.3.6.1.2.1.31.1.1.1.16.9|2|2 +1.3.6.1.2.1.31.1.1.1.16.10|2|2 +1.3.6.1.2.1.31.1.1.1.16.11|2|2 +1.3.6.1.2.1.31.1.1.1.16.12|2|2 +1.3.6.1.2.1.31.1.1.1.16.13|2|2 +1.3.6.1.2.1.31.1.1.1.17.2|2|1 +1.3.6.1.2.1.31.1.1.1.17.3|2|1 +1.3.6.1.2.1.31.1.1.1.17.4|2|1 +1.3.6.1.2.1.31.1.1.1.17.5|2|1 +1.3.6.1.2.1.31.1.1.1.17.6|2|1 +1.3.6.1.2.1.31.1.1.1.17.7|2|1 +1.3.6.1.2.1.31.1.1.1.17.8|2|1 +1.3.6.1.2.1.31.1.1.1.17.9|2|1 +1.3.6.1.2.1.31.1.1.1.17.10|2|1 +1.3.6.1.2.1.31.1.1.1.17.11|2|1 +1.3.6.1.2.1.31.1.1.1.17.12|2|1 +1.3.6.1.2.1.31.1.1.1.17.13|2|1 +1.3.6.1.2.1.31.1.1.1.18.1|4| +1.3.6.1.2.1.31.1.1.1.18.2|4| +1.3.6.1.2.1.31.1.1.1.18.3|4| +1.3.6.1.2.1.31.1.1.1.18.4|4| +1.3.6.1.2.1.31.1.1.1.18.5|4| +1.3.6.1.2.1.31.1.1.1.18.6|4| +1.3.6.1.2.1.31.1.1.1.18.7|4| +1.3.6.1.2.1.31.1.1.1.18.8|4| +1.3.6.1.2.1.31.1.1.1.18.9|4| +1.3.6.1.2.1.31.1.1.1.18.10|4| +1.3.6.1.2.1.31.1.1.1.18.11|4| +1.3.6.1.2.1.31.1.1.1.18.12|4| +1.3.6.1.2.1.31.1.1.1.18.13|4| +1.3.6.1.2.1.31.1.1.1.19.1|67|0 +1.3.6.1.2.1.31.1.1.1.19.2|67|0 +1.3.6.1.2.1.31.1.1.1.19.3|67|0 +1.3.6.1.2.1.31.1.1.1.19.4|67|0 +1.3.6.1.2.1.31.1.1.1.19.5|67|0 +1.3.6.1.2.1.31.1.1.1.19.6|67|0 +1.3.6.1.2.1.31.1.1.1.19.7|67|0 +1.3.6.1.2.1.31.1.1.1.19.8|67|0 +1.3.6.1.2.1.31.1.1.1.19.9|67|0 +1.3.6.1.2.1.31.1.1.1.19.10|67|0 +1.3.6.1.2.1.31.1.1.1.19.11|67|0 +1.3.6.1.2.1.31.1.1.1.19.12|67|0 +1.3.6.1.2.1.31.1.1.1.19.13|67|0 +1.3.6.1.4.1.9694.1.4.2.1.11.0|65|0