From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/corero/CORERO-CMS-CLUSTERS-MIB | 149 +++ MIBS/corero/CORERO-CMS-DEVICES-MIB | 339 ++++++ MIBS/corero/CORERO-CMS-MIB | 775 ++++++++++++ MIBS/corero/CORERO-CMS-SEGMENTS-MIB | 458 +++++++ MIBS/corero/CORERO-CMS-STATISTICS-MIB | 1942 ++++++++++++++++++++++++++++++ MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB | 152 +++ MIBS/corero/CORERO-MIB | 38 + 7 files changed, 3853 insertions(+) create mode 100644 MIBS/corero/CORERO-CMS-CLUSTERS-MIB create mode 100644 MIBS/corero/CORERO-CMS-DEVICES-MIB create mode 100644 MIBS/corero/CORERO-CMS-MIB create mode 100644 MIBS/corero/CORERO-CMS-SEGMENTS-MIB create mode 100644 MIBS/corero/CORERO-CMS-STATISTICS-MIB create mode 100644 MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB create mode 100644 MIBS/corero/CORERO-MIB (limited to 'MIBS/corero') diff --git a/MIBS/corero/CORERO-CMS-CLUSTERS-MIB b/MIBS/corero/CORERO-CMS-CLUSTERS-MIB new file mode 100644 index 0000000..e6e4a92 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-CLUSTERS-MIB @@ -0,0 +1,149 @@ +CORERO-CMS-CLUSTERS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups + FROM CORERO-CMS-MIB; + + +clusters MODULE-IDENTITY + LAST-UPDATED "201806290000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + "info@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201708240000Z" + DESCRIPTION + "Initial revision" + REVISION "201805030000Z" + DESCRIPTION + "Add ingressSampleRate field" + REVISION "201805230000Z" + DESCRIPTION + "Add optimizeForScrubbing field" + REVISION "201806290000Z" + DESCRIPTION + "Updated clusterOptimizeForScrubbing description" + ::= { coreroCMSMIBObjects 3 } + +clusterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClusterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Clusters" + ::= { clusters 1 } + +clusterEntry OBJECT-TYPE + SYNTAX ClusterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Cluster table which represents a single Cluster" + INDEX { clusterIndex } + ::= { clusterTable 1 } + +ClusterEntry ::= SEQUENCE { + clusterIndex INTEGER (1..2147483647), + clusterName OCTET STRING (SIZE(1..64)), + clusterDescription OCTET STRING, + clusterProtectionProfile OCTET STRING, + clusterIngressSampleRate INTEGER (1..4096), + clusterOptimizeForScrubbing INTEGER +} + +clusterIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP index of the Cluster" + ::= { clusterEntry 1 } + +clusterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Cluster" + ::= { clusterEntry 2 } + +clusterDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the Cluster. If no description is entered, this is blank." + ::= { clusterEntry 3 } + +clusterProtectionProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Protection Profile associated with this Cluster" + ::= { clusterEntry 4 } + +clusterIngressSampleRate OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External ingress sampling rate for all devices in the cluster" + ::= { clusterEntry 5 } + +clusterOptimizeForScrubbing OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the devices in the cluster are optimized for scrubbing deployments" + ::= { clusterEntry 6 } + +-- compliance statements + +coreroCMSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + -- snmpBasicNotificationsGroup } + + GROUP coreroClusterGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { coreroCMSMIBCompliances 3 } + + +-- units of conformance + +coreroClusterGroup OBJECT-GROUP + OBJECTS { + clusterIndex, + clusterName, + clusterDescription, + clusterProtectionProfile, + clusterIngressSampleRate, + clusterOptimizeForScrubbing + } + STATUS current + DESCRIPTION + "A collection of objects providing status and statistics for the site." + ::= { coreroCMSMIBGroups 3 } + + +END \ No newline at end of file diff --git a/MIBS/corero/CORERO-CMS-DEVICES-MIB b/MIBS/corero/CORERO-CMS-DEVICES-MIB new file mode 100644 index 0000000..5a71e36 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-DEVICES-MIB @@ -0,0 +1,339 @@ +CORERO-CMS-DEVICES-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups + FROM CORERO-CMS-MIB; + + +devices MODULE-IDENTITY + LAST-UPDATED "202009300000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + "info@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201712050000Z" + DESCRIPTION + "Initial revision" + REVISION "201712070000Z" + DESCRIPTION + "Rename of deviceDeploymentAction's 'not-in-progress to 'none'" + REVISION "201712190000Z" + DESCRIPTION + "Updated to support revised operating-modes configuration" + REVISION "201801090000Z" + DESCRIPTION + "Add invalid-modules-detected deploy-state" + REVISION "201802050000Z" + DESCRIPTION + "Rename of deviceHealth object to deviceStatus" + REVISION "201809250000Z" + DESCRIPTION + "Change deviceAdminState to use enabled/disabled" + REVISION "201810020000Z" + DESCRIPTION + "Add redeploy-pending deploy-state" + REVISION "201810080000Z" + DESCRIPTION + "Added unknown device type value" + REVISION "202009030000Z" + DESCRIPTION + "Added deviceHardwareVersion object to deviceStatus" + + ::= { coreroCMSMIBObjects 2 } + +-- devices + +deviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of devices" + ::= { devices 1 } + +deviceEntry OBJECT-TYPE + SYNTAX DeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the device table which represents a single device" + INDEX { deviceIndex } + ::= { deviceTable 1 } + +DeviceEntry ::= SEQUENCE { + deviceIndex INTEGER (1..2147483647), + deviceName OCTET STRING, + deviceAddress OCTET STRING, + deviceDescription OCTET STRING, + deviceDefenseMode INTEGER, + deviceAdminState INTEGER, + deviceModel INTEGER, + deviceSerialNumber OCTET STRING, + deviceConnectionState INTEGER, + deviceDeploymentState INTEGER, + deviceDeploymentAction INTEGER, + deviceSXOSVersion OCTET STRING, + deviceSoftwareVersion OCTET STRING, + deviceUptime OCTET STRING, + deviceStatus OCTET STRING, + deviceType INTEGER, + deviceBypassMode INTEGER, + deviceHardwareVersion OCTET STRING +} + +deviceIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP index of the device" + ::= { deviceEntry 1 } + +deviceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the device" + ::= { deviceEntry 2 } + +deviceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which the CMS uses to look for the device" + ::= { deviceEntry 3 } + +deviceDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device description. If no description is entered, this is blank." + ::= { deviceEntry 4 } + +deviceDefenseMode OBJECT-TYPE + SYNTAX INTEGER { + monitor(0), + mitigate(1), + pass-through(2), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured Defense Mode for the device" + ::= { deviceEntry 5 } + +deviceAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current admin-state of the device" + ::= { deviceEntry 6 } + +deviceModel OBJECT-TYPE + SYNTAX INTEGER { + ntd-virtual-edition(0), + ntd1100(1), + ntd120(2), + nba(3), + unknown(4), + ntd280(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of device" + ::= { deviceEntry 7 } + +deviceSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the device" + ::= { deviceEntry 8 } + +deviceConnectionState OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + authentication-failed(1), + connection-timed-out(2), + connection-refused(3), + unknown-connection-error(4), + no-connection(5), + locked-by-user(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the connection between the CMS and the device" + ::= { deviceEntry 9 } + +deviceDeploymentState OBJECT-TYPE + SYNTAX INTEGER { + in-sync(0), + sync-required(1), + force-sync-required(2), + unknown(3), + not-in-cluster(4), + initial-sync-pending(5), + not-licensed(6), + unsupported-version(7), + deploy-pending(8), + unexpected-device-type(9), + invalid-modules-detected(10), + redeploy-pending(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's current deployment state" + ::= { deviceEntry 10 } + +deviceDeploymentAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + deploy-in-progress(1), + sync-to-in-progress(2), + force-sync-in-progress(3), + commit-in-progress(4), + upgrade-in-progress(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The deployment action the device is currently performing" + ::= { deviceEntry 11 } + +deviceSXOSVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the device's operating system (SXOS)" + ::= { deviceEntry 12 } + +deviceSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's current software version in '{MAJOR}.{MINOR}.{PATCH}.{BUILD}' format" + ::= { deviceEntry 13 } + +deviceUptime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time since the device was last rebooted in '{DAYS}d {HOURS}h {MINUTES}m {SECONDS}s' format" + ::= { deviceEntry 14 } + +deviceStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device status indicates whether traffic is running to the device (normal), or if there is an issue which may affect traffic or its connection to the CMS" + ::= { deviceEntry 15 } + +deviceType OBJECT-TYPE + SYNTAX INTEGER { + defense(0), + bypass(1), + unknown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device type indicates whether this is a Defense (0) or Bypass (1) device" + ::= { deviceEntry 16 } + +deviceBypassMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + automatic(1), + physical-bypass(2), + switched-bypass(3), + monitor-tap(4), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured Bypass Mode for this device." + ::= { deviceEntry 17 } + +deviceHardwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's hardware revision in '{MAJOR}.{MINOR}' format or n/a if not applicable" + ::= { deviceEntry 18 } + + +-- compliance statements + +coreroCMSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + -- snmpBasicNotificationsGroup } + + GROUP coreroDeviceGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { coreroCMSMIBCompliances 2 } + + +-- units of conformance + +coreroDeviceGroup OBJECT-GROUP + OBJECTS { + deviceIndex, + deviceName, + deviceAddress, + deviceDescription, + deviceDefenseMode, + deviceAdminState, + deviceModel, + deviceSerialNumber, + deviceConnectionState, + deviceDeploymentState, + deviceDeploymentAction, + deviceSXOSVersion, + deviceSoftwareVersion, + deviceUptime, + deviceStatus, + deviceType, + deviceBypassMode, + deviceHardwareVersion + } + STATUS current + DESCRIPTION + "A collection of objects providing status and statistics for the site." + ::= { coreroCMSMIBGroups 2 } + + +END diff --git a/MIBS/corero/CORERO-CMS-MIB b/MIBS/corero/CORERO-CMS-MIB new file mode 100644 index 0000000..c547f07 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-MIB @@ -0,0 +1,775 @@ +CORERO-CMS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + +coreroCMSMIB MODULE-IDENTITY + LAST-UPDATED "201706160000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + " Corero Support + E-mail: support.portal@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201706160000Z" + DESCRIPTION + "Added interface error counts." + REVISION "201601280000Z" + DESCRIPTION + "Added Protection Group Interface statistics." + REVISION "201404240000Z" + DESCRIPTION + "First version." + + ::= { corero 4 } + +corero OBJECT IDENTIFIER ::= { enterprises 41036 } + +-- Administrative assignments ++++--------------------------------- + +coreroCMSMIBObjects OBJECT IDENTIFIER ::= { coreroCMSMIB 1 } +coreroCMSMIBConformance OBJECT IDENTIFIER ::= { coreroCMSMIB 2 } + +-- ---------------------------------------------------------------- +UnsignedShort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "xs:unsignedShort" + SYNTAX Unsigned32 (0 .. 65535) + +ConfdString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1t" + STATUS current + DESCRIPTION "xs: and confd: types mapped to strings" + SYNTAX OCTET STRING + +String ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1t" + STATUS current + DESCRIPTION "xs:string" + SYNTAX OCTET STRING + +TYPE-CMS-MODULE-STATE ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "" + SYNTAX String + +-- +-- The defense node aggregates the defense status and statistics of the site +-- It has several nodes corresponding to the different containers in the defense-summary yang +-- +defense OBJECT IDENTIFIER ::= { coreroCMSMIBObjects 1 } +defenseStatus OBJECT IDENTIFIER ::= { defense 1 } + +defenseStatusThreatAwareness OBJECT IDENTIFIER ::= { defenseStatus 1 } + +excessivePacketsFromBadClients OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Awareness indication for this type of threat." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 1 } + +excessiveProxySetupRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Proxy is no longer supported in the system." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 2 } + +excessiveNewIpAddresses OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Awareness indication for this type of threat." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 3 } + +excessiveAddressTableUsage OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Awareness indication for this type of threat." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 4 } + +excessiveTcpSetupRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Awareness indication for this type of threat." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 5 } + +excessiveNonTcpSetupRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Awareness indication for this type of threat." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 6 } + +excessiveFailedProxyRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Proxy is no longer supported in the system." + DEFVAL { false } + ::= { defenseStatusThreatAwareness 7 } + + +defenseStatistics OBJECT IDENTIFIER ::= { defense 2 } + +defenseBlockRateStatistics OBJECT IDENTIFIER ::= { defenseStatistics 1 } + + +allRulesBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All rules block rate (packets/sec)" + ::= { defenseBlockRateStatistics 1 } + +systemIssueBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "System isues rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 2 } + +networkAccessRestrictionBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Network threat access restriction rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 3 } + +networkRateLimitBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Network thread rate limit rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 4 } + +networkProtocolValidationBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Network threat protocol validation rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 5 } + +networkIntegrityAnalysisBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Network threat integrity analysis rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 6 } + +applicationAccessRestrictionBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Application threat access restriction rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 7 } + +applicationRateLimitBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Application threat rate limit rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 8 } + +applicationProtocolValidationBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Application threat protocol validation rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 9 } + +applicationIntegrityAnalysisBlockRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Application integrity analysis rules block rate is not longer supported in the system" + ::= { defenseBlockRateStatistics 10 } + + +defenseSetupRateStatistics OBJECT IDENTIFIER ::= { defenseStatistics 2 } + +tcpSetupRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP protocol flow setup rate (packets/sec)" + ::= { defenseSetupRateStatistics 1 } + +nonTcpSetupRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Non-TCP protocol aggregate flow setup rate (packets/sec)" + ::= { defenseSetupRateStatistics 2 } + +udpSetupRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP protocol flow setup rate (packets/sec)" + ::= { defenseSetupRateStatistics 3 } + +icmpSetupRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP protocol flow setup rate (packets/sec)" + ::= { defenseSetupRateStatistics 4 } + +otherIpSetupRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP protocols other than TCP and UDP flow setup rate (packets/sec)" + ::= { defenseSetupRateStatistics 5 } + +defenseUsageStatistics OBJECT IDENTIFIER ::= { defenseStatistics 3 } + +inUseFlows OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of flows in use across the devices" + ::= { defenseUsageStatistics 1 } + +inUseTcpFlows OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP flows in use across the devices" + ::= { defenseUsageStatistics 2 } + +inUseUdpFlows OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP flows in use across the devices" + ::= { defenseUsageStatistics 3 } + +inUseIcmpFlows OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ICMP flows in use across the devices" + ::= { defenseUsageStatistics 4 } + +inUseOtherFlows OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of non-TCP, non-UDP, non-ICMP flows in use across the devices" + ::= { defenseUsageStatistics 5 } + +totalProxySetups OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Proxy is no longer supported in the system" + ::= { defenseUsageStatistics 6 } + +totalProxyFailedSetups OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Proxy is no longer supported in the system" + ::= { defenseUsageStatistics 7 } + +defenseInterfaceStatistics OBJECT IDENTIFIER ::= { defenseStatistics 4 } + +externalPortPacketReceiveRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on external ports (packets per second)" + ::= { defenseInterfaceStatistics 1 } + +externalPortBitReceiveRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on external ports (Mbits per second)" + ::= { defenseInterfaceStatistics 2 } + +externalPortPacketTransmitRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on external ports (packets per second)" + ::= { defenseInterfaceStatistics 3 } + +externalPortBitTransmitRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on external ports (Mbits per second)" + ::= { defenseInterfaceStatistics 4 } + +internalPortPacketReceiveRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on internal ports (packets per second)" + ::= { defenseInterfaceStatistics 5 } + +internalPortBitReceiveRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on internal ports (Mbits per second)" + ::= { defenseInterfaceStatistics 6 } + +internalPortPacketTransmitRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on internal ports (packets per second)" + ::= { defenseInterfaceStatistics 7 } + +internalPortBitTransmitRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on internal ports (Mbits per second)" + ::= { defenseInterfaceStatistics 8 } + +externalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port" + ::= { defenseInterfaceStatistics 9 } + +externalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the external port" + ::= { defenseInterfaceStatistics 10 } + +externalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the external port" + ::= { defenseInterfaceStatistics 11 } + +externalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from external port" + ::= { defenseInterfaceStatistics 12 } + +internalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port" + ::= { defenseInterfaceStatistics 13 } + +internalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the internal port" + ::= { defenseInterfaceStatistics 14 } + +internalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the internal port" + ::= { defenseInterfaceStatistics 15 } + +internalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from the internal port" + ::= { defenseInterfaceStatistics 16 } + +externalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port with an invalid CRC" + ::= { defenseInterfaceStatistics 17 } + +internalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port with an invalid CRC" + ::= { defenseInterfaceStatistics 18 } + +externalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the external port" + ::= { defenseInterfaceStatistics 19 } + +internalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the internal port" + ::= { defenseInterfaceStatistics 20 } + +externalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the external port" + ::= { defenseInterfaceStatistics 21 } + +internalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the internal port" + ::= { defenseInterfaceStatistics 22 } + +externalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the external port" + ::= { defenseInterfaceStatistics 23 } + +internalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the internal port" + ::= { defenseInterfaceStatistics 24 } + +defenseIpAddressStatistics OBJECT IDENTIFIER ::= { defenseStatistics 5 } + +inUseAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP table entries across the devices" + ::= { defenseIpAddressStatistics 1 } + +inUseTrustedAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trusted IP addresses across the devices" + ::= { defenseIpAddressStatistics 2 } + +inUseSuspiciousAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of suspicious IP addresses across the devices" + ::= { defenseIpAddressStatistics 3 } + +inUseMaliciousAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of malicious IP addresses across the devices" + ::= { defenseIpAddressStatistics 4 } + +inUseUnclassifiedAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unclassified IP addresses across the devices" + ::= { defenseIpAddressStatistics 5 } + + +protectionGroupStatistics OBJECT IDENTIFIER ::= { defense 3 } + +protectionGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtectionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing interface statistics for the Protection Group" + ::= { protectionGroupStatistics 1 } + +protectionGroupEntry OBJECT-TYPE + SYNTAX ProtectionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Statistic" + INDEX { pgName } + ::= { protectionGroupTable 1 } + +ProtectionGroupEntry ::= SEQUENCE { + pgName OCTET STRING , + pgExternalPortReceivedPackets Counter64, + pgExternalPortTransmittedPackets Counter64, + pgExternalPortReceivedBytes Counter64, + pgExternalPortTransmittedBytes Counter64, + pgInternalPortReceivedPackets Counter64, + pgInternalPortTransmittedPackets Counter64, + pgInternalPortReceivedBytes Counter64, + pgInternalPortTransmittedBytes Counter64, + pgExternalPortReceivedBadCrcPackets Counter64, + pgInternalPortReceivedBadCrcPackets Counter64, + pgExternalPortReceivedOversizedPackets Counter64, + pgInternalPortReceivedOversizedPackets Counter64, + pgExternalPortReceivedJabberPackets Counter64, + pgInternalPortReceivedJabberPackets Counter64, + pgExternalPortTransmitErrorPackets Counter64, + pgInternalPortTransmitErrorPackets Counter64 +} + +pgName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protection group name as an Index" + ::= { protectionGroupEntry 1 } + +pgExternalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port" + ::= { protectionGroupEntry 2 } + +pgExternalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the external port" + ::= { protectionGroupEntry 3 } + +pgExternalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the external port" + ::= { protectionGroupEntry 4 } + +pgExternalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from external port" + ::= { protectionGroupEntry 5 } + +pgInternalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port" + ::= { protectionGroupEntry 6 } + +pgInternalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the internal port" + ::= { protectionGroupEntry 7 } + +pgInternalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the internal port" + ::= { protectionGroupEntry 8 } + +pgInternalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from the internal port" + ::= { protectionGroupEntry 9 } + +pgExternalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port with an invalid CRC" + ::= { protectionGroupEntry 10 } + +pgInternalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port with an invalid CRC" + ::= { protectionGroupEntry 11 } + +pgExternalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the external port" + ::= { protectionGroupEntry 12 } + +pgInternalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the internal port" + ::= { protectionGroupEntry 13 } + +pgExternalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the external port" + ::= { protectionGroupEntry 14 } + +pgInternalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the internal port" + ::= { protectionGroupEntry 15 } + +pgExternalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the external port" + ::= { protectionGroupEntry 16 } + +pgInternalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the internal port" + ::= { protectionGroupEntry 17 } + + + +-- Conformance ---------------------------------------------------- +coreroCMSMIBCompliances OBJECT IDENTIFIER ::= { coreroCMSMIBConformance 1 } +coreroCMSMIBGroups OBJECT IDENTIFIER ::= { coreroCMSMIBConformance 2 } + + +-- compliance statements + +coreroCMSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + -- snmpBasicNotificationsGroup } + + GROUP defenseGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { coreroCMSMIBCompliances 2 } + + +-- units of conformance + +defenseGroup OBJECT-GROUP + OBJECTS { + defenseStatus, + defenseStatistics, + protectionGroupStatistics + } + STATUS current + DESCRIPTION + "A collection of objects providing status and statistics for the site." + ::= { coreroCMSMIBGroups 1 } + + +END diff --git a/MIBS/corero/CORERO-CMS-SEGMENTS-MIB b/MIBS/corero/CORERO-CMS-SEGMENTS-MIB new file mode 100644 index 0000000..577c8a6 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-SEGMENTS-MIB @@ -0,0 +1,458 @@ +CORERO-CMS-SEGMENTS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups + FROM CORERO-CMS-MIB; + + +segments MODULE-IDENTITY + LAST-UPDATED "202006190000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + "info@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201710040000Z" + DESCRIPTION + "Initial revision" + REVISION "201712190000Z" + DESCRIPTION + "Updated to support revised operating-modes configuration" + REVISION "201712280000Z" + DESCRIPTION + "Updated to add a new link status mode - unknown" + REVISION "201802190000Z" + DESCRIPTION + "Changed bypass mode and state terminology to use inline instead of disabled" + REVISION "201811230000Z" + DESCRIPTION + "Added 'unused' to Interface Status enumeration" + REVISION "202006190000Z" + DESCRIPTION + "Added additional values to interface state enumeration" + + ::= { coreroCMSMIBObjects 4 } + +segmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Segments" + ::= { segments 1 } + +segmentEntry OBJECT-TYPE + SYNTAX SegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the Segment table which represents a single Segment" + INDEX { segmentIndex } + ::= { segmentTable 1 } + +SegmentEntry ::= SEQUENCE { + segmentIndex INTEGER (1..2147483647), + segmentDevice OCTET STRING, + segmentId OCTET STRING, + segmentName OCTET STRING, + segmentDescription OCTET STRING, + segmentLinkStatePropagationAdminState INTEGER, + segmentLinkStatePropagationWaitTime INTEGER, + segmentLinkStatePropagationRecoveryTimeout INTEGER, + segmentConfiguredDefenseMode INTEGER, + segmentNtdExternalInterface OCTET STRING, + segmentNtdExternalInterfaceStatus INTEGER, + segmentNtdExternalInterfaceLinkSpeed Unsigned32, + segmentNtdInternalInterface OCTET STRING, + segmentNtdInternalInterfaceStatus INTEGER, + segmentNtdInternalInterfaceLinkSpeed Unsigned32, + segmentNbaExternalInterface OCTET STRING, + segmentNbaExternalInterfaceStatus INTEGER, + segmentNbaExternalInterfaceLinkSpeed Unsigned32, + segmentNbaInternalInterface OCTET STRING, + segmentNbaInternalInterfaceStatus INTEGER, + segmentNbaInternalInterfaceLinkSpeed Unsigned32, + segmentCurrentDefenseMode INTEGER, + segmentBypassDevice OCTET STRING, + segmentConfiguredBypassMode INTEGER, + segmentCurrentBypassMode INTEGER, + segmentCurrentBypassState INTEGER, + segmentDefenseModeOverride INTEGER, + segmentBypassModeOverride INTEGER +} + +segmentIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP index of the Segment" + ::= { segmentEntry 1 } + +segmentDevice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device containing the Segment" + ::= { segmentEntry 2 } + +segmentId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of the Segment" + ::= { segmentEntry 3 } + +segmentName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Segment" + ::= { segmentEntry 4 } + +segmentDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desciption of this Segment. If no description is entered, this is blank." + ::= { segmentEntry 5 } + +segmentLinkStatePropagationAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this Segment has Link State Propagation enabled or disabled" + ::= { segmentEntry 6 } + +segmentLinkStatePropagationWaitTime OBJECT-TYPE + SYNTAX INTEGER (0..360) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds the CMS currently waits before propagating a link state change to the partner, when Link State Progagation is enabled" + ::= { segmentEntry 7 } + +segmentLinkStatePropagationRecoveryTimeout OBJECT-TYPE + SYNTAX INTEGER (0..360) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds the CMS currently waits after a link is brought back up before using its state to change partner state, when Link State Progagation is enabled" + ::= { segmentEntry 8 } + +segmentConfiguredDefenseMode OBJECT-TYPE + SYNTAX INTEGER { + monitor(0), + mitigate(1), + pass-through(2), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured Defense Mode of the Segment" + ::= { segmentEntry 9 } + +segmentNtdExternalInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Segment's external NTD interface" + ::= { segmentEntry 10 } + +segmentNtdExternalInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + up(0), + down(1), + down-link-state-propagation(2), + disabled(3), + unknown(4), + unused(5), + partially-down(6), + down-remote-fault(7), + down-local-fault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the Segment's external NTD interface" + ::= { segmentEntry 11 } + +segmentNtdExternalInterfaceLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link speed of the Segment's external NTD interface in Mbit/s" + ::= { segmentEntry 12 } + +segmentNtdInternalInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Segment's internal NTD interface" + ::= { segmentEntry 13 } + +segmentNtdInternalInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + up(0), + down(1), + down-link-state-propagation(2), + disabled(3), + unknown(4), + unused(5), + partially-down(6), + down-remote-fault(7), + down-local-fault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the Segment's internal NTD interface" + ::= { segmentEntry 14 } + +segmentNtdInternalInterfaceLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link speed of the Segment's internal NTD interface in Mbit/s" + ::= { segmentEntry 15 } + +segmentNbaExternalInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Segment's external NBA interface" + ::= { segmentEntry 16 } + +segmentNbaExternalInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + up(0), + down(1), + down-link-state-propagation(2), + disabled(3), + unknown(4), + unused(5), + partially-down(6), + down-remote-fault(7), + down-local-fault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the Segment's external NBA interface" + ::= { segmentEntry 17 } + +segmentNbaExternalInterfaceLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link speed of the Segment's external NBA interface in Mbit/s" + ::= { segmentEntry 18 } + +segmentNbaInternalInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Segment's internal NBA interface" + ::= { segmentEntry 19 } + +segmentNbaInternalInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + up(0), + down(1), + down-link-state-propagation(2), + disabled(3), + unknown(4), + unused(5), + partially-down(6), + down-remote-fault(7), + down-local-fault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the Segment's internal NBA interface" + ::= { segmentEntry 20 } + +segmentNbaInternalInterfaceLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link speed of the Segment's internal NBA interface in Mbit/s" + ::= { segmentEntry 21 } + +segmentCurrentDefenseMode OBJECT-TYPE + SYNTAX INTEGER { + monitor(0), + mitigate(1), + pass-through(2), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Defense Mode the Segment is currently operating in" + ::= { segmentEntry 22 } + +segmentBypassDevice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the external bypass device connected to the Segment. If there is no connected bypass device, this is blank." + ::= { segmentEntry 23 } + +segmentConfiguredBypassMode OBJECT-TYPE + SYNTAX INTEGER { + inline(0), + automatic(1), + physical-bypass(2), + switched-bypass(3), + monitor-tap(4), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured Bypass Mode for the Segment. If the Segment has no bypass capabilty, this shows blank." + ::= { segmentEntry 24 } + +segmentCurrentBypassMode OBJECT-TYPE + SYNTAX INTEGER { + inline(0), + automatic(1), + physical-bypass(2), + switched-bypass(3), + monitor-tap(4), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Bypass Mode the Segment is operating in. If the Segment has no bypass capabilty, this shows not-applicable." + ::= { segmentEntry 25 } + +segmentCurrentBypassState OBJECT-TYPE + SYNTAX INTEGER { + inline(0), + physical-bypass(1), + switched-bypass(2), + monitor-tap(3), + automatic-inline(4), + automatic-bypass(5), + not-applicable(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Bypass State the Segment is operating in. If the Segment has no bypass capabilty, this shows not-applicable." + ::= { segmentEntry 26 } + +segmentDefenseModeOverride OBJECT-TYPE + SYNTAX INTEGER { + none(0), + segment(1), + device(2), + cluster(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The override level applied for the segment defense mode." + ::= { segmentEntry 27 } + +segmentBypassModeOverride OBJECT-TYPE + SYNTAX INTEGER { + none(0), + segment(1), + device(2), + cluster(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The override level applied for the segment bypass mode." + ::= { segmentEntry 28 } + +-- compliance statements + +coreroCMSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + -- snmpBasicNotificationsGroup } + + GROUP coreroSegmentGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { coreroCMSMIBCompliances 4 } + + +-- units of conformance + +coreroSegmentGroup OBJECT-GROUP + OBJECTS { + segmentIndex, + segmentDevice, + segmentId, + segmentName, + segmentDescription, + segmentLinkStatePropagationAdminState, + segmentLinkStatePropagationWaitTime, + segmentLinkStatePropagationRecoveryTimeout, + segmentConfiguredDefenseMode, + segmentNtdExternalInterface, + segmentNtdExternalInterfaceStatus, + segmentNtdExternalInterfaceLinkSpeed, + segmentNtdInternalInterface, + segmentNtdInternalInterfaceStatus, + segmentNtdInternalInterfaceLinkSpeed, + segmentNbaExternalInterface, + segmentNbaExternalInterfaceStatus, + segmentNbaExternalInterfaceLinkSpeed, + segmentNbaInternalInterface, + segmentNbaInternalInterfaceStatus, + segmentNbaInternalInterfaceLinkSpeed, + segmentCurrentDefenseMode, + segmentBypassDevice, + segmentConfiguredBypassMode, + segmentCurrentBypassMode, + segmentCurrentBypassState, + segmentDefenseModeOverride, + segmentBypassModeOverride + } + STATUS current + DESCRIPTION + "A collection of objects providing status and statistics for the site." + ::= { coreroCMSMIBGroups 4 } + + +END diff --git a/MIBS/corero/CORERO-CMS-STATISTICS-MIB b/MIBS/corero/CORERO-CMS-STATISTICS-MIB new file mode 100644 index 0000000..3dd59d7 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-STATISTICS-MIB @@ -0,0 +1,1942 @@ +CORERO-CMS-STATISTICS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, Unsigned32, Counter64, enterprises, IpAddress + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + coreroCMSMIBObjects, coreroCMSMIBCompliances, coreroCMSMIBGroups + FROM CORERO-CMS-MIB; + + +statistics MODULE-IDENTITY + LAST-UPDATED "202006160000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + "info@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201710120000Z" + DESCRIPTION + "Initial revision" + REVISION "201802020000Z" + DESCRIPTION + "Added support for ingress overload packets and bytes" + REVISION "201803280000Z" + DESCRIPTION + "Added counter for FEC error packets under interface statistics" + REVISION "201805280000Z" + DESCRIPTION + "Added flow based threat awareness statistics" + REVISION "201806290000Z" + DESCRIPTION + "Updated advancedStatisticsStartTrackingFlow and advancedStatisticsStopTrackingFlow description" + REVISION "201904290000Z" + DESCRIPTION + "Add egress action support" + REVISION "201906240000Z" + DESCRIPTION + "Add l3 frame rule stats" + REVISION "201912110000Z" + DESCRIPTION + "Add tunnel stats" + REVISION "202002260000Z" + DESCRIPTION + "Add tunnel detect and egress stats" + REVISION "202006160000Z" + DESCRIPTION + "Add DDoS scorecard stats" + ::= { coreroCMSMIBObjects 5 } + +-- +-- Textual Conventions +-- +GroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Grouping of statistics to allow visibility at different levels. + Statistics can be view at the global level (all), per-Cluster (cluster), + per-device (device) and, for interface statistics, per-Segment (segment)." + SYNTAX INTEGER { + all(0), + cluster(1), + device(2), + segment(3) + } + +-- +-- stat tables +-- +-- Advanced Statistics +advancedStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdvancedStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Advanced Statistics Information table" + ::= { statistics 1 } + +advancedStatisticsEntry OBJECT-TYPE + SYNTAX AdvancedStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Advanced Statistics Information table" + INDEX { advancedStatisticsGroup, advancedStatisticsGroupIndex } + ::= { advancedStatisticsTable 1 } + +AdvancedStatisticsEntry ::= SEQUENCE { + advancedStatisticsGroup GroupType, + advancedStatisticsGroupIndex INTEGER (1..2147483647), + advancedStatisticsStartTrustedAddresses Counter64, + advancedStatisticsStartUnclassifiedAddresses Counter64, + advancedStatisticsFinishTrustedAddresses Counter64, + advancedStatisticsFinishUnclassifiedAddresses Counter64, + advancedStatisticsTotalAddressAdds Counter64, + advancedStatisticsInputOverloadPackets Counter64, + advancedStatisticsInputOverloadPacketRate Counter32, + advancedStatisticsSetupOverloadPackets Counter64, + advancedStatisticsSetupOverloadPacketRate Counter32, + advancedStatisticsContextOverloadPackets Counter64, + advancedStatisticsContextOverloadPacketRate Counter32, + advancedStatisticsEgressDropPackets Counter64, + advancedStatisticsEgressDropPacketRate Counter32, + advancedStatisticsIngressDropPackets Counter64, + advancedStatisticsIngressDropPacketRate Counter32, + advancedStatisticsEgressOverloadPackets Counter64, + advancedStatisticsEgressOverloadPacketRate Counter32, + advancedStatisticsFlowOverloadPackets Counter64, + advancedStatisticsFlowOverloadPacketRate Counter32, + advancedStatisticsSmartRuleOverloadPackets Counter64, + advancedStatisticsSmartRuleOverloadPacketRate Counter32, + advancedStatisticsSourceSmartRuleOverloadPackets Counter64, + advancedStatisticsSourceSmartRuleOverloadPacketRate Counter32, + advancedStatisticsFragmentOverloadPackets Counter64, + advancedStatisticsFragmentOverloadPacketRate Counter32, + advancedStatisticsIpOverloadPackets Counter64, + advancedStatisticsIpOverloadPacketRate Counter32, + advancedStatisticsFlexRuleOverloadPackets Counter64, + advancedStatisticsFlexRuleOverloadPacketRate Counter32, + advancedStatisticsIngressOverloadPackets Counter64, + advancedStatisticsIngressOverloadPacketRate Counter32, + advancedStatisticsIngressOverloadBytes Counter64, + advancedStatisticsIngressOverloadBitRate Counter32, + advancedStatisticsStartTrackingFlow Counter64, + advancedStatisticsStopTrackingFlow Counter64, + advancedStatisticsDDoSScorecardOverloadPackets Counter64, + advancedStatisticsDDoSScorecardOverloadPacketRate Counter32 +} + +advancedStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Advanced statistics" + ::= { advancedStatisticsEntry 1 } + +advancedStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of each element within a grouping" + ::= { advancedStatisticsEntry 2 } + +advancedStatisticsStartTrustedAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of trusted IP addresses" + ::= { advancedStatisticsEntry 3 } + +advancedStatisticsStartUnclassifiedAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unclassified IP addresses" + ::= { advancedStatisticsEntry 4 } + +advancedStatisticsFinishTrustedAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of no-longer trusted IP addresses" + ::= { advancedStatisticsEntry 5 } + +advancedStatisticsFinishUnclassifiedAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of no-longer unclassified IP addresses" + ::= { advancedStatisticsEntry 6 } + +advancedStatisticsTotalAddressAdds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP addresses added across the device" + ::= { advancedStatisticsEntry 7 } + +advancedStatisticsInputOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets received from input" + ::= { advancedStatisticsEntry 8 } + +advancedStatisticsInputOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets received from input (packets/sec)" + ::= { advancedStatisticsEntry 9 } + +advancedStatisticsSetupOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets received from setup" + ::= { advancedStatisticsEntry 10 } + +advancedStatisticsSetupOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets received from setup (packets/sec)" + ::= { advancedStatisticsEntry 11 } + +advancedStatisticsContextOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of context overload packets received" + ::= { advancedStatisticsEntry 12 } + +advancedStatisticsContextOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of context overload packets received (packets/sec)" + ::= { advancedStatisticsEntry 13 } + +advancedStatisticsEgressDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped on egress" + ::= { advancedStatisticsEntry 14 } + +advancedStatisticsEgressDropPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets dropped on egress (packets/sec)" + ::= { advancedStatisticsEntry 15 } + +advancedStatisticsIngressDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped on ingress" + ::= { advancedStatisticsEntry 16 } + +advancedStatisticsIngressDropPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets dropped on ingress (packets/sec)" + ::= { advancedStatisticsEntry 17 } + +advancedStatisticsEgressOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from egress" + ::= { advancedStatisticsEntry 18 } + +advancedStatisticsEgressOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from egress (packets/sec)" + ::= { advancedStatisticsEntry 19 } + +advancedStatisticsFlowOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from flows" + ::= { advancedStatisticsEntry 20 } + +advancedStatisticsFlowOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from flows (packets/sec)" + ::= { advancedStatisticsEntry 21 } + +advancedStatisticsSmartRuleOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from Smart-Rules" + ::= { advancedStatisticsEntry 22 } + +advancedStatisticsSmartRuleOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from Smart-Rules (packets/sec)" + ::= { advancedStatisticsEntry 23 } + +advancedStatisticsSourceSmartRuleOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from source Smart-Rules" + ::= { advancedStatisticsEntry 24 } + +advancedStatisticsSourceSmartRuleOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from source Smart-Rules (packets/sec)" + ::= { advancedStatisticsEntry 25 } + +advancedStatisticsFragmentOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from fragments" + ::= { advancedStatisticsEntry 26 } + +advancedStatisticsFragmentOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from fragments (packets/sec)" + ::= { advancedStatisticsEntry 27 } + +advancedStatisticsIpOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP overload packets" + ::= { advancedStatisticsEntry 28 } + +advancedStatisticsIpOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of IP overload packets (packets/sec)" + ::= { advancedStatisticsEntry 29 } + +advancedStatisticsFlexRuleOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from Flex-Rules" + ::= { advancedStatisticsEntry 30 } + +advancedStatisticsFlexRuleOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from Flex-Rules (packets/sec)" + ::= { advancedStatisticsEntry 31 } + +advancedStatisticsIngressOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ingress packets protected with overload" + ::= { advancedStatisticsEntry 32 } + +advancedStatisticsIngressOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of ingress packets protected with overload (packets/sec)" + ::= { advancedStatisticsEntry 33 } + +advancedStatisticsIngressOverloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ingress bytes protected with overload" + ::= { advancedStatisticsEntry 34 } + +advancedStatisticsIngressOverloadBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of ingress bits protected with overload (Mbits per sec)" + ::= { advancedStatisticsEntry 35 } + +advancedStatisticsStartTrackingFlow OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of flows which the devices started tracking during a DDoS attack" + ::= { advancedStatisticsEntry 36 } + +advancedStatisticsStopTrackingFlow OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of flows which the devices stopped tracking during a DDoS attack" + ::= { advancedStatisticsEntry 37 } + +advancedStatisticsDDoSScorecardOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overload packets from DDoS scorecard" + ::= { advancedStatisticsEntry 38 } + +advancedStatisticsDDoSScorecardOverloadPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of overload packets from DDoS scorecard (packets/sec)" + ::= { advancedStatisticsEntry 39 } + +-- +-- Block Rate Statistics +blockRateStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BlockRateStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Defense Block Rate statistics table" + ::= { statistics 2 } + +blockRateStatisticsEntry OBJECT-TYPE + SYNTAX BlockRateStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Defense Block Rate statistics table" + INDEX { blockRateStatisticsGroup, blockRateStatisticsGroupIndex } + ::= { blockRateStatisticsTable 1 } + +BlockRateStatisticsEntry ::= SEQUENCE { + blockRateStatisticsGroup GroupType, + blockRateStatisticsGroupIndex INTEGER (1..2147483647), + blockRateStatisticsAllRulesBlockPackets Counter64, + blockRateStatisticsAllRulesBlockPacketRate Counter32, + blockRateStatisticsAllRulesBlockBytes Counter64, + blockRateStatisticsAllRulesBlockBitRate Counter32, + blockRateStatisticsAllRulesBlockFrameBytes Counter64, + blockRateStatisticsAllRulesBlockFrameBitRate Counter32 +} + +blockRateStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Defense Block Rate statistics" + ::= { blockRateStatisticsEntry 1 } + +blockRateStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of each element within a grouping" + ::= { blockRateStatisticsEntry 2 } + +blockRateStatisticsAllRulesBlockPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate number of blocked packet across all rules" + ::= { blockRateStatisticsEntry 3 } + +blockRateStatisticsAllRulesBlockPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate blocked packet rate of all rules (packets per second)" + ::= { blockRateStatisticsEntry 4 } + +blockRateStatisticsAllRulesBlockBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate number of blocked bytes across all rules" + ::= { blockRateStatisticsEntry 5 } + +blockRateStatisticsAllRulesBlockBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate blocked bit rate of all rules (Mbits per second)" + ::= { blockRateStatisticsEntry 6 } + +blockRateStatisticsAllRulesBlockFrameBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate number of blocked layer 2 frame bytes across all rules" + ::= { blockRateStatisticsEntry 7 } + +blockRateStatisticsAllRulesBlockFrameBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregate blocked layer 2 frame bit rate of all rules (Mbits per second)" + ::= { blockRateStatisticsEntry 8 } + +-- +-- Interface Statistics +interfaceStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Interface Statistics table" + ::= { statistics 3 } + +interfaceStatisticsEntry OBJECT-TYPE + SYNTAX InterfaceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Interface Statistics table" + INDEX { interfaceStatisticsGroup, interfaceStatisticsGroupIndex } + ::= { interfaceStatisticsTable 1 } + +InterfaceStatisticsEntry ::= SEQUENCE { + interfaceStatisticsGroup GroupType, + interfaceStatisticsGroupIndex INTEGER (1..2147483647), + interfaceStatisticsExternalPortBitReceiveRate Counter32, + interfaceStatisticsExternalPortBitTransmitRate Counter32, + interfaceStatisticsExternalPortEgressDroppedPackets Counter64, + interfaceStatisticsExternalPortIngressDroppedPackets Counter64, + interfaceStatisticsExternalPortPacketReceiveRate Counter32, + interfaceStatisticsExternalPortPacketTransmitRate Counter32, + interfaceStatisticsExternalPortReceivedBadCrcPackets Counter64, + interfaceStatisticsExternalPortReceivedBytes Counter64, + interfaceStatisticsExternalPortReceivedJabberPackets Counter64, + interfaceStatisticsExternalPortReceivedOversizedPackets Counter64, + interfaceStatisticsExternalPortReceivedPackets Counter64, + interfaceStatisticsExternalPortTransmitErrorPackets Counter64, + interfaceStatisticsExternalPortTransmittedBytes Counter64, + interfaceStatisticsExternalPortTransmittedPackets Counter64, + interfaceStatisticsInternalPortBitReceiveRate Counter32, + interfaceStatisticsInternalPortBitTransmitRate Counter32, + interfaceStatisticsInternalPortEgressDroppedPackets Counter64, + interfaceStatisticsInternalPortIngressDroppedPackets Counter64, + interfaceStatisticsInternalPortPacketReceiveRate Counter32, + interfaceStatisticsInternalPortPacketTransmitRate Counter32, + interfaceStatisticsInternalPortReceivedBadCrcPackets Counter64, + interfaceStatisticsInternalPortReceivedBytes Counter64, + interfaceStatisticsInternalPortReceivedJabberPackets Counter64, + interfaceStatisticsInternalPortReceivedOversizedPackets Counter64, + interfaceStatisticsInternalPortReceivedPackets Counter64, + interfaceStatisticsInternalPortTransmitErrorPackets Counter64, + interfaceStatisticsInternalPortTransmittedBytes Counter64, + interfaceStatisticsInternalPortTransmittedPackets Counter64, + interfaceStatisticsExternalPortIngressOverloadPackets Counter64, + interfaceStatisticsExternalPortIngressOverloadBytes Counter64, + interfaceStatisticsExternalPortReceivedFecErrorPackets Counter64, + interfaceStatisticsInternalPortReceivedFecErrorPackets Counter64 +} + +interfaceStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Interface statistics" + ::= { interfaceStatisticsEntry 1 } + +interfaceStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of each element within a grouping" + ::= { interfaceStatisticsEntry 2 } + +interfaceStatisticsExternalPortBitReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on the external ports (Mbits per second)" + ::= { interfaceStatisticsEntry 3 } + +interfaceStatisticsExternalPortBitTransmitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on the external ports (Mbits per second)" + ::= { interfaceStatisticsEntry 4 } + +interfaceStatisticsExternalPortEgressDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped egress packets from the external port" + ::= { interfaceStatisticsEntry 5 } + +interfaceStatisticsExternalPortIngressDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped ingress packets from the external port" + ::= { interfaceStatisticsEntry 6 } + +interfaceStatisticsExternalPortPacketReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on the external ports (packets per second)" + ::= { interfaceStatisticsEntry 7 } + +interfaceStatisticsExternalPortPacketTransmitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on the external ports (packets per second)" + ::= { interfaceStatisticsEntry 8 } + +interfaceStatisticsExternalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port with an invalid CRC" + ::= { interfaceStatisticsEntry 9 } + +interfaceStatisticsExternalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the external port" + ::= { interfaceStatisticsEntry 10 } + +interfaceStatisticsExternalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the external port" + ::= { interfaceStatisticsEntry 11 } + +interfaceStatisticsExternalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the external port" + ::= { interfaceStatisticsEntry 12 } + +interfaceStatisticsExternalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the external port" + ::= { interfaceStatisticsEntry 13 } + +interfaceStatisticsExternalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the external port" + ::= { interfaceStatisticsEntry 14 } + +interfaceStatisticsExternalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from external port" + ::= { interfaceStatisticsEntry 15 } + +interfaceStatisticsExternalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the external port" + ::= { interfaceStatisticsEntry 16 } + +interfaceStatisticsInternalPortBitReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on the internal ports (Mbits per second)" + ::= { interfaceStatisticsEntry 17 } + +interfaceStatisticsInternalPortBitTransmitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on the internal ports (Mbits per second)" + ::= { interfaceStatisticsEntry 18 } + +interfaceStatisticsInternalPortEgressDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped egress packets from the internal port" + ::= { interfaceStatisticsEntry 19 } + +interfaceStatisticsInternalPortIngressDroppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped ingress packets from the internal port" + ::= { interfaceStatisticsEntry 20 } + +interfaceStatisticsInternalPortPacketReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive rate on the internal ports (packets per second)" + ::= { interfaceStatisticsEntry 21 } + +interfaceStatisticsInternalPortPacketTransmitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit rate on the internal ports (packets per second)" + ::= { interfaceStatisticsEntry 22 } + +interfaceStatisticsInternalPortReceivedBadCrcPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port with an invalid CRC" + ::= { interfaceStatisticsEntry 23 } + +interfaceStatisticsInternalPortReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received to the internal port" + ::= { interfaceStatisticsEntry 24 } + +interfaceStatisticsInternalPortReceivedJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of jabber packets received to the internal port" + ::= { interfaceStatisticsEntry 25 } + +interfaceStatisticsInternalPortReceivedOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized packets received to the internal port" + ::= { interfaceStatisticsEntry 26 } + +interfaceStatisticsInternalPortReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received to the internal port" + ::= { interfaceStatisticsEntry 27 } + +interfaceStatisticsInternalPortTransmitErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors transmitting packets from the internal port" + ::= { interfaceStatisticsEntry 28 } + +interfaceStatisticsInternalPortTransmittedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted from the internal port" + ::= { interfaceStatisticsEntry 29 } + +interfaceStatisticsInternalPortTransmittedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted from the internal port" + ::= { interfaceStatisticsEntry 30 } + +interfaceStatisticsExternalPortIngressOverloadPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted to the external port protected with overload" + ::= { interfaceStatisticsEntry 31 } + +interfaceStatisticsExternalPortIngressOverloadBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted to the external port protected with overload" + ::= { interfaceStatisticsEntry 32 } + +interfaceStatisticsExternalPortReceivedFecErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets to the external port with FEC errors" + ::= { interfaceStatisticsEntry 33 } + +interfaceStatisticsInternalPortReceivedFecErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets to the internal port with FEC errors" + ::= { interfaceStatisticsEntry 34 } + +-- +-- IP Address Statistics +ipAddressStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAddressStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP addresses Statistics table, showing statistics for each classification of IP address" + ::= { statistics 4 } + +ipAddressStatisticsEntry OBJECT-TYPE + SYNTAX IpAddressStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IP Address Statistics table" + INDEX { ipAddressStatisticsGroup, ipAddressStatisticsGroupIndex } + ::= { ipAddressStatisticsTable 1 } + +IpAddressStatisticsEntry ::= SEQUENCE { + ipAddressStatisticsGroup GroupType, + ipAddressStatisticsGroupIndex INTEGER (1..2147483647), + ipAddressStatisticsInUseAddresses Counter32, + ipAddressStatisticsInUseTrustedAddresses Counter32, + ipAddressStatisticsInUseUnclassifiedAddresses Counter32, + ipAddressStatisticsPanicGood Counter64, + ipAddressStatisticsPanicGoodRate Counter32, + ipAddressStatisticsPanicBad Counter64, + ipAddressStatisticsPanicBadRate Counter32, + ipAddressStatisticsPanicTimedOut Counter64, + ipAddressStatisticsPanicTimedOutRate Counter32, + ipAddressStatisticsPromotedToTrusted Counter64, + ipAddressStatisticsPromotedToTrustedRate Counter32, + ipAddressStatisticsTrackedTcpFlows Counter64, + ipAddressStatisticsTrackedTcpFlowsSuccess Counter64, + ipAddressStatisticsTrackedTcpFlowsSuccessRate Counter32, + ipAddressStatisticsTrackedTcpFlowsTimedOut Counter64, + ipAddressStatisticsTrackedTcpFlowsTimedOutRate Counter32 +} + +ipAddressStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of IP Address statistics" + ::= { ipAddressStatisticsEntry 1 } + +ipAddressStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of an element within each grouping" + ::= { ipAddressStatisticsEntry 2 } + +ipAddressStatisticsInUseAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP Address Statistics table entries in use" + ::= { ipAddressStatisticsEntry 3 } + +ipAddressStatisticsInUseTrustedAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of trusted IP addresses across the devices" + ::= { ipAddressStatisticsEntry 4 } + +ipAddressStatisticsInUseUnclassifiedAddresses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unclassified IP addresses across the devices" + ::= { ipAddressStatisticsEntry 5 } + +ipAddressStatisticsPanicGood OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of source IP addresses which were deemed good while in panic mode" + ::= { ipAddressStatisticsEntry 6 } + +ipAddressStatisticsPanicGoodRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of source IP addresses which were deemed good while in panic mode" + ::= { ipAddressStatisticsEntry 7 } + +ipAddressStatisticsPanicBad OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of source IP addresses which were deemed bad while in panic mode" + ::= { ipAddressStatisticsEntry 8 } + +ipAddressStatisticsPanicBadRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of source IP addresses which were deemed bad while in panic mode" + ::= { ipAddressStatisticsEntry 9 } + +ipAddressStatisticsPanicTimedOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of source IP addresses which timed out while in panic mode" + ::= { ipAddressStatisticsEntry 10 } + +ipAddressStatisticsPanicTimedOutRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of source IP addresses which were timed out while in panic mode" + ::= { ipAddressStatisticsEntry 11 } + +ipAddressStatisticsPromotedToTrusted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of source IP addresses which were promoted to trusted" + ::= { ipAddressStatisticsEntry 12 } + +ipAddressStatisticsPromotedToTrustedRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of source IP addresses which were promoted to trusted" + ::= { ipAddressStatisticsEntry 13 } + +ipAddressStatisticsTrackedTcpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of tracked TCP flows in flow based threat awareness" + ::= { ipAddressStatisticsEntry 14 } + +ipAddressStatisticsTrackedTcpFlowsSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP flows successfully tracked by flow based threat awareness" + ::= { ipAddressStatisticsEntry 15 } + +ipAddressStatisticsTrackedTcpFlowsSuccessRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of TCP flows successfully tracked by flow based threat awareness" + ::= { ipAddressStatisticsEntry 16 } + +ipAddressStatisticsTrackedTcpFlowsTimedOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP flows that timed out when tracked by flow based threat awareness" + ::= { ipAddressStatisticsEntry 17 } + +ipAddressStatisticsTrackedTcpFlowsTimedOutRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of TCP flows that timed out when tracked by flow based threat awareness" + ::= { ipAddressStatisticsEntry 18 } + +-- +-- Rule statistics +ruleStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RuleStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Rule Statistics table, showing Egressed, Blocked, and Detected statistics per rule" + ::= { statistics 5 } + +ruleStatisticsEntry OBJECT-TYPE + SYNTAX RuleStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Rule Statistics table" + INDEX { ruleStatisticsGroup, ruleStatisticsGroupIndex, ruleStatisticsRuleIndex } + ::= { ruleStatisticsTable 1 } + +RuleStatisticsEntry ::= SEQUENCE { + ruleStatisticsGroup GroupType, + ruleStatisticsGroupIndex INTEGER (1..2147483647), + ruleStatisticsRuleIndex INTEGER, + ruleStatisticsRuleName OCTET STRING, + ruleStatisticsRuleDescription OCTET STRING, + ruleStatisticsBlockEventCount Counter64, + ruleStatisticsBlockPacketCount Counter64, + ruleStatisticsBlockByteCount Counter64, + ruleStatisticsDetectEventCount Counter64, + ruleStatisticsDetectPacketCount Counter64, + ruleStatisticsDetectByteCount Counter64, + ruleStatisticsBlockPacketRate Counter32, + ruleStatisticsDetectPacketRate Counter32, + ruleStatisticsBlockBitRate Counter32, + ruleStatisticsDetectBitRate Counter32, + ruleStatisticsEgressEventCount Counter64, + ruleStatisticsEgressPacketCount Counter64, + ruleStatisticsEgressByteCount Counter64, + ruleStatisticsEgressPacketRate Counter32, + ruleStatisticsEgressBitRate Counter32, + ruleStatisticsBlockFrameByteCount Counter64, + ruleStatisticsDetectFrameByteCount Counter64, + ruleStatisticsEgressFrameByteCount Counter64, + ruleStatisticsBlockFrameBitRate Counter32, + ruleStatisticsDetectFrameBitRate Counter32, + ruleStatisticsEgressFrameBitRate Counter32 +} + +ruleStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Rule statistics" + ::= { ruleStatisticsEntry 1 } + +ruleStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of an element within each grouping" + ::= { ruleStatisticsEntry 2 } + +ruleStatisticsRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP integer representation of the rule - usually the rule name with 'cns-' omitted" + ::= { ruleStatisticsEntry 3 } + +ruleStatisticsRuleName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the rule for which these statistics belong" + ::= { ruleStatisticsEntry 4 } + +ruleStatisticsRuleDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the rule" + ::= { ruleStatisticsEntry 5 } + +ruleStatisticsBlockEventCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of events blocked by this rule" + ::= { ruleStatisticsEntry 6 } + +ruleStatisticsBlockPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets blocked by this rule" + ::= { ruleStatisticsEntry 7 } + +ruleStatisticsBlockByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes blocked by this rule" + ::= { ruleStatisticsEntry 8 } + +ruleStatisticsDetectEventCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of events detected by this rule" + ::= { ruleStatisticsEntry 9 } + +ruleStatisticsDetectPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets detected by this rule" + ::= { ruleStatisticsEntry 10 } + +ruleStatisticsDetectByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes detected by this rule" + ::= { ruleStatisticsEntry 11 } + +ruleStatisticsBlockPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets blocked by this rule (packets per second)" + ::= { ruleStatisticsEntry 12 } + +ruleStatisticsDetectPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets detected by this rule (packets per second)" + ::= { ruleStatisticsEntry 13 } + +ruleStatisticsBlockBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of data blocked by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 14 } + +ruleStatisticsDetectBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of data detected by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 15 } + +ruleStatisticsEgressEventCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of events egressed by this rule" + ::= { ruleStatisticsEntry 16 } + +ruleStatisticsEgressPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets egressed by this rule" + ::= { ruleStatisticsEntry 17 } + +ruleStatisticsEgressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes egressed by this rule" + ::= { ruleStatisticsEntry 18 } + +ruleStatisticsEgressPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets egressed by this rule (packets per second)" + ::= { ruleStatisticsEntry 19 } + +ruleStatisticsEgressBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of data egressed by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 20 } + +ruleStatisticsBlockFrameByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of layer 2 frame bytes blocked by this rule" + ::= { ruleStatisticsEntry 21 } + +ruleStatisticsDetectFrameByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of layer 2 frame bytes detected by this rule" + ::= { ruleStatisticsEntry 22 } + +ruleStatisticsEgressFrameByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of layer 2 frame bytes egressed by this rule" + ::= { ruleStatisticsEntry 23 } + +ruleStatisticsBlockFrameBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of layer 2 frame data blocked by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 24 } + +ruleStatisticsDetectFrameBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of layer 2 frame data detected by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 25 } + +ruleStatisticsEgressFrameBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of layer 2 frame data egressed by this rule (Mbits per second)" + ::= { ruleStatisticsEntry 26 } + +-- +-- Setup Rate Statistics +setupRateStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SetupRateStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Setup Rate statistics table" + ::= { statistics 6 } + +setupRateStatisticsEntry OBJECT-TYPE + SYNTAX SetupRateStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Setup Rate statistics table" + INDEX { setupRateStatisticsGroup, setupRateStatisticsGroupIndex } + ::= { setupRateStatisticsTable 1 } + +SetupRateStatisticsEntry ::= SEQUENCE { + setupRateStatisticsGroup GroupType, + setupRateStatisticsGroupIndex INTEGER (1..2147483647), + setupRateStatisticsIcmpSetupRate Counter32, + setupRateStatisticsNonTcpSetupRate Counter32, + setupRateStatisticsOtherIPSetupRate Counter32, + setupRateStatisticsTcpSetupRate Counter32, + setupRateStatisticsUdpSetupRate Counter32 +} + +setupRateStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Setup Rate statistics" + ::= { setupRateStatisticsEntry 1 } + +setupRateStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of an element within each grouping" + ::= { setupRateStatisticsEntry 2 } + +setupRateStatisticsIcmpSetupRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP flow setup rate (flows/sec)" + ::= { setupRateStatisticsEntry 3 } + +setupRateStatisticsNonTcpSetupRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocols other than TCP flow setup rate (flows/sec)" + ::= { setupRateStatisticsEntry 4 } + +setupRateStatisticsOtherIPSetupRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocols other than TCP and UDP setup rate (flows/sec)" + ::= { setupRateStatisticsEntry 5 } + +setupRateStatisticsTcpSetupRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP flows setup rate (flows/sec)" + ::= { setupRateStatisticsEntry 6 } + +setupRateStatisticsUdpSetupRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP flows setup rate (flows/sec)" + ::= { setupRateStatisticsEntry 7 } + +-- +-- Usage Statistics +usageStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsageStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Usage Statistics table, which summarizes resource usage" + ::= { statistics 7 } + +usageStatisticsEntry OBJECT-TYPE + SYNTAX UsageStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Usage Statistics table" + INDEX { usageStatisticsGroup, usageStatisticsGroupIndex } + ::= { usageStatisticsTable 1 } + +UsageStatisticsEntry ::= SEQUENCE { + usageStatisticsGroup GroupType, + usageStatisticsGroupIndex INTEGER (1..2147483647), + usageStatisticsFinishIcmpFlows Counter64, + usageStatisticsFinishOtherFlows Counter64, + usageStatisticsFinishTcpFlows Counter64, + usageStatisticsFinishUdpFlows Counter64, + usageStatisticsInUseFlows Counter32, + usageStatisticsInUseIcmpFlows Counter32, + usageStatisticsInUseOtherFlows Counter32, + usageStatisticsInUseTcpFlows Counter32, + usageStatisticsInUseUdpFlows Counter32, + usageStatisticsStartIcmpFlows Counter64, + usageStatisticsStartOtherFlows Counter64, + usageStatisticsStartTcpFlows Counter64, + usageStatisticsStartUdpFlows Counter64 +} + +usageStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Usage statistics" + ::= { usageStatisticsEntry 1 } + +usageStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of an element within each grouping" + ::= { usageStatisticsEntry 2 } + +usageStatisticsFinishIcmpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP flows finished across the devices" + ::= { usageStatisticsEntry 3 } + +usageStatisticsFinishOtherFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Other IP flows finished across the devices" + ::= { usageStatisticsEntry 4 } + +usageStatisticsFinishTcpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP flows finished across the devices" + ::= { usageStatisticsEntry 5 } + +usageStatisticsFinishUdpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP flows finished across the devices" + ::= { usageStatisticsEntry 6 } + +usageStatisticsInUseFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of flows in use across the devices" + ::= { usageStatisticsEntry 7 } + +usageStatisticsInUseIcmpFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ICMP flows in use across the devices" + ::= { usageStatisticsEntry 8 } + +usageStatisticsInUseOtherFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of non-TCP, non-UDP, non-ICMP flows in use across the devices" + ::= { usageStatisticsEntry 9 } + +usageStatisticsInUseTcpFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP flows in use across the devices" + ::= { usageStatisticsEntry 10 } + +usageStatisticsInUseUdpFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP flows in use across the devices" + ::= { usageStatisticsEntry 11 } + +usageStatisticsStartIcmpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP flows started across the devices" + ::= { usageStatisticsEntry 12 } + +usageStatisticsStartOtherFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Other IP flows started across the devices" + ::= { usageStatisticsEntry 13 } + +usageStatisticsStartTcpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP flows started across the devices" + ::= { usageStatisticsEntry 14 } + +usageStatisticsStartUdpFlows OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP flows started across the devices" + ::= { usageStatisticsEntry 15 } + + +-- +-- Tunnel statistics +tunnelStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Tunnel Statistics table" + ::= { statistics 8 } + +tunnelStatisticsEntry OBJECT-TYPE + SYNTAX TunnelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Tunnel Statistics table" + INDEX { tunnelStatisticsGroup, tunnelStatisticsGroupIndex, tunnelStatisticsTunnelName } + ::= { tunnelStatisticsTable 1 } + +TunnelStatisticsEntry ::= SEQUENCE { + tunnelStatisticsGroup GroupType, + tunnelStatisticsGroupIndex INTEGER (1..2147483647), + tunnelStatisticsTunnelName OCTET STRING, + tunnelStatisticsReceivedPackets Counter64, + tunnelStatisticsReceivedBytes Counter64, + tunnelStatisticsDroppedFragments Counter64, + tunnelStatisticsBlockPacketCount Counter64, + tunnelStatisticsBlockByteCount Counter64, + tunnelStatisticsDetectPacketCount Counter64, + tunnelStatisticsDetectByteCount Counter64, + tunnelStatisticsEgressPacketCount Counter64, + tunnelStatisticsEgressByteCount Counter64, + tunnelStatisticsPacketReceiveRate Counter32, + tunnelStatisticsBitReceiveRate Counter32, + tunnelStatisticsFragmentDropRate Counter32, + tunnelStatisticsBlockPacketRate Counter32, + tunnelStatisticsBlockBitRate Counter32, + tunnelStatisticsDetectPacketRate Counter32, + tunnelStatisticsDetectBitRate Counter32, + tunnelStatisticsEgressPacketRate Counter32, + tunnelStatisticsEgressBitRate Counter32 +} + +tunnelStatisticsGroup OBJECT-TYPE + SYNTAX GroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The grouping of Tunnel statistics" + ::= { tunnelStatisticsEntry 1 } + +tunnelStatisticsGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP index of an element within each grouping" + ::= { tunnelStatisticsEntry 2 } + +tunnelStatisticsTunnelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tunnel Name" + ::= { tunnelStatisticsEntry 3 } + +tunnelStatisticsReceivedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received packets" + ::= { tunnelStatisticsEntry 4 } + +tunnelStatisticsReceivedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received bytes" + ::= { tunnelStatisticsEntry 5 } + +tunnelStatisticsDroppedFragments OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragments dropped" + ::= { tunnelStatisticsEntry 6 } + +tunnelStatisticsBlockPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocked packets" + ::= { tunnelStatisticsEntry 7 } + +tunnelStatisticsBlockByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocked bytes" + ::= { tunnelStatisticsEntry 8 } + +tunnelStatisticsDetectPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of detected packets" + ::= { tunnelStatisticsEntry 9 } + +tunnelStatisticsDetectByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of detected bytes" + ::= { tunnelStatisticsEntry 10 } + +tunnelStatisticsEgressPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of egressed packets" + ::= { tunnelStatisticsEntry 11 } + +tunnelStatisticsEgressByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of egressed bytes" + ::= { tunnelStatisticsEntry 12 } + +tunnelStatisticsPacketReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of packets received (in Packets/sec)" + ::= { tunnelStatisticsEntry 13 } + +tunnelStatisticsBitReceiveRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of bits received (in Mbit/sec)" + ::= { tunnelStatisticsEntry 14 } + +tunnelStatisticsFragmentDropRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of dropped fragments (in Fragments/sec)" + ::= { tunnelStatisticsEntry 15 } + +tunnelStatisticsBlockPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of blocked packets (in Packets/sec)" + ::= { tunnelStatisticsEntry 16 } + +tunnelStatisticsBlockBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of blocked bits (in Mbit/sec)" + ::= { tunnelStatisticsEntry 17 } + +tunnelStatisticsDetectPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of detected packets (in Packets/sec)" + ::= { tunnelStatisticsEntry 18 } + +tunnelStatisticsDetectBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of detected bits (in Mbit/sec)" + ::= { tunnelStatisticsEntry 19 } + +tunnelStatisticsEgressPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of egressed packets (in Packets/sec)" + ::= { tunnelStatisticsEntry 20 } + +tunnelStatisticsEgressBitRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of egressed bits (in Mbit/sec)" + ::= { tunnelStatisticsEntry 21 } + +-- compliance statements + +coreroCMSMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + -- MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + -- snmpBasicNotificationsGroup } + + GROUP coreroStatisticsGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { coreroCMSMIBCompliances 5 } + + +-- units of conformance + +coreroStatisticsGroup OBJECT-GROUP + OBJECTS { + advancedStatisticsContextOverloadPacketRate, + advancedStatisticsContextOverloadPackets, + advancedStatisticsEgressDropPacketRate, + advancedStatisticsEgressDropPackets, + advancedStatisticsEgressOverloadPacketRate, + advancedStatisticsEgressOverloadPackets, + advancedStatisticsFinishTrustedAddresses, + advancedStatisticsFinishUnclassifiedAddresses, + advancedStatisticsFlexRuleOverloadPacketRate, + advancedStatisticsFlexRuleOverloadPackets, + advancedStatisticsFlowOverloadPacketRate, + advancedStatisticsFlowOverloadPackets, + advancedStatisticsFragmentOverloadPacketRate, + advancedStatisticsFragmentOverloadPackets, + advancedStatisticsIngressDropPacketRate, + advancedStatisticsIngressDropPackets, + advancedStatisticsInputOverloadPacketRate, + advancedStatisticsInputOverloadPackets, + advancedStatisticsIpOverloadPacketRate, + advancedStatisticsIpOverloadPackets, + advancedStatisticsSetupOverloadPacketRate, + advancedStatisticsSetupOverloadPackets, + advancedStatisticsSmartRuleOverloadPacketRate, + advancedStatisticsSmartRuleOverloadPackets, + advancedStatisticsSourceSmartRuleOverloadPacketRate, + advancedStatisticsSourceSmartRuleOverloadPackets, + advancedStatisticsIngressOverloadPacketRate, + advancedStatisticsIngressOverloadPackets, + advancedStatisticsIngressOverloadBitRate, + advancedStatisticsIngressOverloadBytes, + advancedStatisticsStartTrustedAddresses, + advancedStatisticsStartUnclassifiedAddresses, + advancedStatisticsTotalAddressAdds, + advancedStatisticsStartTrackingFlow, + advancedStatisticsStopTrackingFlow, + advancedStatisticsDDoSScorecardOverloadPackets, + advancedStatisticsDDoSScorecardOverloadPacketRate, + blockRateStatisticsAllRulesBlockPacketRate, + blockRateStatisticsAllRulesBlockBitRate, + blockRateStatisticsAllRulesBlockFrameBitRate, + blockRateStatisticsAllRulesBlockPackets, + blockRateStatisticsAllRulesBlockBytes, + blockRateStatisticsAllRulesBlockFrameBytes, + interfaceStatisticsExternalPortBitReceiveRate, + interfaceStatisticsExternalPortBitTransmitRate, + interfaceStatisticsExternalPortEgressDroppedPackets, + interfaceStatisticsExternalPortIngressDroppedPackets, + interfaceStatisticsExternalPortPacketReceiveRate, + interfaceStatisticsExternalPortPacketTransmitRate, + interfaceStatisticsExternalPortReceivedBadCrcPackets, + interfaceStatisticsExternalPortReceivedBytes, + interfaceStatisticsExternalPortReceivedJabberPackets, + interfaceStatisticsExternalPortReceivedOversizedPackets, + interfaceStatisticsExternalPortReceivedPackets, + interfaceStatisticsExternalPortTransmitErrorPackets, + interfaceStatisticsExternalPortTransmittedBytes, + interfaceStatisticsExternalPortTransmittedPackets, + interfaceStatisticsInternalPortBitReceiveRate, + interfaceStatisticsInternalPortBitTransmitRate, + interfaceStatisticsInternalPortEgressDroppedPackets, + interfaceStatisticsInternalPortIngressDroppedPackets, + interfaceStatisticsInternalPortPacketReceiveRate, + interfaceStatisticsInternalPortPacketTransmitRate, + interfaceStatisticsInternalPortReceivedBadCrcPackets, + interfaceStatisticsInternalPortReceivedBytes, + interfaceStatisticsInternalPortReceivedJabberPackets, + interfaceStatisticsInternalPortReceivedOversizedPackets, + interfaceStatisticsInternalPortReceivedPackets, + interfaceStatisticsInternalPortTransmitErrorPackets, + interfaceStatisticsInternalPortTransmittedBytes, + interfaceStatisticsInternalPortTransmittedPackets, + interfaceStatisticsExternalPortIngressOverloadPackets, + interfaceStatisticsExternalPortIngressOverloadBytes, + interfaceStatisticsExternalPortReceivedFecErrorPackets, + interfaceStatisticsInternalPortReceivedFecErrorPackets, + ipAddressStatisticsInUseAddresses, + ipAddressStatisticsInUseTrustedAddresses, + ipAddressStatisticsInUseUnclassifiedAddresses, + ipAddressStatisticsPanicGood, + ipAddressStatisticsPanicGoodRate, + ipAddressStatisticsPanicBad, + ipAddressStatisticsPanicBadRate, + ipAddressStatisticsPanicTimedOut, + ipAddressStatisticsPanicTimedOutRate, + ipAddressStatisticsPromotedToTrusted, + ipAddressStatisticsPromotedToTrustedRate, + ipAddressStatisticsTrackedTcpFlows, + ipAddressStatisticsTrackedTcpFlowsSuccess, + ipAddressStatisticsTrackedTcpFlowsSuccessRate, + ipAddressStatisticsTrackedTcpFlowsTimedOut, + ipAddressStatisticsTrackedTcpFlowsTimedOutRate, + ruleStatisticsBlockByteCount, + ruleStatisticsBlockFrameByteCount, + ruleStatisticsBlockBitRate, + ruleStatisticsBlockFrameBitRate, + ruleStatisticsBlockEventCount, + ruleStatisticsBlockPacketCount, + ruleStatisticsBlockPacketRate, + ruleStatisticsDetectByteCount, + ruleStatisticsDetectFrameByteCount, + ruleStatisticsDetectBitRate, + ruleStatisticsDetectFrameBitRate, + ruleStatisticsDetectEventCount, + ruleStatisticsDetectPacketCount, + ruleStatisticsDetectPacketRate, + ruleStatisticsEgressByteCount, + ruleStatisticsEgressFrameByteCount, + ruleStatisticsEgressBitRate, + ruleStatisticsEgressFrameBitRate, + ruleStatisticsEgressEventCount, + ruleStatisticsEgressPacketCount, + ruleStatisticsEgressPacketRate, + ruleStatisticsRuleDescription, + ruleStatisticsRuleName, + setupRateStatisticsIcmpSetupRate, + setupRateStatisticsNonTcpSetupRate, + setupRateStatisticsOtherIPSetupRate, + setupRateStatisticsTcpSetupRate, + setupRateStatisticsUdpSetupRate, + usageStatisticsFinishIcmpFlows, + usageStatisticsFinishOtherFlows, + usageStatisticsFinishTcpFlows, + usageStatisticsFinishUdpFlows, + usageStatisticsInUseFlows, + usageStatisticsInUseIcmpFlows, + usageStatisticsInUseOtherFlows, + usageStatisticsInUseTcpFlows, + usageStatisticsInUseUdpFlows, + usageStatisticsStartIcmpFlows, + usageStatisticsStartOtherFlows, + usageStatisticsStartTcpFlows, + usageStatisticsStartUdpFlows, + tunnelStatisticsTunnelName, + tunnelStatisticsReceivedPackets, + tunnelStatisticsReceivedBytes, + tunnelStatisticsDroppedFragments, + tunnelStatisticsBlockPacketCount, + tunnelStatisticsBlockByteCount, + tunnelStatisticsDetectPacketCount, + tunnelStatisticsDetectByteCount, + tunnelStatisticsEgressPacketCount, + tunnelStatisticsEgressByteCount, + tunnelStatisticsPacketReceiveRate, + tunnelStatisticsBitReceiveRate, + tunnelStatisticsFragmentDropRate, + tunnelStatisticsBlockPacketRate, + tunnelStatisticsBlockBitRate, + tunnelStatisticsDetectPacketRate, + tunnelStatisticsDetectBitRate, + tunnelStatisticsEgressPacketRate, + tunnelStatisticsEgressBitRate + } + STATUS current + DESCRIPTION + "A collection of objects providing status and statistics for the site." + ::= { coreroCMSMIBGroups 5 } + + +END diff --git a/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB b/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB new file mode 100644 index 0000000..a821ef6 --- /dev/null +++ b/MIBS/corero/CORERO-CMS-SYSTEM-STATUS-MIB @@ -0,0 +1,152 @@ +CORERO-CMS-SYSTEM-STATUS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + coreroCMSMIBObjects FROM CORERO-CMS-MIB; + +systemStatus MODULE-IDENTITY + LAST-UPDATED "202001230000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + "info@corero.com" + DESCRIPTION + "Represents current CMS status" + REVISION "202001230000Z" + DESCRIPTION + "Initial revision" + ::= { coreroCMSMIBObjects 6 } + +protection OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + warning(1), + error(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current protection status" + ::= { systemStatus 1 } + +device OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + warning(1), + error(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current device status" + ::= { systemStatus 2 } + +network OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + warning(1), + error(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current network status" + ::= { systemStatus 3 } + +issueTable OBJECT-TYPE + SYNTAX SEQUENCE OF IssueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of issues" + ::= { systemStatus 4 } + +analytics OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + warning(1), + error(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current analytics status" + ::= { systemStatus 5 } + +issueEntry OBJECT-TYPE + SYNTAX IssueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the issue table which represents a single issue" + INDEX { issueIndex } + ::= { issueTable 1 } + + +IssueEntry ::= SEQUENCE { + issueIndex INTEGER (1..2147483647), + issueType INTEGER, + issueDevice OCTET STRING, + issueSegment OCTET STRING, + issueDescription OCTET STRING, + issueSeverity INTEGER +} + +issueIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The issue index" + ::= { issueEntry 1 } + + +issueType OBJECT-TYPE + SYNTAX INTEGER { + protection(0), + devices(1), + network(2), + analytics(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The issue type" + ::= { issueEntry 2 } + +issueDevice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device for which issue was created" + ::= { issueEntry 3 } + +issueSegment OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The segment for which issue was created" + ::= { issueEntry 4 } + +issueDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The issue description" + ::= { issueEntry 5 } + +issueSeverity OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + warning(1), + error(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The issue severity" + ::= { issueEntry 6 } + +END diff --git a/MIBS/corero/CORERO-MIB b/MIBS/corero/CORERO-MIB new file mode 100644 index 0000000..cf9e61e --- /dev/null +++ b/MIBS/corero/CORERO-MIB @@ -0,0 +1,38 @@ +CORERO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + +corero MODULE-IDENTITY + LAST-UPDATED "201706160000Z" + ORGANIZATION "Corero Network Security" + CONTACT-INFO + " Corero Support + E-mail: support.portal@corero.com" + DESCRIPTION + "Corero Management Server MIB." + REVISION "201706160000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201404240000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { enterprises 41036 } + +coreroRegistrations OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This module defines the enterprises OID for Corero Network Security." + ::= { corero 1 } + +coreroProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "A registration point under which all Corero AGENT-CAPABILIITES + definitions (and therefore values of sysObjectId) are defined." + ::= { corero 2 } + +END + -- cgit v1.2.3