diff --git a/html/images/os/a10.png b/html/images/os/a10.png new file mode 100644 index 0000000000..2d80b3eec6 Binary files /dev/null and b/html/images/os/a10.png differ diff --git a/includes/definitions/acos.yaml b/includes/definitions/acos.yaml new file mode 100644 index 0000000000..ee0e735468 --- /dev/null +++ b/includes/definitions/acos.yaml @@ -0,0 +1,12 @@ +os: acos +text: 'A10 Networks' +type: network +icon: a10 +group: a10 +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_processor, text: 'CPU Usage' } + - { graph: device_mempool, text: 'Memory Usage' } +discovery: + - sysObjectId: + - .1.3.6.1.4.1.22610.1.3 diff --git a/includes/definitions/discovery/acos.yaml b/includes/definitions/discovery/acos.yaml new file mode 100644 index 0000000000..d3846c5327 --- /dev/null +++ b/includes/definitions/discovery/acos.yaml @@ -0,0 +1,88 @@ +mib: mibs/a10/A10-AX-MIB +modules: + sensors: + state: + data: + - + oid: axSysPowerSupplyStatusTable + value: axPowerSupplyStatus + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.12.1.3. + descr: axPowerSupplyName + index: 'axPowerSupplyStatus.{{ $index }}' + states: + - { value: 0, descr: off, graph: 1, generic: 2 } + - { value: 1, descr: on, graph: 1, generic: 0 } + - { value: 2, descr: absent, graph: 1, generic: 1 } + - { value: -1, descr: unknown, graph: 1, generic: 3 } + - + oid: axSysFanStatusTable + value: axFanStatus + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.9.1.3. + descr: axFanName + index: 'axFanStatus.{{ $index }}' + states: + - { value: 0, descr: failed, graph: 1, generic: 2 } + - { value: 4, descr: okFixedHigh, graph: 1, generic: 0 } + - { value: 5, descr: okLowMed, graph: 1, generic: 0 } + - { value: 6, descr: okMedMed, graph: 1, generic: 0 } + - { value: 7, descr: okMedHigh, graph: 1, generic: 0 } + - { value: -2, descr: notReady, graph: 1, generic: 1 } + - { value: -1, descr: unknown, graph: 1, generic: 3 } + - + oid: axPowerSupplyVoltageTable + value: axPowerSupplyVoltageStatus + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.11.1.2. + descr: axPowerSupplyVoltageDescription + index: 'axPowerSupplyVoltageStatus.{{ $index }}' + states: + - { value: 0, descr: invalid, graph: 1, generic: 2 } + - { value: 1, descr: normal, graph: 1, generic: 0 } + - { value: 2, descr: unknown, graph: 1, generic: 3 } + - + oid: axSysHwPhySystemTempStatus + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.5. + descr: System Temp + index: 'axSysHwPhySystemTempStatus.{{ $index }}' + states: + - { value: 0, descr: failed, graph: 1, generic: 2 } + - { value: 1, descr: low-med, graph: 1, generic: 0 } + - { value: 2, descr: med-med, graph: 1, generic: 1 } + - { value: 3, descr: med-high, graph: 1, generic: 1 } + - { value: 4, descr: ok, graph: 1, generic: 0 } + voltage: + data: + - + oid: axPowerSupplyVoltageTotal + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.10. + index: 'axPowerSupplyVoltageTotal.{{ $index }}' + descr: Power Supply + fanspeed: + data: + - + oid: axSysFanStatusTable + value: axFanSpeed + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.9.1.4. + descr: axFanName + index: 'axFanName.{{ $index }}' + - + oid: axSysHwFan1Speed + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.2. + descr: Fan 1 Speed + index: 'axSysHwFan1Speed.{{ $index }}' + - + oid: axSysHwFan2Speed + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.3. + descr: Fan 2 Speed + index: 'axSysHwFan2Speed.{{ $index }}' + - + oid: axSysHwFan3Speed + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.4. + descr: Fan 3 Speed + index: 'axSysHwFan3Speed.{{ $index }}' + temperature: + data: + - + oid: axSysHwPhySystemTemp + num_oid: .1.3.6.1.4.1.22610.2.4.1.5.1. + descr: System Temp + index: 'axSysHwPhySystemTemp.{{ $index }}' \ No newline at end of file diff --git a/includes/discovery/mempools/acos.inc.php b/includes/discovery/mempools/acos.inc.php new file mode 100644 index 0000000000..7023685496 --- /dev/null +++ b/includes/discovery/mempools/acos.inc.php @@ -0,0 +1,32 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2017 Neil Lathwood + * @author Neil Lathwood + */ + +if ($device['os'] === 'acos') { + echo 'ACOS: '; + $usage = snmp_get($device, 'axSysMemoryUsage.0', '-Ovq', 'A10-AX-MIB'); + if (is_numeric($usage)) { + discover_mempool($valid_mempool, $device, 0, 'acos', 'System Memory', '1024', null, null); + } +} diff --git a/includes/discovery/processors/acos.inc.php b/includes/discovery/processors/acos.inc.php new file mode 100644 index 0000000000..33a076184b --- /dev/null +++ b/includes/discovery/processors/acos.inc.php @@ -0,0 +1,36 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2017 Neil Lathwood + * @author Neil Lathwood + */ + +if ($device['os'] === 'acos') { + echo 'ACOS: '; + $acos_procs = snmpwalk_group($device, 'axSysCpuTable', 'A10-AX-MIB'); + foreach ($acos_procs as $proc_index => $proc_info) { + $usage = $proc_info['axSysCpuUsageValue']; + if (is_numeric($usage)) { + $descr = "Proc #$proc_index"; + discover_processor($valid['processor'], $device, ".1.3.6.1.4.1.22610.2.4.1.3.2.1.3.$proc_index", $proc_index, 'acos', $descr, '1', $usage, null, null); + } + } +} diff --git a/includes/polling/mempools/acos.inc.php b/includes/polling/mempools/acos.inc.php new file mode 100644 index 0000000000..5df3a23fa3 --- /dev/null +++ b/includes/polling/mempools/acos.inc.php @@ -0,0 +1,31 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2016 Neil Lathwood + * @author Neil Lathwood + */ + +if ($device['os'] === 'acos') { + echo 'ACOS: '; + $mempool['used'] = snmp_get($device, 'axSysMemoryUsage.0', '-Ovq', 'A10-AX-MIB'); + $mempool['total'] = snmp_get($device, 'axSysMemoryTotal.0', '-Ovq', 'A10-AX-MIB'); + $mempool['free'] = $mempool['total'] - $mempool['used']; +} diff --git a/includes/polling/os/acos.inc.php b/includes/polling/os/acos.inc.php new file mode 100644 index 0000000000..d46201bd60 --- /dev/null +++ b/includes/polling/os/acos.inc.php @@ -0,0 +1,28 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2016 Neil Lathwood + * @author Neil Lathwood + */ + +$acos_temp = snmp_get_multi($device, 'axSysSerialNumber.0 axSysFirmwareVersion.0', '-OQUs', 'A10-AX-MIB'); +$serial = $acos_temp[0]['axSysSerialNumber']; +$version = $acos_temp[0]['axSysFirmwareVersion']; diff --git a/includes/snmp.inc.php b/includes/snmp.inc.php index 796460affb..d9836a711f 100644 --- a/includes/snmp.inc.php +++ b/includes/snmp.inc.php @@ -200,7 +200,7 @@ function snmp_get_multi($device, $oids, $options = '-OQUs', $mib = null, $mibdir foreach (explode("\n", $data) as $entry) { list($oid,$value) = explode('=', $entry, 2); $oid = trim($oid); - $value = trim($value); + $value = trim($value, "\" \n\r"); list($oid, $index) = explode('.', $oid, 2); if (!strstr($value, 'at this OID') && isset($oid) && isset($index)) { $array[$index][$oid] = $value; diff --git a/mibs/a10/A10-AX-MIB b/mibs/a10/A10-AX-MIB new file mode 100644 index 0000000000..0ffadc86f9 --- /dev/null +++ b/mibs/a10/A10-AX-MIB @@ -0,0 +1,10368 @@ + -- +-- File Name : A10-AX-MIB.txt +-- +-- Copyright(C) 2005-2011, A10 Networks Inc. All rights reserved. +-- Software for all A10 products contain trade secrets and confidential +-- information of A10 Networks and its subsidiaries and may not be disclosed, +-- copied, reproduced or distributed to anyone outside of A10 Networks +-- without prior written consent of A10 Networks, Inc. +-- +-- Description: This is the A10 AX mib file. +-- +-- History: +-- +-- +-- + +A10-AX-MIB DEFINITIONS ::= BEGIN +--================================================================ +-- A10-AX-MIB +-- Management MIB for A10 application acceleration appliance +--================================================================ + IMPORTS + + DisplayString, PhysAddress + FROM SNMPv2-TC + + InetAddressType + FROM INET-ADDRESS-MIB + + a10Mgmt + FROM A10-COMMON-MIB + + CounterBasedGauge64 + FROM HCNUM-TC + + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Counter32, Integer32, Counter64, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + axMgmt MODULE-IDENTITY + LAST-UPDATED "200705071327Z" + ORGANIZATION "A10 Networks, Inc." + CONTACT-INFO "Address: A10 Networks, Inc. + 2309 Bering Drive + San Jose, CA 95131 + Phone: +1-888-822-7210 (USA/Canada) + +1-408-325-8676 (International) + E-mail: support@A10Networks.com" + + DESCRIPTION "Management root OID for the application acceleration family appliance" + ::= { a10Mgmt 4 } + + axSystem OBJECT IDENTIFIER ::= { axMgmt 1 } + axLogging OBJECT IDENTIFIER ::= { axMgmt 2 } + axApp OBJECT IDENTIFIER ::= { axMgmt 3 } + acosRoot OBJECT IDENTIFIER ::= { axMgmt 100 } +--================================================================== +-- axSystem +--================================================================== + + axSysVersion OBJECT IDENTIFIER ::= { axSystem 1 } + axSysMemory OBJECT IDENTIFIER ::= { axSystem 2 } + axSysCpu OBJECT IDENTIFIER ::= { axSystem 3 } + axSysDisk OBJECT IDENTIFIER ::= { axSystem 4 } + axSysHwInfo OBJECT IDENTIFIER ::= { axSystem 5 } + axSysInfo OBJECT IDENTIFIER ::= { axSystem 6 } + axNetwork OBJECT IDENTIFIER ::= { axSystem 7 } + +-- axSysVersion + axSysPrimaryVersionOnDisk OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The primary system image version on hard disk." + ::= { axSysVersion 1 } + + axSysSecondaryVersionOnDisk OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The secondary system image version on hard disk." + ::= { axSysVersion 2 } + + axSysPrimaryVersionOnCF OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The primary system image version on Compact Flash." + ::= { axSysVersion 3 } + + axSysSecondaryVersionOnCF OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The secondary system image version on Compact Flash." + ::= { axSysVersion 4 } + +-- axSysMemory + + axSysMemoryTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total memory(KB)." + ::= { axSysMemory 1 } + + axSysMemoryUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The usage memory(KB)." + ::= { axSysMemory 2 } + +-- axSysCpu info + + axSysCpuNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu number in a10System" + ::= { axSysCpu 1 } + + axSysCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSysCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cpu information table." + ::= { axSysCpu 2 } + + axSysCpuEntry OBJECT-TYPE + SYNTAX AxSysCpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cpu entry" + INDEX { + axSysCpuIndex + } + ::= { axSysCpuTable 1 } + + AxSysCpuEntry ::= + SEQUENCE { + axSysCpuIndex Integer32, + axSysCpuUsage DisplayString, + axSysCpuUsageValue Integer32, + axSysCpuCtrlCpuFlag Integer32 + } + + axSysCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the CPU." + ::= { axSysCpuEntry 1 } + + axSysCpuUsage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU Usage." + ::= { axSysCpuEntry 2 } + + axSysCpuUsageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage value." + ::= { axSysCpuEntry 3 } + + axSysCpuCtrlCpuFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control CPU flag: 1 - control CPU, 0 - data CPU." + ::= { axSysCpuEntry 4 } + + axSysAverageCpuUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average CPU usage in last 5 seconds." + ::= { axSysCpu 3 } + + axSysAverageControlCpuUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average control CPU usage in last 5 seconds." + ::= { axSysCpu 4 } + + axSysAverageDataCpuUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average data CPU usage in last 5 seconds." + ::= { axSysCpu 5 } + + axSysCpuUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSysCpuUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cpu usage information table." + ::= { axSysCpu 6 } + + axSysCpuUsageEntry OBJECT-TYPE + SYNTAX AxSysCpuUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CPU Usage entry" + INDEX { + axSysCpuIndexInUsage, + axSysCpuUsagePeriodIndex + } + ::= { axSysCpuUsageTable 1 } + + AxSysCpuUsageEntry ::= + SEQUENCE { + axSysCpuIndexInUsage Integer32, + axSysCpuUsagePeriodIndex Integer32, + axSysCpuUsageValueAtPeriod Integer32, + axSysCpuUsageCtrlCpuFlag Integer32 + } + + axSysCpuIndexInUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the CPU." + ::= { axSysCpuUsageEntry 1 } + + axSysCpuUsagePeriodIndex OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 5 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage sampling period: + 1: 1-second sampling, + 2: 5-second sampling, + 3: 10-second sampling, + 4: 30-second sampling, + 5: 60-second sampling." + ::= { axSysCpuUsageEntry 2 } + + axSysCpuUsageValueAtPeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage value at given period, 1-sec, 5-sec, 10-sec, 30-sec, and 60-sec." + ::= { axSysCpuUsageEntry 3 } + + axSysCpuUsageCtrlCpuFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control CPU flag: 1 - control CPU, 0 - data CPU." + ::= { axSysCpuUsageEntry 4 } + + axSysCpuUsagePerPartitionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSysCpuUsagePerPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cpu usage per partition information table." + ::= { axSysCpu 7 } + + axSysCpuUsagePerPartitionEntry OBJECT-TYPE + SYNTAX AxSysCpuUsagePerPartitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CPU Usage per partition entry" + INDEX { + axSysCpuIndexInUsagePerPartition, + axSysCpuUsagePerPartitionPeriodIndex, + axSysCpuUsagePartitionName + } + ::= { axSysCpuUsagePerPartitionTable 1 } + + AxSysCpuUsagePerPartitionEntry ::= + SEQUENCE { + axSysCpuIndexInUsagePerPartition Integer32, + axSysCpuUsagePerPartitionPeriodIndex Integer32, + axSysCpuUsagePartitionName DisplayString, + axSysCpuUsagePerPartitionValueAtPeriod Integer32, + axSysCpuUsagePerPartitionCtrlCpuFlag Integer32 + } + + axSysCpuIndexInUsagePerPartition OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the CPU. The value, 0, is for the control CPU." + ::= { axSysCpuUsagePerPartitionEntry 1 } + + axSysCpuUsagePerPartitionPeriodIndex OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 5 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage per partition sampling period: + 1: 1-second sampling, + 2: 5-second sampling, + 3: 10-second sampling, + 4: 30-second sampling, + 5: 60-second sampling." + ::= { axSysCpuUsagePerPartitionEntry 2 } + + axSysCpuUsagePartitionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The partition name in the CPU usage per partition table." + ::= { axSysCpuUsagePerPartitionEntry 3 } + + axSysCpuUsagePerPartitionValueAtPeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU usage per partition value at given period, 1-sec, 5-sec, 10-sec, 30-sec, and 60-sec." + ::= { axSysCpuUsagePerPartitionEntry 4 } + + axSysCpuUsagePerPartitionCtrlCpuFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control CPU flag: 1 - control CPU, 0 - data CPU." + ::= { axSysCpuUsagePerPartitionEntry 5 } + +-- axSysDisk info + + axSysDiskTotalSpace OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total space of the disk in MB." + ::= { axSysDisk 1 } + + axSysDiskFreeSpace OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free space of the disk in MB." + ::= { axSysDisk 2 } + +-- axSysHwInfo + + axSysHwPhySystemTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical system temperature in Celsius." + ::= { axSysHwInfo 1 } + + axSysHwFan1Speed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The fan1's speed" + ::= { axSysHwInfo 2 } + + axSysHwFan2Speed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The fan2's speed" + ::= { axSysHwInfo 3 } + + axSysHwFan3Speed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The fan3's speed" + ::= { axSysHwInfo 4 } + + axSysHwPhySystemTempStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + low-med(1), + med-med(2), + med-high(3), + ok(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system temperature status range" + ::= { axSysHwInfo 5 } + + axSysLowerOrLeftPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + unknown(-1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The lower power supply status for AX 2000, 2100, 2200, 3100, 3200, 4330, 4430, 5100, 5200, 5330, 5430, 5630, 6430 and 6630; or, + the left power supply status for AX 2500, 2600, 300, or + the AX 1000 power supply status." + ::= { axSysHwInfo 7 } + + axSysUpperOrRightPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + unknown(-1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The upper power supply status for AX 2000, 2100, 2200, 3100, 3200, 4330, 4430, 5100, 5200, 5330, 5430, 5630, 6430 and 6630 + the right power supply status for AX 2500, 2600, 3000. + Not applied for AX 1000." + ::= { axSysHwInfo 8 } + +-- axSysFanStatusTable + + axSysFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSysFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains system fan status " + ::= { axSysHwInfo 9 } + + axSysFanStatusEntry OBJECT-TYPE + SYNTAX AxSysFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axSysFanStatusTable" + INDEX { + axFanIndex + } + ::= { axSysFanStatusTable 1 } + + AxSysFanStatusEntry ::= + SEQUENCE { + axFanIndex Integer32, + axFanName DisplayString, + axFanStatus INTEGER, + axFanSpeed Integer32 + } + + axFanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system fan index." + ::= { axSysFanStatusEntry 1 } + + axFanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system fan name." + ::= { axSysFanStatusEntry 2 } + + axFanStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + okFixedHigh(4), + okLowMed(5), + okMedMed(6), + okMedHigh(7), + notReady(-2), + unknown(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan status: + 0: Failed, 4: OK-fixed/high, 5: OK-low/med, 6: OK-med/med, 7: OK-med/high, + -2: not ready, -1: unknown." + ::= { axSysFanStatusEntry 3 } + + axFanSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan speed." + ::= { axSysFanStatusEntry 4 } + +-- axPowerSupplyVoltageTotal + + axPowerSupplyVoltageTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of axPowerSupplyVoltage entries." + ::= { axSysHwInfo 10 } + +-- axPowerSupplyVoltageTable + + axPowerSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxPowerSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the system power supply voltage status." + ::= { axSysHwInfo 11 } + + axPowerSupplyVoltageEntry OBJECT-TYPE + SYNTAX AxPowerSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axPowerSupplyVoltageTable" + INDEX { + axPowerSupplyVoltageIndex + } + ::= { axPowerSupplyVoltageTable 1 } + + AxPowerSupplyVoltageEntry ::= + SEQUENCE { + axPowerSupplyVoltageIndex INTEGER, + axPowerSupplyVoltageStatus INTEGER, + axPowerSupplyVoltageDescription DisplayString + } + + axPowerSupplyVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { axPowerSupplyVoltageEntry 1 } + + axPowerSupplyVoltageStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + normal(1), + unknown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the indexed system power supply voltage. + This is only supported for the platform where the sensor data is available." + ::= { axPowerSupplyVoltageEntry 2 } + + axPowerSupplyVoltageDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the system power supply voltage." + ::= { axPowerSupplyVoltageEntry 3 } + +-- axSysPowerSupplyStatusTable + + axSysPowerSupplyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSysPowerSupplyStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains power supply status." + ::= { axSysHwInfo 12 } + + axSysPowerSupplyStatusEntry OBJECT-TYPE + SYNTAX AxSysPowerSupplyStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axSysPowerSupplyStatusTable" + INDEX { + axPowerSupplyIndex + } + ::= { axSysPowerSupplyStatusTable 1 } + + AxSysPowerSupplyStatusEntry ::= + SEQUENCE { + axPowerSupplyIndex Integer32, + axPowerSupplyName DisplayString, + axPowerSupplyStatus INTEGER + } + + axPowerSupplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system power suplly index." + ::= { axSysPowerSupplyStatusEntry 1 } + + axPowerSupplyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pwer supply name." + ::= { axSysPowerSupplyStatusEntry 2 } + + axPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + absent(2), + unknown(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply status." + ::= { axSysPowerSupplyStatusEntry 3 } + +-- axSysInfo + + axSysStartupMode OBJECT-TYPE + SYNTAX INTEGER { + primaryDisk(1), + secondaryDisk(2), + primaryCF(3), + secondaryCF(4), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The startup mode." + ::= { axSysInfo 1 } + + axSysSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system serial number." + ::= { axSysInfo 2 } + + axSysFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system firmware version." + ::= { axSysInfo 3 } + + axSysAFleXEngineVersion OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE(0 .. 255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system aFlex engine version." + ::= { axSysInfo 4 } + +--================================================================== +-- axNetwork +--================================================================== + + axInterfaces OBJECT IDENTIFIER ::= { axNetwork 1 } + axVlans OBJECT IDENTIFIER ::= { axNetwork 2 } + axTrunks OBJECT IDENTIFIER ::= { axNetwork 3 } + axLayer3 OBJECT IDENTIFIER ::= { axNetwork 100 } + +--================================================================== +-- axInterfaces +--================================================================== + + axInterface OBJECT IDENTIFIER ::= { axInterfaces 1 } + axInterfaceStat OBJECT IDENTIFIER ::= { axInterfaces 2 } + +-- axInterface + + axInterfaceCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of axInterface entries in the table." + ::= { axInterface 1 } + + axInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information of the physical interfaces." + ::= { axInterface 2 } + + axInterfaceEntry OBJECT-TYPE + SYNTAX AxInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axInterface Table" + INDEX { + axInterfaceIndex + } + ::= { axInterfaceTable 1 } + + AxInterfaceEntry ::= + SEQUENCE { + axInterfaceIndex Integer32, + axInterfaceName DisplayString, + axInterfaceMediaMaxSpeed Integer32, + axInterfaceMediaMaxDuplex INTEGER, + axInterfaceMediaActiveSpeed Integer32, + axInterfaceMediaActiveDuplex INTEGER, + axInterfaceMacAddr PhysAddress, + axInterfaceMtu Integer32, + axInterfaceAdminStatus INTEGER, + axInterfaceStatus INTEGER, + axInterfaceAlias DisplayString, + axInterfaceFlowCtrlAdminStatus INTEGER, + axInterfaceFlowCtrlOperStatus INTEGER + } + + axInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value of the interface." + ::= { axInterfaceEntry 1 } + + axInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the interface." + ::= { axInterfaceEntry 2 } + + axInterfaceMediaMaxSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best possible media speed in MBPS for the interface." + ::= { axInterfaceEntry 3 } + + axInterfaceMediaMaxDuplex OBJECT-TYPE + SYNTAX INTEGER { + none(0), + half(1), + full(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best possible media duplex mode for the interface. + half - Force half duplex; + full - Force full duplex; + none - All media is deselected." + ::= { axInterfaceEntry 4 } + + axInterfaceMediaActiveSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current active media speed for the interface." + ::= { axInterfaceEntry 5 } + + axInterfaceMediaActiveDuplex OBJECT-TYPE + SYNTAX INTEGER { + none(0), + half(1), + full(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active media duplex mode for the specified interface. + half - Half duplex; + full - Full duplex; + auto - Auto duplex; + none - All media is disabled." + ::= { axInterfaceEntry 6 } + + axInterfaceMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the specified interface." + ::= { axInterfaceEntry 7 } + + axInterfaceMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum transmission unit size of datagram which can be + sent/received on the specified interface." + ::= { axInterfaceEntry 8 } + + axInterfaceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this interface, whether it is enabled." + ::= { axInterfaceEntry 9 } + + axInterfaceStatus OBJECT-TYPE + SYNTAX INTEGER { + up(0), + down(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the interface. + up - has link and is initialized; + down - has no link and is initialized; + disabled - has been forced down " + ::= { axInterfaceEntry 10 } + + axInterfaceAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alias name of the interface if defined." + ::= { axInterfaceEntry 11 } + + axInterfaceFlowCtrlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control flow of this interface is enabled or disabled." + ::= { axInterfaceEntry 12 } + + axInterfaceFlowCtrlOperStatus OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control flow state of this interface." + ::= { axInterfaceEntry 13 } + +-- axInterfaceStat + + axInterfaceStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxInterfaceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of the physical interfacess." + ::= { axInterfaceStat 1 } + + axInterfaceStatEntry OBJECT-TYPE + SYNTAX AxInterfaceStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axInterfaceStat Table" + INDEX { + axInterfaceStatIndex + } + ::= { axInterfaceStatTable 1 } + + AxInterfaceStatEntry ::= + SEQUENCE { + axInterfaceStatIndex Integer32, + axInterfaceStatPktsIn Counter64, + axInterfaceStatBytesIn Counter64, + axInterfaceStatPktsOut Counter64, + axInterfaceStatBytesOut Counter64, + axInterfaceStatMcastIn Counter64, + axInterfaceStatMcastOut Counter64, + axInterfaceStatErrorsIn Counter64, + axInterfaceStatErrorsOut Counter64, + axInterfaceStatDropsIn Counter64, + axInterfaceStatDropsOut Counter64, + axInterfaceStatCollisions Counter64, + axInterfaceStatBitsPerSecIn Counter64, + axInterfaceStatPktsPerSecIn Counter64, + axInterfaceStatUtilPercentIn Integer32, + axInterfaceStatBitsPerSecOut Counter64, + axInterfaceStatPktsPerSecOut Counter64, + axInterfaceStatUtilPercentOut Integer32 + } + + axInterfaceStatIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value of the interface." + ::= { axInterfaceStatEntry 1 } + + axInterfaceStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received on this interface." + ::= { axInterfaceStatEntry 2 } + + axInterfaceStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received on this interface." + ::= { axInterfaceStatEntry 3 } + + axInterfaceStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted out of this interface." + ::= { axInterfaceStatEntry 4 } + + axInterfaceStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted out of this interface." + ::= { axInterfaceStatEntry 5 } + + axInterfaceStatMcastIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets received on this interface." + ::= { axInterfaceStatEntry 6 } + + axInterfaceStatMcastOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted out of this interface." + ::= { axInterfaceStatEntry 7 } + + axInterfaceStatErrorsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets that are either undersized, + oversized, or have FCS errors." + ::= { axInterfaceStatEntry 8 } + + axInterfaceStatErrorsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collisions, incremented for each + frame that experienced 16 collisions during transmission and + was aborted." + ::= { axInterfaceStatEntry 9 } + + axInterfaceStatDropsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped on ingress for various reasons." + ::= { axInterfaceStatEntry 10 } + + axInterfaceStatDropsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets aged out or with excessive transmission + delays due to multiple deferrals." + ::= { axInterfaceStatEntry 11 } + + axInterfaceStatCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collisions on this interface, incremented by the + number of collisions experienced during transmissions of a frame" + ::= { axInterfaceStatEntry 12 } + + axInterfaceStatBitsPerSecIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input rate in bits per second." + ::= { axInterfaceStatEntry 13 } + + axInterfaceStatPktsPerSecIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input rate in packets per second." + ::= { axInterfaceStatEntry 14 } + + axInterfaceStatUtilPercentIn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input utilization in percentage. For the ve interface, it's 0." + ::= { axInterfaceStatEntry 15 } + + axInterfaceStatBitsPerSecOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output rate in bits per second." + ::= { axInterfaceStatEntry 16 } + + axInterfaceStatPktsPerSecOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output rate in packets per second." + ::= { axInterfaceStatEntry 17 } + + axInterfaceStatUtilPercentOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output utilization in percentage. For the ve interface, it's 0." + ::= { axInterfaceStatEntry 18 } + +--================================================================== +-- axVlans +--================================================================== + + axVlanCfg OBJECT IDENTIFIER ::= { axVlans 1 } + +-- axVlanCfgTable + + axVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains VLAN configuration." + ::= { axVlanCfg 1 } + + axVlanCfgEntry OBJECT-TYPE + SYNTAX AxVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVlanCfgTable" + INDEX { + axVlanId + } + ::= { axVlanCfgTable 1 } + + AxVlanCfgEntry ::= + SEQUENCE { + axVlanId Integer32, + axVlanName DisplayString, + axVlanRouterInterface Integer32 + } + + axVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN id." + ::= { axVlanCfgEntry 1 } + + axVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { axVlanCfgEntry 2 } + + axVlanRouterInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN router interface (ve) if configured. If a SNMP-Get value is zero, that means this object is not configured." + ::= { axVlanCfgEntry 3 } + +-- axVlanCfgMemberTable + + axVlanCfgMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVlanCfgMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains VLAN member configuration." + ::= { axVlanCfg 2 } + + axVlanCfgMemberEntry OBJECT-TYPE + SYNTAX AxVlanCfgMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVlanCfgMemberTable" + INDEX { + axVlanMemberVlanId, axVlanMemberIntfId + } + ::= { axVlanCfgMemberTable 1 } + + AxVlanCfgMemberEntry ::= + SEQUENCE { + axVlanMemberVlanId Integer32, + axVlanMemberIntfId Integer32, + axVlanMemberTagged INTEGER + } + + axVlanMemberVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN id." + ::= { axVlanCfgMemberEntry 1 } + + axVlanMemberIntfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface id configures as the VLAN member." + ::= { axVlanCfgMemberEntry 2 } + + axVlanMemberTagged OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tagged/untagged state of the specific VLAN member." + ::= { axVlanCfgMemberEntry 3 } + +--================================================================== +-- axTrunks +--================================================================== + + axTrunk OBJECT IDENTIFIER ::= { axTrunks 1 } + axTrunkStats OBJECT IDENTIFIER ::= { axTrunks 2 } + axTrunkCfgMembers OBJECT IDENTIFIER ::= { axTrunks 3 } + +-- axTrunk + + axTrunkTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of axTrunk entries in the table." + ::= { axTrunk 1 } + + axTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains trunk information." + ::= { axTrunk 2 } + + axTrunkEntry OBJECT-TYPE + SYNTAX AxTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axTrunkTable" + INDEX { + axTrunkName + } + ::= { axTrunkTable 1 } + + AxTrunkEntry ::= + SEQUENCE { + axTrunkName DisplayString, + axTrunkStatus INTEGER, + axTrunkDescription DisplayString, + axTrunkTypeLacpEnabled INTEGER, + axTrunkCfgMemberCount INTEGER, + axTrunkPortThreshold INTEGER, + axTrunkPortThresholdTimer INTEGER + } + + axTrunkName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk name." + ::= { axTrunkEntry 1 } + + axTrunkStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk status." + ::= { axTrunkEntry 2 } + + axTrunkDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk description." + ::= { axTrunkEntry 3 } + + axTrunkTypeLacpEnabled OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk type is dynamic, LACP." + ::= { axTrunkEntry 4 } + + axTrunkCfgMemberCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of configured trunk members." + ::= { axTrunkEntry 5 } + + axTrunkPortThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold for minimum number of ports that need to be up." + ::= { axTrunkEntry 6 } + + axTrunkPortThresholdTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timer for port-threshold in second." + ::= { axTrunkEntry 7 } + +-- axTrunkStats + + axTrunkStatTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of axTrunkStat entries in the table." + ::= { axTrunkStats 1 } + + axTrunkStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxTrunkStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains trunk statistic information." + ::= { axTrunkStats 2 } + + axTrunkStatEntry OBJECT-TYPE + SYNTAX AxTrunkStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axTrunkStatTable" + INDEX { + axTrunkStatName + } + ::= { axTrunkStatTable 1 } + + AxTrunkStatEntry ::= + SEQUENCE { + axTrunkStatName DisplayString, + axTrunkStatPktsIn Counter64, + axTrunkStatBytesIn Counter64, + axTrunkStatPktsOut Counter64, + axTrunkStatBytesOut Counter64, + axTrunkStatMcastIn Counter64, + axTrunkStatMcastOut Counter64, + axTrunkStatErrorsIn Counter64, + axTrunkStatErrorsOut Counter64, + axTrunkStatDropsIn Counter64, + axTrunkStatDropsOut Counter64 + } + + axTrunkStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk name." + ::= { axTrunkStatEntry 1 } + + axTrunkStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received packets on the given trunk." + ::= { axTrunkStatEntry 2 } + + axTrunkStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received bytes on the given trunk." + ::= { axTrunkStatEntry 3 } + + axTrunkStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted packets on the given trunk." + ::= { axTrunkStatEntry 4 } + + axTrunkStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted bytes on the given trunk." + ::= { axTrunkStatEntry 5 } + + axTrunkStatMcastIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received multicast packets on the given trunk." + ::= { axTrunkStatEntry 6 } + + axTrunkStatMcastOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transmitted multicast packets out of the given trunk." + ::= { axTrunkStatEntry 7 } + + axTrunkStatErrorsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received packets with errors by the given trunk." + ::= { axTrunkStatEntry 8 } + + axTrunkStatErrorsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of excessive collisions, incremented for each + frame that experienced 16 collisions during transmission and + was aborted on the given trunk." + ::= { axTrunkStatEntry 9 } + + axTrunkStatDropsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets on the given trunk." + ::= { axTrunkStatEntry 10 } + + axTrunkStatDropsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets aged out or with excessive transmission + delays due to multiple deferrals on the given trunk." + ::= { axTrunkStatEntry 11 } + +-- axTrunkCfgMembers + + axTrunkCfgMemberTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of axTrunkCfgMember entries." + ::= { axTrunkCfgMembers 1 } + + axTrunkCfgMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxTrunkCfgMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configured trunk member information." + ::= { axTrunkCfgMembers 2 } + + axTrunkCfgMemberEntry OBJECT-TYPE + SYNTAX AxTrunkCfgMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the sysTrunkCfgMember Table" + INDEX { + axTrunkCfgMemberTrunkName, + axTrunkCfgMemberName + } + ::= { axTrunkCfgMemberTable 1 } + + AxTrunkCfgMemberEntry ::= + SEQUENCE { + axTrunkCfgMemberTrunkName DisplayString, + axTrunkCfgMemberName DisplayString, + axTrunkCfgMemberAdminStatus INTEGER, + axTrunkCfgMemberOperStatus INTEGER + } + + axTrunkCfgMemberTrunkName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk name." + ::= { axTrunkCfgMemberEntry 1 } + + axTrunkCfgMemberName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk member name: the physical port belongs to the trunk." + ::= { axTrunkCfgMemberEntry 2 } + + axTrunkCfgMemberAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk port member administrative status." + ::= { axTrunkCfgMemberEntry 3 } + + axTrunkCfgMemberOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk port member operational status." + ::= { axTrunkCfgMemberEntry 4 } + +--================================================================ +-- axLogging leafs +--================================================================ + + axLogBufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging database size." + DEFVAL { 100000 } + ::= { axLogging 1 } + + axLogBufferPri OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notDefined(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging buffer priority, logging messages which levels above + that value must be output to internal database." + DEFVAL { 7 } + ::= { axLogging 2 } + + axLogConsolePri OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notDefined(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging console priority, logging messages which levels above + that value must be output to console." + DEFVAL { 7 } + ::= { axLogging 3 } + + axLogEmailPri OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notDefined(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging email priority, logging messages which levels above + that value must be output to email address." + DEFVAL { -1 } + ::= { axLogging 4 } + + axLogEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The email address that receive the logging messages." + ::= { axLogging 5 } + + axLogSyslogPri OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notDefined(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging syslog priority, logging messages which levels above + that value must be output to syslog host." + DEFVAL { -1 } + ::= { axLogging 8 } + + axLogSyslogHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxLogSyslogHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The syslog host table." + ::= { axLogging 9 } + + axLogSyslogHostEntry OBJECT-TYPE + SYNTAX AxLogSyslogHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The syslog host entry" + INDEX { + axLogSyslogHostIndex + } + ::= { axLogSyslogHostTable 1 } + + AxLogSyslogHostEntry ::= + SEQUENCE { + axLogSyslogHostIndex Integer32, + axLogSyslogHost DisplayString + } + + axLogSyslogHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the syslog host list." + ::= { axLogSyslogHostEntry 1 } + + axLogSyslogHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address or DNS name." + ::= { axLogSyslogHostEntry 2 } + + axLogSyslogPort OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 32767 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging syslog host port." + DEFVAL { 514 } + ::= { axLogging 10 } + + axLogMonitorPri OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notDefined(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The logging monitor priority, logging messages which levels above + that value must be output to snmp trap host." + DEFVAL { -1 } + ::= { axLogging 11 } + +--================================================================ +-- axLayer3 +--================================================================ + + axArpInfo OBJECT IDENTIFIER ::= { axLayer3 1 } + +--================================================================ +-- axArpInfo +--================================================================ + + axArpEntryTotal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ARP entries in the table." + ::= { axArpInfo 1 } + + axArpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains opertional ARP information." + ::= { axArpInfo 2 } + + axArpInfoEntry OBJECT-TYPE + SYNTAX AxArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axArpInfoTable" + INDEX { + axArpIpAddr + } + ::= { axArpInfoTable 1 } + + AxArpInfoEntry ::= + SEQUENCE { + axArpIpAddr DisplayString, + axArpMacAddr PhysAddress, + axArpEntryVlan INTEGER, + axArpEntrySourceInterface INTEGER, + axArpEntrySourceIntName DisplayString, + axArpEntryType INTEGER, + axArpEntryAging INTEGER + } + + axArpIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { axArpInfoEntry 1 } + + axArpMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { axArpInfoEntry 2 } + + axArpEntryVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { axArpInfoEntry 3 } + + axArpEntrySourceInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in ifIndex for the ARP entry taking effective." + ::= { axArpInfoEntry 4 } + + axArpEntrySourceIntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface description name for axArpEntrySourceInterface." + ::= { axArpInfoEntry 5 } + + axArpEntryType OBJECT-TYPE + SYNTAX INTEGER { + incomplete(0), + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the ARP entry." + ::= { axArpInfoEntry 6 } + + axArpEntryAging OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aging time of the ARP entry in seconds." + ::= { axArpInfoEntry 7 } + +--================================================================== +-- axApp +--================================================================== + + axAppGlobals OBJECT IDENTIFIER ::= { axApp 1 } + axServers OBJECT IDENTIFIER ::= { axApp 2 } + axServiceGroups OBJECT IDENTIFIER ::= { axApp 3 } + axVirtualServers OBJECT IDENTIFIER ::= { axApp 4 } + axConnReuseStats OBJECT IDENTIFIER ::= { axApp 5 } + axFastHttpProxyStats OBJECT IDENTIFIER ::= { axApp 6 } + axHttpProxyStats OBJECT IDENTIFIER ::= { axApp 7 } + axTcpProxyStats OBJECT IDENTIFIER ::= { axApp 8 } + axSslStats OBJECT IDENTIFIER ::= { axApp 9 } + axFtpStats OBJECT IDENTIFIER ::= { axApp 10 } + axNetStats OBJECT IDENTIFIER ::= { axApp 11 } + axNotification OBJECT IDENTIFIER ::= { axApp 12 } + axSmtpProxyStats OBJECT IDENTIFIER ::= { axApp 13 } + axSslProxyStats OBJECT IDENTIFIER ::= { axApp 14 } + axPersistentStats OBJECT IDENTIFIER ::= { axApp 15 } + axSwitchStats OBJECT IDENTIFIER ::= { axApp 16 } + axHA OBJECT IDENTIFIER ::= { axApp 17 } + axIpNatStats OBJECT IDENTIFIER ::= { axApp 18 } + axSessionStats OBJECT IDENTIFIER ::= { axApp 19 } + axGslb OBJECT IDENTIFIER ::= { axApp 20 } + axNetworkingStats OBJECT IDENTIFIER ::= { axApp 21 } + +-- axGlobals + axAppGlobalSetting OBJECT IDENTIFIER ::= { axAppGlobals 1 } + axAppGlobalStats OBJECT IDENTIFIER ::= { axAppGlobals 2 } + axGlobalAppBuffer OBJECT IDENTIFIER ::= { axAppGlobals 3 } + axL3vStats OBJECT IDENTIFIER ::= { axAppGlobals 4 } + +-- axServers + axServer OBJECT IDENTIFIER ::= { axServers 1 } + axServerStat OBJECT IDENTIFIER ::= { axServers 2 } + axServerPort OBJECT IDENTIFIER ::= { axServers 3 } + axServerPortStat OBJECT IDENTIFIER ::= { axServers 4 } + +-- axServiceGroups + axServiceGroup OBJECT IDENTIFIER ::= { axServiceGroups 1 } + axServiceGroupStat OBJECT IDENTIFIER ::= { axServiceGroups 2 } + axServiceGroupMember OBJECT IDENTIFIER ::= { axServiceGroups 3 } + axServiceGroupMemberStat OBJECT IDENTIFIER ::= { axServiceGroups 4 } + +-- axVirtualServers + axVirtualServer OBJECT IDENTIFIER ::= { axVirtualServers 1 } + axVirtualServerStat OBJECT IDENTIFIER ::= { axVirtualServers 2 } + axVirtualServerPort OBJECT IDENTIFIER ::= { axVirtualServers 3 } + axVirtualServerPortStat OBJECT IDENTIFIER ::= { axVirtualServers 4 } + axVirtualServerNameStat OBJECT IDENTIFIER ::= { axVirtualServers 5 } + axVirtualServerNamePortStat OBJECT IDENTIFIER ::= { axVirtualServers 6 } + +-- axHA + axHAGlobalConfig OBJECT IDENTIFIER ::= { axHA 1 } + axHAGroup OBJECT IDENTIFIER ::= { axHA 2 } + axHAFloatingIP OBJECT IDENTIFIER ::= { axHA 3 } + +--================================================================== +-- axAppGlobalSetting +--================================================================== + + axAppGlobalSystemResourceUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxAppGlobalSystemResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of the system resource usages, + it should contains the results as the CLI command, + 'show system resouce-usage' + Resource Current Default Minimum Maximum + -------------------------------------------------------------------------- + l4-session-count 1048576 1048576 131072 8388608 + nat-pool-addr-count 500 500 500 4000 + real-server-count 1024 1024 512 2048 + real-port-count 2048 2048 512 4096 + service-group-count 512 512 512 1024 + virtual-port-count 512 512 256 1024 + virtual-server-count 512 512 512 1024 + http-template-count 256 256 32 1024 + proxy-template-count 256 256 32 1024 + conn-reuse-template-count 256 256 32 1024 + fast-tcp-template-count 256 256 32 1024 + fast-udp-template-count 256 256 32 1024 + client-ssl-template-count 256 256 32 1024 + server-ssl-template-count 256 256 32 1024 + stream-template-count 256 256 32 1024 + persist-cookie-template-count 256 256 32 1024 + persist-srcip-template-count 256 256 32 1024 + nalloc-mem-val 0 0 0 5120 + " + ::= { axAppGlobalSetting 1 } + + axAppGlobalSystemResourceUsageEntry OBJECT-TYPE + SYNTAX AxAppGlobalSystemResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axAppGlobalSystemResourceUsage Table" + INDEX { + axAppGlobalSystemResourceIndex + } + ::= { axAppGlobalSystemResourceUsageTable 1 } + + AxAppGlobalSystemResourceUsageEntry ::= + SEQUENCE { + axAppGlobalSystemResourceIndex INTEGER, + axAppGlobalSystemResourceName DisplayString, + axAppGlobalAllowedCurrentValue INTEGER, + axAppGlobalAllowedDefaultValue INTEGER, + axAppGlobalAllowedMinValue INTEGER, + axAppGlobalAllowedMaxValue INTEGER + } + + axAppGlobalSystemResourceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system resource usage table index." + ::= { axAppGlobalSystemResourceUsageEntry 1 } + + axAppGlobalSystemResourceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system resource name." + ::= { axAppGlobalSystemResourceUsageEntry 2 } + + axAppGlobalAllowedCurrentValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value for the allowed system resource." + ::= { axAppGlobalSystemResourceUsageEntry 3 } + + axAppGlobalAllowedDefaultValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value for the allowed system resource." + ::= { axAppGlobalSystemResourceUsageEntry 4 } + + axAppGlobalAllowedMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value for the allowed system resource." + ::= { axAppGlobalSystemResourceUsageEntry 5 } + + axAppGlobalAllowedMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value for the allowed system resource." + ::= { axAppGlobalSystemResourceUsageEntry 6 } + +--================================================================== +-- axAppGlobalStats +--================================================================== + + axAppGlobalTotalCurrentConnections OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total current connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 1 } + + axAppGlobalTotalNewConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 2 } + + axAppGlobalTotalNewL4Connections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new L4 connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 3 } + + axAppGlobalTotalNewL7Connections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new L7 connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 4 } + + axAppGlobalTotalNewIPNatConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new IP-NAT connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 5 } + + axAppGlobalTotalSSLConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total SSL connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 6 } + + axAppGlobalTotalL7Requests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total L7 requests" + DEFVAL { 0 } + ::= { axAppGlobalStats 7 } + + axGlobalAppPacketDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of buffer drops in the last 10 seconds." + DEFVAL { 0 } + ::= { axAppGlobalStats 8 } + + axGlobalTotalAppPacketDrop OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of accumulative buffer drops." + DEFVAL { 0 } + ::= { axAppGlobalStats 9 } + + axGlobalTotalL4Session OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of L4 sessions." + DEFVAL { 0 } + ::= { axAppGlobalStats 10 } + + axGlobalTotalThroughput OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total throughput of all the interfaces." + DEFVAL { 0 } + ::= { axAppGlobalStats 13 } + + axAppGlobalTotalCurrentConnectionsInteger OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total current connections" + DEFVAL { 0 } + ::= { axAppGlobalStats 11 } + + axGlobalTotalL4SessionInteger OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of L4 sessions." + DEFVAL { 0 } + ::= { axAppGlobalStats 12 } + +--================================================================== +-- axGlobalAppBuffer +--================================================================== + + axAppGlobalBufferConfigLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application buffer configured limit." + DEFVAL { 0 } + ::= { axGlobalAppBuffer 1 } + + axAppGlobalBufferCurrentUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application buffer current usage." + DEFVAL { 0 } + ::= { axGlobalAppBuffer 2 } + +--================================================================== +-- axL3vStats +--================================================================== + + axL3vGlobalStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxL3vGlobalStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The global statitics in a l3v partition." + ::= { axL3vStats 1 } + + axL3vGlobalStatsEntry OBJECT-TYPE + SYNTAX AxL3vGlobalStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axL3vGlobalStatsTable" + INDEX { + axL3vGlobalStatsPartitionName + } + ::= { axL3vGlobalStatsTable 1 } + + AxL3vGlobalStatsEntry ::= + SEQUENCE { + axL3vGlobalStatsPartitionName DisplayString, + axL3vGlobalStatsTotalThroughput Counter64, + axL3vGlobalStatsTotalCurrentConnections Counter64, + axL3vGlobalStatsTotalNewConnections Counter64, + axL3vGlobalStatsTotalNewL4Connections Counter64, + axL3vGlobalStatsTotalNewL7Connections Counter64, + axL3vGlobalStatsTotalSslConnections Counter64, + axL3vGlobalStatsTotalL7Requests Counter64, + axL3vGlobalStatsTotalL4Sessions Counter64 + } + + axL3vGlobalStatsPartitionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L3V partition name." + ::= { axL3vGlobalStatsEntry 1 } + + axL3vGlobalStatsTotalThroughput OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total throughput of all the interfaces in a L3V partition." + ::= { axL3vGlobalStatsEntry 2 } + + axL3vGlobalStatsTotalCurrentConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total current connections in a L3V partition." + ::= { axL3vGlobalStatsEntry 3 } + + axL3vGlobalStatsTotalNewConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new connections in a L3V partition." + ::= { axL3vGlobalStatsEntry 4 } + + axL3vGlobalStatsTotalNewL4Connections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new layer 4 connections in a L3V partition." + ::= { axL3vGlobalStatsEntry 5 } + + axL3vGlobalStatsTotalNewL7Connections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total new layer 7 connections in a L3V partition." + ::= { axL3vGlobalStatsEntry 6 } + + axL3vGlobalStatsTotalSslConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total SSL connections in a L3V partition." + ::= { axL3vGlobalStatsEntry 7 } + + axL3vGlobalStatsTotalL7Requests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total layer 7 requests in a L3V partition." + ::= { axL3vGlobalStatsEntry 8 } + + axL3vGlobalStatsTotalL4Sessions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total layer 7 session in a L3V partition." + ::= { axL3vGlobalStatsEntry 9 } + +--================================================================== +-- axServer +--================================================================== + + axServerCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of axServer entries in the table." + ::= { axServer 1 } + + axServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of the servers." + ::= { axServer 2 } + + axServerEntry OBJECT-TYPE + SYNTAX AxServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServer Table" + INDEX { + axServerName + } + ::= { axServerTable 1 } + + AxServerEntry ::= + SEQUENCE { + axServerName DisplayString, + axServerAddress DisplayString, + axServerEnabledState INTEGER, + axServerHealthMonitor DisplayString, + axServerMonitorState INTEGER, + axServerAddressType InetAddressType + } + + axServerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the server." + ::= { axServerEntry 1 } + + axServerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address or host name of the server." + ::= { axServerEntry 2 } + + axServerEnabledState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitor state for this node address." + ::= { axServerEntry 3 } + + axServerHealthMonitor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health monitor name assigned to the server" + ::= { axServerEntry 4 } + + axServerMonitorState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server monitor status is in + 0: Disabled (administrative disabled) + 1: Up (administrative enabled) + 2: Down (administrative enabled)" + ::= { axServerEntry 5 } + + axServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axServerAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axServerEntry 6 } + + +--================================================================== +-- axServerStat +--================================================================== + + axServerStatCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of axServerStat entries in the table." + ::= { axServerStat 1 } + + axServerStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of node addresses." + ::= { axServerStat 2 } + + axServerStatEntry OBJECT-TYPE + SYNTAX AxServerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServerStat Table" + INDEX { + axServerStatAddress + } + ::= { axServerStatTable 1 } + + AxServerStatEntry ::= + SEQUENCE { + axServerStatAddress DisplayString, + axServerStatName DisplayString, + axServerStatServerPktsIn Counter64, + axServerStatServerBytesIn Counter64, + axServerStatServerPktsOut Counter64, + axServerStatServerBytesOut Counter64, + axServerStatServerTotalConns Counter64, + axServerStatServerCurConns Integer32, + axServerStatServerPersistConns Integer32, + axServerStatServerStatus INTEGER, + axServerStatServerTotalL7Reqs Counter64, + axServerStatServerTotalCurrL7Reqs Counter64, + axServerStatServerTotalSuccL7Reqs Counter64, + axServerStatServerPeakConns Counter32, + axServerStatAddressType InetAddressType + } + + axServerStatAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this server." + ::= { axServerStatEntry 1 } + + axServerStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server name." + ::= { axServerStatEntry 2 } + + axServerStatServerPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axServerStatEntry 3 } + + axServerStatServerBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axServerStatEntry 4 } + + axServerStatServerPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent for server to client." + ::= { axServerStatEntry 5 } + + axServerStatServerBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axServerStatEntry 6 } + + axServerStatServerTotalConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections from server side." + ::= { axServerStatEntry 7 } + + axServerStatServerCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from server side." + ::= { axServerStatEntry 8 } + + axServerStatServerPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from server side." + ::= { axServerStatEntry 9 } + + axServerStatServerStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server status is in + 0: Disabled (administrative disabled) + 1: Up (administrative enabled) + 2: Down (administrative enabled)" + ::= { axServerStatEntry 10 } + + axServerStatServerTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axServerStatEntry 11 } + + axServerStatServerTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axServerStatEntry 12 } + + axServerStatServerTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axServerStatEntry 13 } + + axServerStatServerPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the peak connections" + ::= { axServerStatEntry 14 } + + axServerStatAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axServerStatAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axServerStatEntry 15 } + + +--================================================================== +-- axServerPort +--================================================================== + + axServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of real servers." + ::= { axServerPort 1 } + + axServerPortEntry OBJECT-TYPE + SYNTAX AxServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServer Port Table" + INDEX { + axServerNameInPort, + axServerPortType, + axServerPortNum + } + ::= { axServerPortTable 1 } + + AxServerPortEntry ::= + SEQUENCE { + axServerNameInPort DisplayString, + axServerPortType INTEGER, + axServerPortNum Integer32, + axServerAddressInPort DisplayString, + axServerPortEnabledState INTEGER, + axServerPortHealthMonitor DisplayString, + axServerPortConnLimit Integer32, + axServerPortWeight Integer32, + axServerPortMonitorState INTEGER, + axServerAddressInPortType InetAddressType + } + + axServerNameInPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server name." + ::= { axServerPortEntry 1 } + + axServerPortType OBJECT-TYPE + SYNTAX INTEGER { + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type of the server port." + ::= { axServerPortEntry 2 } + + axServerPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the server." + ::= { axServerPortEntry 3 } + + axServerAddressInPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address or host name of the server." + ::= { axServerPortEntry 4 } + + axServerPortEnabledState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitor state for this node address." + ::= { axServerPortEntry 5 } + + axServerPortHealthMonitor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health monitor name assigned to the server" + ::= { axServerPortEntry 6 } + + axServerPortConnLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection limit of the server port." + ::= { axServerPortEntry 7 } + + axServerPortWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the server port." + ::= { axServerPortEntry 8 } + + axServerPortMonitorState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port status is in + 0: Disabled (administrative disabled) + 1: Up (administrative enabled) + 2: Down (administrative enabled)" + ::= { axServerPortEntry 9 } + + axServerAddressInPortType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axServerAddressInPort: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axServerPortEntry 10 } + + +--================================================================== +-- axServerPortStat +--================================================================== + + axServerPortStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServerPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of node addresses." + ::= { axServerPortStat 1 } + + axServerPortStatEntry OBJECT-TYPE + SYNTAX AxServerPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServerStat Table" + INDEX { + axServerStatAddrInPort, + axServerStatPortType, + axServerStatPortNum + } + ::= { axServerPortStatTable 1 } + + AxServerPortStatEntry ::= + SEQUENCE { + axServerStatAddrInPort DisplayString, + axServerStatPortType INTEGER, + axServerStatPortNum Integer32, + axServerStatNameInPort DisplayString, + axServerPortStatPktsIn Counter64, + axServerPortStatBytesIn Counter64, + axServerPortStatPktsOut Counter64, + axServerPortStatBytesOut Counter64, + axServerPortStatTotalConns Counter64, + axServerPortStatCurConns Integer32, + axServerPortStatPersistConns Integer32, + axServerPortStatStatus INTEGER, + axServerPortStatTotalL7Reqs Counter64, + axServerPortStatTotalCurrL7Reqs Counter64, + axServerPortStatTotalSuccL7Reqs Counter64, + axServerPortStatPeakConns Counter32, + axServerStatAddrInPortType InetAddressType + } + + axServerStatAddrInPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this server." + ::= { axServerPortStatEntry 1 } + + axServerStatPortType OBJECT-TYPE + SYNTAX INTEGER { + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port type." + ::= { axServerPortStatEntry 2 } + + axServerStatPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port number." + ::= { axServerPortStatEntry 3 } + + axServerStatNameInPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this server." + ::= { axServerPortStatEntry 4 } + + axServerPortStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axServerPortStatEntry 5 } + + axServerPortStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axServerPortStatEntry 6 } + + axServerPortStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axServerPortStatEntry 7 } + + axServerPortStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axServerPortStatEntry 8 } + + axServerPortStatTotalConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum connections from server side." + ::= { axServerPortStatEntry 9 } + + axServerPortStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from server side." + ::= { axServerPortStatEntry 10 } + + axServerPortStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from server side." + ::= { axServerPortStatEntry 11 } + + axServerPortStatStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port status is in + 0: Disabled (administrative disabled) + 1: Up (administrative enabled) + 2: Down (administrative enabled)" + ::= { axServerPortStatEntry 12 } + + axServerPortStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axServerPortStatEntry 13 } + + axServerPortStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axServerPortStatEntry 14 } + + axServerPortStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axServerPortStatEntry 15 } + + axServerPortStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axServerPortStatEntry 16 } + + axServerStatAddrInPortType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axServerStatAddrInPort: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axServerPortStatEntry 17 } + +--================================================================== +-- axServiceGroup +--================================================================== + + axServiceGroupCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of axServiceGroup entries in the table." + ::= { axServiceGroup 1 } + + axServiceGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information of service groups." + ::= { axServiceGroup 2 } + + axServiceGroupEntry OBJECT-TYPE + SYNTAX AxServiceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServiceGroup Table" + INDEX { + axServiceGroupName + } + ::= { axServiceGroupTable 1 } + + AxServiceGroupEntry ::= + SEQUENCE { + axServiceGroupName DisplayString, + axServiceGroupType INTEGER, + axServiceGroupLbAlgorithm INTEGER, + axServiceGroupDisplayStatus INTEGER, + } + + axServiceGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group name." + ::= { axServiceGroupEntry 1 } + + axServiceGroupType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the service group." + ::= { axServiceGroupEntry 2 } + + axServiceGroupLbAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + roundRobin(0), + weightRoundRobin(1), + leastConnection(2), + weightLeastConnection(3), + serviceLeastConnection(4), + serviceWeightLeastConnection(5), + fastResponseTime(6), + leastRequest(7), + roundRobinStrict(8), + sourceIpHashBasedStateless(9), + sourceIpOnlyHashBasedStateless(10), + destinationIpHashBasedStateless(11), + sourceDestinationIpHashBasedStateless(12), + perPacketRoundRobinStateless(13), + sourceIpOnlyHash(15), + sourceIpWithPortHash(16), + destinationIpOnlyHash(17), + destinationIpWithPortHash(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The load balance method for the service group" + ::= { axServiceGroupEntry 3 } + + axServiceGroupDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + allUp(1), + functionalUp(2), + partialUp(3), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of the service group: + AllUp(1), FunctionalUp(2), PartialUp(3), Stopped(4)." + ::= { axServiceGroupEntry 4 } + + + +--================================================================== +-- axServiceGroupStat +--================================================================== + + axServiceGroupStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServiceGroupStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of service groups." + ::= { axServiceGroupStat 1 } + + axServiceGroupStatEntry OBJECT-TYPE + SYNTAX AxServiceGroupStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServiceGroupStat Table" + INDEX { + axServiceGroupStatName + } + ::= { axServiceGroupStatTable 1 } + + AxServiceGroupStatEntry ::= + SEQUENCE { + axServiceGroupStatName DisplayString, + axServiceGroupStatPktsIn Counter64, + axServiceGroupStatBytesIn Counter64, + axServiceGroupStatPktsOut Counter64, + axServiceGroupStatBytesOut Counter64, + axServiceGroupStatTotConns Counter64, + axServiceGroupStatCurConns Integer32, + axServiceGroupStatPersistConns Integer32, + axServiceGroupStatDisplayStatus INTEGER, + axServiceGroupStatTotalL7Reqs Counter64, + axServiceGroupStatTotalCurrL7Reqs Counter64, + axServiceGroupStatTotalSuccL7Reqs Counter64, + axServiceGroupStatPeakConns Counter32 + } + + axServiceGroupStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group name." + ::= { axServiceGroupStatEntry 1 } + + axServiceGroupStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axServiceGroupStatEntry 2 } + + axServiceGroupStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axServiceGroupStatEntry 3 } + + axServiceGroupStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axServiceGroupStatEntry 4 } + + axServiceGroupStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axServiceGroupStatEntry 5 } + + axServiceGroupStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections from server side." + ::= { axServiceGroupStatEntry 6 } + + axServiceGroupStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from server side." + ::= { axServiceGroupStatEntry 7 } + + axServiceGroupStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from server side." + ::= { axServiceGroupStatEntry 8 } + + axServiceGroupStatDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + allUp(1), + functionalUp(2), + partialUp(3), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of the service group: + AllUp(1), FunctionalUp(2), PartialUp(3), Stopped(4)." + ::= { axServiceGroupStatEntry 9 } + + axServiceGroupStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axServiceGroupStatEntry 10 } + + axServiceGroupStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axServiceGroupStatEntry 11 } + + axServiceGroupStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axServiceGroupStatEntry 12 } + + axServiceGroupStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axServiceGroupStatEntry 13 } + +--================================================================== +-- axServiceGroupMember +--================================================================== + + axServiceGroupMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServiceGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information of service group members." + ::= { axServiceGroupMember 1 } + + axServiceGroupMemberEntry OBJECT-TYPE + SYNTAX AxServiceGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServiceGroupMember Table" + INDEX { + axServiceGroupNameInMember, + axServiceGroupMemberAddrType, + axServerNameInServiceGroupMember, + axServerPortNumInServiceGroupMember + } + ::= { axServiceGroupMemberTable 1 } + + AxServiceGroupMemberEntry ::= + SEQUENCE { + axServiceGroupNameInMember DisplayString, + axServiceGroupMemberAddrType INTEGER, + axServerNameInServiceGroupMember DisplayString, + axServerPortNumInServiceGroupMember Integer32, + axServerPortPriorityInServiceGroupMember Integer32, + axServerPortStatusInServiceGroupMember INTEGER + } + + axServiceGroupNameInMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of axServiceGroup." + ::= { axServiceGroupMemberEntry 1 } + + axServiceGroupMemberAddrType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service group" + ::= { axServiceGroupMemberEntry 2 } + + axServerNameInServiceGroupMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server name in the service group member." + ::= { axServiceGroupMemberEntry 3 } + + axServerPortNumInServiceGroupMember OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this member." + ::= { axServiceGroupMemberEntry 4 } + + axServerPortPriorityInServiceGroupMember OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value of a service group member." + ::= { axServiceGroupMemberEntry 5 } + + axServerPortStatusInServiceGroupMember OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port status of the service group member: + Disabled(0), Up(1), Down(2)." + ::= { axServiceGroupMemberEntry 6 } + +--================================================================== +-- axServiceGroupMemberStat +--================================================================== + + axServiceGroupMemberStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxServiceGroupMemberStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of service group members." + ::= { axServiceGroupMemberStat 1 } + + axServiceGroupMemberStatEntry OBJECT-TYPE + SYNTAX AxServiceGroupMemberStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axServiceGroupMemberStat Table" + INDEX { + axServiceGroupMemberStatName, + axServiceGroupMemberStatAddrType, + axServerNameInServiceGroupMemberStat, + axServerPortNumInServiceGroupMemberStat + } + ::= { axServiceGroupMemberStatTable 1 } + + AxServiceGroupMemberStatEntry ::= + SEQUENCE { + axServiceGroupMemberStatName DisplayString, + axServiceGroupMemberStatAddrType INTEGER, + axServerNameInServiceGroupMemberStat DisplayString, + axServerPortNumInServiceGroupMemberStat Integer32, + axServiceGroupMemberStatPktsIn Counter64, + axServiceGroupMemberStatBytesIn Counter64, + axServiceGroupMemberStatPktsOut Counter64, + axServiceGroupMemberStatBytesOut Counter64, + axServiceGroupMemberStatPersistConns Integer32, + axServiceGroupMemberStatTotConns Counter64, + axServiceGroupMemberStatCurConns Integer32, + axServerPortStatusInServiceGroupMemberStat INTEGER, + axServiceGroupMemberStatTotalL7Reqs Counter64, + axServiceGroupMemberStatTotalCurrL7Reqs Counter64, + axServiceGroupMemberStatTotalSuccL7Reqs Counter64, + axServiceGroupMemberStatResponseTime Integer32, + axServiceGroupMemberStatPeakConns Counter32 + } + + axServiceGroupMemberStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group name." + ::= { axServiceGroupMemberStatEntry 1 } + + axServiceGroupMemberStatAddrType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service group" + ::= { axServiceGroupMemberStatEntry 2 } + + axServerNameInServiceGroupMemberStat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this member in the service group." + ::= { axServiceGroupMemberStatEntry 3 } + + axServerPortNumInServiceGroupMemberStat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this member." + ::= { axServiceGroupMemberStatEntry 4 } + + axServiceGroupMemberStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axServiceGroupMemberStatEntry 5 } + + axServiceGroupMemberStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axServiceGroupMemberStatEntry 6 } + + axServiceGroupMemberStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axServiceGroupMemberStatEntry 7 } + + axServiceGroupMemberStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axServiceGroupMemberStatEntry 8 } + + axServiceGroupMemberStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from server side." + ::= { axServiceGroupMemberStatEntry 9 } + + axServiceGroupMemberStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections from server side." + ::= { axServiceGroupMemberStatEntry 10 } + + axServiceGroupMemberStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from server side." + ::= { axServiceGroupMemberStatEntry 11 } + + axServerPortStatusInServiceGroupMemberStat OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server port status of the service group member: + Disabled(0), Up(1), Down(2)" + ::= { axServiceGroupMemberStatEntry 12 } + + axServiceGroupMemberStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axServiceGroupMemberStatEntry 13 } + + axServiceGroupMemberStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axServiceGroupMemberStatEntry 14 } + + axServiceGroupMemberStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axServiceGroupMemberStatEntry 15 } + + axServiceGroupMemberStatResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group member response time in millisecond." + ::= { axServiceGroupMemberStatEntry 16 } + + axServiceGroupMemberStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group member peak connections." + ::= { axServiceGroupMemberStatEntry 17 } + +--================================================================== +-- axVirtualServer +--================================================================== + + axVirtualServerCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of axVirtualServer entries in the table." + ::= { axVirtualServer 1 } + + axVirtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information of virtual servers." + ::= { axVirtualServer 2 } + + axVirtualServerEntry OBJECT-TYPE + SYNTAX AxVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServer Table" + INDEX { + axVirtualServerName + } + ::= { axVirtualServerTable 1 } + + AxVirtualServerEntry ::= + SEQUENCE { + axVirtualServerName DisplayString, + axVirtualServerAddress DisplayString, + axVirtualServerEnabled INTEGER, + axVirtualServerHAGroup DisplayString, + axVirtualServerDisplayStatus INTEGER, + axVirtualServerAddressType InetAddressType + } + + axVirtualServerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this virtual server." + ::= { axVirtualServerEntry 1 } + + axVirtualServerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this virtual server." + ::= { axVirtualServerEntry 2 } + + axVirtualServerEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this virtual server is enabled." + ::= { axVirtualServerEntry 3 } + + axVirtualServerHAGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA group name configured for the virtual server." + ::= { axVirtualServerEntry 4 } + + axVirtualServerDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + partialUp(3), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server port: + Disabled(0), AllUp(1), FunctionalUp(2), PartialUp(3), Stopped(4)." + ::= { axVirtualServerEntry 5 } + + axVirtualServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axVirtualServerAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axVirtualServerEntry 6 } + +--================================================================== +-- axVirtualServerStat +--================================================================== + + axVirtualServerStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of virtual servers." + ::= { axVirtualServerStat 1 } + + axVirtualServerStatEntry OBJECT-TYPE + SYNTAX AxVirtualServerStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServerStat Table" + INDEX { + axVirtualServerStatAddress + } + ::= { axVirtualServerStatTable 1 } + + AxVirtualServerStatEntry ::= + SEQUENCE { + axVirtualServerStatAddress DisplayString, + axVirtualServerStatName DisplayString, + axVirtualServerStatPktsIn Counter64, + axVirtualServerStatBytesIn Counter64, + axVirtualServerStatPktsOut Counter64, + axVirtualServerStatBytesOut Counter64, + axVirtualServerStatPersistConns Integer32, + axVirtualServerStatTotConns Counter64, + axVirtualServerStatCurConns Integer32, + axVirtualServerStatStatus INTEGER, + axVirtualServerStatDisplayStatus INTEGER, + axVirtualServerStatTotalL7Reqs Counter64, + axVirtualServerStatTotalCurrL7Reqs Counter64, + axVirtualServerStatTotalSuccL7Reqs Counter64, + axVirtualServerStatPeakConns Counter32, + axVirtualServerStatAddressType InetAddressType + } + + axVirtualServerStatAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of this virtual server." + ::= { axVirtualServerStatEntry 1 } + + axVirtualServerStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this virtual server." + ::= { axVirtualServerStatEntry 2 } + + axVirtualServerStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axVirtualServerStatEntry 3 } + + axVirtualServerStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axVirtualServerStatEntry 4 } + + axVirtualServerStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axVirtualServerStatEntry 5 } + + axVirtualServerStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axVirtualServerStatEntry 6 } + + axVirtualServerStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from client side." + ::= { axVirtualServerStatEntry 7 } + + axVirtualServerStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections from client side." + ::= { axVirtualServerStatEntry 8 } + + axVirtualServerStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from client side." + ::= { axVirtualServerStatEntry 9 } + + axVirtualServerStatStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current virtual server status." + ::= { axVirtualServerStatEntry 10 } + + axVirtualServerStatDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + partialUp(3), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server: + Disabled(0), AllUp(1), FunctionalUp(2), PartialUp(3), Stopped(4)." + ::= { axVirtualServerStatEntry 11 } + + axVirtualServerStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axVirtualServerStatEntry 12 } + + axVirtualServerStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axVirtualServerStatEntry 13 } + + axVirtualServerStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axVirtualServerStatEntry 14 } + + axVirtualServerStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axVirtualServerStatEntry 15 } + + axVirtualServerStatAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axVirtualServerStatAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axVirtualServerStatEntry 16 } + +--================================================================== +-- axVirtualServerPort +--================================================================== + + axVirtualServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information of virtual server port configuration." + ::= { axVirtualServerPort 1 } + + axVirtualServerPortEntry OBJECT-TYPE + SYNTAX AxVirtualServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServerPort Table" + INDEX { + axVirtualServerPortName, + axVirtualServerPortType, + axVirtualServerPortNum + } + ::= { axVirtualServerPortTable 1 } + + AxVirtualServerPortEntry ::= + SEQUENCE { + axVirtualServerPortName DisplayString, + axVirtualServerPortType INTEGER, + axVirtualServerPortNum Integer32, + axVirtualServerPortAddress DisplayString, + axVirtualServerPortEnabled INTEGER, + axVirtualServerPortServiceGroup DisplayString, + axVirtualServerPortHaGroupID INTEGER, + axVirtualServerPortPersistTemplateType INTEGER, + axVirtualServerPortPersistTempl DisplayString, + axVirtualServerPortTemplate DisplayString, + axVirtualServerPortPolicyTemplate DisplayString, + axVirtualServerPortTCPTemplate DisplayString, + axVirtualServerPortHTTPTemplate DisplayString, + axVirtualServerPortRamCacheTemplate DisplayString, + axVirtualServerPortConnReuseTemplate DisplayString, + axVirtualServerPortTCPProxyTemplate DisplayString, + axVirtualServerPortClientSSLTemplate DisplayString, + axVirtualServerPortServerSSLTemplate DisplayString, + axVirtualServerPortRTSPTemplate DisplayString, + axVirtualServerPortSMTPTemplate DisplayString, + axVirtualServerPortSIPTemplate DisplayString, + axVirtualServerPortUDPTemplate DisplayString, + axVirtualServerPortDisplayStatus INTEGER, + xVirtualServerPortAddressType InetAddressType, + axVirtualServerPortDiameterTemplate DisplayString, + axVirtualServerPortAddressType InetAddressType + } + + axVirtualServerPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual server. " + ::= { axVirtualServerPortEntry 1 } + + axVirtualServerPortType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3), + rtsp(8), + ftp(9), + mms(10), + fastHTTP(12), + http(14), + https(15), + sslProxy(16), + smtp(17), + sip(11), + sips(19), + sip-TCP(18), + others(5), + tcpProxy(20), + diameter(21), + dnsUdp(22), + tftp(23), + dnsTcp(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type of a virtual server port." + ::= { axVirtualServerPortEntry 2 } + + axVirtualServerPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server port number." + ::= { axVirtualServerPortEntry 3 } + + axVirtualServerPortAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this virtual server. " + ::= { axVirtualServerPortEntry 4 } + + axVirtualServerPortEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this virtual server port is enabled." + ::= { axVirtualServerPortEntry 5 } + + axVirtualServerPortServiceGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service group is assigned to the virtual server port." + ::= { axVirtualServerPortEntry 6 } + + axVirtualServerPortHaGroupID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA group ID assigned to the virtual service port." + ::= { axVirtualServerPortEntry 7 } + + axVirtualServerPortPersistTemplateType OBJECT-TYPE + SYNTAX INTEGER { + cookiePersist(1), + sourcIPPersist(2), + destinationIPPersist(3), + sslIDPersist(4), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persistent template type if applicable." + ::= { axVirtualServerPortEntry 8 } + + axVirtualServerPortPersistTempl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persistent template dependent on the axVirtualServerPortPersistTemplateType value." + ::= { axVirtualServerPortEntry 9 } + + axVirtualServerPortTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server port template for all port types except for Firewall." + ::= { axVirtualServerPortEntry 10 } + + axVirtualServerPortPolicyTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy template for all port types except for Firewall." + ::= { axVirtualServerPortEntry 11 } + + axVirtualServerPortTCPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP template for TPC/FastHTTP/RTSP/FTP/MMS/Others port types." + ::= { axVirtualServerPortEntry 12 } + + axVirtualServerPortHTTPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HTTP template for HTTP/HTTPS/FastHTTP port types." + ::= { axVirtualServerPortEntry 13 } + + axVirtualServerPortRamCacheTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RAM cache template for HTTP/HTTPS port types." + ::= { axVirtualServerPortEntry 14 } + + axVirtualServerPortConnReuseTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection reuse template for HTTP/HTTPS/FastHTTP port types." + ::= { axVirtualServerPortEntry 15 } + + axVirtualServerPortTCPProxyTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP proxy template for HTTP/HTTPS/SSLProxy/SMTP port types." + ::= { axVirtualServerPortEntry 16 } + + axVirtualServerPortClientSSLTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Client-SSL template for HTTPS/SSLProxy/SMTP port types." + ::= { axVirtualServerPortEntry 17 } + + axVirtualServerPortServerSSLTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Server-SSL template for HTTPS port type only." + ::= { axVirtualServerPortEntry 18 } + + axVirtualServerPortRTSPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RTSP template for RTSP port type only." + ::= { axVirtualServerPortEntry 19 } + + axVirtualServerPortSMTPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SMTP template for SMTP port type only." + ::= { axVirtualServerPortEntry 20 } + + axVirtualServerPortSIPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SIP template for SIP port type only." + ::= { axVirtualServerPortEntry 21 } + + axVirtualServerPortUDPTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP template for UDP port type only." + ::= { axVirtualServerPortEntry 22 } + + axVirtualServerPortDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server port: + Disabled(0), AllUp(1), FunctionalUp(2), Stopped(4)." + ::= { axVirtualServerPortEntry 23 } + +-- axVirtualServerPortDisplayStatus 24 is used in 266 for axVirtualServerPortAddressType + + axVirtualServerPortAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axVirtualServerPortAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axVirtualServerPortEntry 24 } + + axVirtualServerPortDiameterTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Diameter template for diameter type only." + ::= { axVirtualServerPortEntry 25 } + +--================================================================== +-- axVirtualServerPortStat +--================================================================== + + axVirtualServerPortStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of virtual server service ports." + ::= { axVirtualServerPortStat 1 } + + axVirtualServerPortStatEntry OBJECT-TYPE + SYNTAX AxVirtualServerPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServerPortStat Table" + INDEX { + axVirtualServerPortStatAddress, + axVirtualServerStatPortType, + axVirtualServerStatPortNum + } + ::= { axVirtualServerPortStatTable 1 } + + AxVirtualServerPortStatEntry ::= + SEQUENCE { + axVirtualServerPortStatAddress DisplayString, + axVirtualServerStatPortType INTEGER, + axVirtualServerStatPortNum Integer32, + axVirtualServerPortStatName DisplayString, + axVirtualServerStatPortStatus INTEGER, + axVirtualServerPortStatPktsIn Counter64, + axVirtualServerPortStatBytesIn Counter64, + axVirtualServerPortStatPktsOut Counter64, + axVirtualServerPortStatBytesOut Counter64, + axVirtualServerPortStatPersistConns Integer32, + axVirtualServerPortStatTotConns Counter64, + axVirtualServerPortStatCurConns Integer32, + axVirtualServerStatPortDisplayStatus INTEGER, + axVirtualServerPortStatTotalL7Reqs Counter64, + axVirtualServerPortStatTotalCurrL7Reqs Counter64, + axVirtualServerPortStatTotalSuccL7Reqs Counter64, + axVirtualServerPortStatPeakConns Counter32, + axVirtualServerPortStatAddressType InetAddressType + } + + axVirtualServerPortStatAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of this virtual address." + ::= { axVirtualServerPortStatEntry 1 } + + axVirtualServerStatPortType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3), + rtsp(8), + ftp(9), + mms(10), + fastHTTP(12), + http(14), + https(15), + sslProxy(16), + smtp(17), + sip(11), + sips(19), + sip-tcp(18), + others(5), + tcpProxy(20), + diameter(21), + dnsUdp(22), + tftp(23), + dnsTcp(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type of a virtual server port" + ::= { axVirtualServerPortStatEntry 2 } + + axVirtualServerStatPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service port number." + ::= { axVirtualServerPortStatEntry 3 } + + axVirtualServerPortStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual server" + ::= { axVirtualServerPortStatEntry 4 } + + axVirtualServerStatPortStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this virtual server port." + ::= { axVirtualServerPortStatEntry 5 } + + axVirtualServerPortStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axVirtualServerPortStatEntry 6 } + + axVirtualServerPortStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axVirtualServerPortStatEntry 7 } + + axVirtualServerPortStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axVirtualServerPortStatEntry 8 } + + axVirtualServerPortStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axVirtualServerPortStatEntry 9 } + + axVirtualServerPortStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Persistent connections from client side." + ::= { axVirtualServerPortStatEntry 10 } + + axVirtualServerPortStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total connections from client side." + ::= { axVirtualServerPortStatEntry 11 } + + axVirtualServerPortStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connections from client side." + ::= { axVirtualServerPortStatEntry 12 } + + axVirtualServerStatPortDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server port: + Disabled(0), AllUp(1), FunctionalUp(2), Stopped(4)." + ::= { axVirtualServerPortStatEntry 13 } + + axVirtualServerPortStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axVirtualServerPortStatEntry 14 } + + axVirtualServerPortStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axVirtualServerPortStatEntry 15 } + + axVirtualServerPortStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axVirtualServerPortStatEntry 16 } + + axVirtualServerPortStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axVirtualServerPortStatEntry 17 } + + axVirtualServerPortStatAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axVirtualServerPortStatAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axVirtualServerPortStatEntry 18 } + +--================================================================== +-- axVirtualServerNameStat +--================================================================== + + axVirtualServerNameStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerNameStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of virtual servers." + ::= { axVirtualServerNameStat 1 } + + axVirtualServerNameStatEntry OBJECT-TYPE + SYNTAX AxVirtualServerNameStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServerNameStat Table" + INDEX { + axVirtualServerStatDisplayName + } + ::= { axVirtualServerNameStatTable 1 } + + AxVirtualServerNameStatEntry ::= + SEQUENCE { + axVirtualServerStatDisplayName DisplayString, + axVirtualServerNameStatPktsIn Counter64, + axVirtualServerNameStatBytesIn Counter64, + axVirtualServerNameStatPktsOut Counter64, + axVirtualServerNameStatBytesOut Counter64, + axVirtualServerNameStatPersistConns Integer32, + axVirtualServerNameStatTotConns Counter64, + axVirtualServerNameStatCurConns Integer32, + axVirtualServerNameStatStatus INTEGER, + axVirtualServerNameStatDisplayStatus INTEGER, + axVirtualServerNameStatTotalL7Reqs Counter64, + axVirtualServerNameStatTotalCurrL7Reqs Counter64, + axVirtualServerNameStatTotalSuccL7Reqs Counter64, + axVirtualServerNameStatPeakConns Counter32 + } + + axVirtualServerStatDisplayName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this virtual server." + ::= { axVirtualServerNameStatEntry 1 } + + axVirtualServerNameStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axVirtualServerNameStatEntry 2 } + + axVirtualServerNameStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axVirtualServerNameStatEntry 3 } + + axVirtualServerNameStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axVirtualServerNameStatEntry 4 } + + axVirtualServerNameStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axVirtualServerNameStatEntry 5 } + + axVirtualServerNameStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The persistent connections from client side." + ::= { axVirtualServerNameStatEntry 6 } + + axVirtualServerNameStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections from client side." + ::= { axVirtualServerNameStatEntry 7 } + + axVirtualServerNameStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connections from client side." + ::= { axVirtualServerNameStatEntry 8 } + + axVirtualServerNameStatStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current virtual server status." + ::= { axVirtualServerNameStatEntry 9 } + + axVirtualServerNameStatDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + partialUp(3), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server: + Disabled(0), AllUp(1), FunctionalUp(2), PartialUp(3), Stopped(4)." + ::= { axVirtualServerNameStatEntry 10 } + + axVirtualServerNameStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axVirtualServerNameStatEntry 11 } + + axVirtualServerNameStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axVirtualServerNameStatEntry 12 } + + axVirtualServerNameStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axVirtualServerNameStatEntry 13 } + + axVirtualServerNameStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axVirtualServerNameStatEntry 14 } + +--================================================================== +-- axVirtualServerNamePortStat +--================================================================== + + axVirtualServerNamePortStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxVirtualServerNamePortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistic information of virtual server service ports." + ::= { axVirtualServerNamePortStat 1 } + + axVirtualServerNamePortStatEntry OBJECT-TYPE + SYNTAX AxVirtualServerNamePortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axVirtualServerNamePortStat Table" + INDEX { + axVirtualServerNamePortStatName, + axVirtualServerNameStatPortType, + axVirtualServerNameStatPortNum + } + ::= { axVirtualServerNamePortStatTable 1 } + + AxVirtualServerNamePortStatEntry ::= + SEQUENCE { + axVirtualServerNamePortStatName DisplayString, + axVirtualServerNameStatPortType INTEGER, + axVirtualServerNameStatPortNum Integer32, + axVirtualServerNameStatPortStatus INTEGER, + axVirtualServerNamePortStatPktsIn Counter64, + axVirtualServerNamePortStatBytesIn Counter64, + axVirtualServerNamePortStatPktsOut Counter64, + axVirtualServerNamePortStatBytesOut Counter64, + axVirtualServerNamePortStatPersistConns Integer32, + axVirtualServerNamePortStatTotConns Counter64, + axVirtualServerNamePortStatCurConns Integer32, + axVirtualServerNameStatPortDisplayStatus INTEGER, + axVirtualServerNamePortStatTotalL7Reqs Counter64, + axVirtualServerNamePortStatTotalCurrL7Reqs Counter64, + axVirtualServerNamePortStatTotalSuccL7Reqs Counter64, + axVirtualServerNamePortStatPeakConns Counter32 + } + + axVirtualServerNamePortStatName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual server" + ::= { axVirtualServerNamePortStatEntry 1 } + + axVirtualServerNameStatPortType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3), + rtsp(8), + ftp(9), + mms(10), + fastHTTP(12), + http(14), + https(15), + sslProxy(16), + smtp(17), + sip(11), + sips(19), + sip-tcp(18), + others(5), + tcpProxy(20), + diameter(21), + dnsUdp(22), + tftp(23), + dnsTcp(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type of a virtual server port" + ::= { axVirtualServerNamePortStatEntry 2 } + + axVirtualServerNameStatPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service port number." + ::= { axVirtualServerNamePortStatEntry 3 } + + axVirtualServerNameStatPortStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this virtual server port." + ::= { axVirtualServerNamePortStatEntry 4 } + + axVirtualServerNamePortStatPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received from client to server." + ::= { axVirtualServerNamePortStatEntry 5 } + + axVirtualServerNamePortStatBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received from client to server." + ::= { axVirtualServerNamePortStatEntry 6 } + + axVirtualServerNamePortStatPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent from server to client." + ::= { axVirtualServerNamePortStatEntry 7 } + + axVirtualServerNamePortStatBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent from server to client." + ::= { axVirtualServerNamePortStatEntry 8 } + + axVirtualServerNamePortStatPersistConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Persistent connections from client side." + ::= { axVirtualServerNamePortStatEntry 9 } + + axVirtualServerNamePortStatTotConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total connections from client side." + ::= { axVirtualServerNamePortStatEntry 10 } + + axVirtualServerNamePortStatCurConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connections from client side." + ::= { axVirtualServerNamePortStatEntry 11 } + + axVirtualServerNameStatPortDisplayStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + allUp(1), + functionalUp(2), + stopped(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The display status of this virtual server port: + Disabled(0), AllUp(1), FunctionalUp(2), Stopped(4)." + ::= { axVirtualServerNamePortStatEntry 12 } + + axVirtualServerNamePortStatTotalL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of L7 requests if applicable" + ::= { axVirtualServerNamePortStatEntry 13 } + + axVirtualServerNamePortStatTotalCurrL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current L7 requests if applicable" + ::= { axVirtualServerNamePortStatEntry 14 } + + axVirtualServerNamePortStatTotalSuccL7Reqs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful L7 requests if applicable" + ::= { axVirtualServerNamePortStatEntry 15 } + + axVirtualServerNamePortStatPeakConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peak connections" + ::= { axVirtualServerNamePortStatEntry 16 } + +--================================================================== +-- axConnReuseStat +--================================================================== + axConnReuseStatTotalOpenPersist OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of open persistent connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStats 1 } + + axConnReuseStatTotalActivePersist OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of active persistent connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStats 2 } + + axConnReuseStatTotalEstablished OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of established connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStats 3 } + + axConnReuseStatTotalTerminated OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of terminated connection-reuse sessions." + ::= { axConnReuseStats 4 } + + axConnReuseStatTotalBound OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of bound connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStats 5 } + + + axConnReuseStatTotalUNBound OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of unbound connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStats 6 } + + axConnReuseStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxConnReuseStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connection-reuse status table." + ::= { axConnReuseStats 7 } + + axConnReuseStatEntry OBJECT-TYPE + SYNTAX AxConnReuseStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The connection-reuse entry." + INDEX { axConnReuseStatCpuIndex } + ::= { axConnReuseStatTable 1 } + + AxConnReuseStatEntry ::= SEQUENCE { + axConnReuseStatCpuIndex Integer32, + axConnReuseStatOpenPersist Counter32, + axConnReuseStatActivePersist Counter32, + axConnReuseStatTotalEst Counter32, + axConnReuseStatTotalTerm Counter32, + axConnReuseStatTotalBind Counter32, + axConnReuseStatTotalUNBind Counter32, + axConnReuseStatTotalDelayedUNBind Counter32, + axConnReuseStatTotalLongRes Counter32, + axConnReuseStatTotalMissedRes Counter32 + } + + + axConnReuseStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu Index to the connection-reuse STAT." + ::= { axConnReuseStatEntry 1 } + + + axConnReuseStatOpenPersist OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of open persistent connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 2 } + + + axConnReuseStatActivePersist OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of active persistent connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 3 } + + + axConnReuseStatTotalEst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of established connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 4 } + + + axConnReuseStatTotalTerm OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of terminated connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 5 } + + + axConnReuseStatTotalBind OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of bound connection-reuse sessions." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 6 } + + + axConnReuseStatTotalUNBind OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of unbound connection-reuse sessions" + DEFVAL { 0 } + ::= { axConnReuseStatEntry 7 } + + axConnReuseStatTotalDelayedUNBind OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections whose unbinding was delayed." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 8 } + + + axConnReuseStatTotalLongRes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses that took too long." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 9 } + + + axConnReuseStatTotalMissedRes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of missed responses to HTTP requests." + DEFVAL { 0 } + ::= { axConnReuseStatEntry 10 } + + axConnReuseStatTotalDelayedUNBound OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections whose unbinding was delayed." + DEFVAL { 0 } + ::= { axConnReuseStats 8 } + + + axConnReuseStatTotalLongResponse OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses that took too long." + DEFVAL { 0 } + ::= { axConnReuseStats 9 } + + axConnReuseStatTotalMissedResponse OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of missed responses to HTTP requests." + DEFVAL { 0 } + ::= { axConnReuseStats 10 } + +--================================================================== +-- axFastHttpProxyStat +--================================================================== + + axFastHttpProxyStatTotalConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of proxy connections." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 1 } + + + axFastHttpProxyStatTotalReq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http requests." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 2 } + + axFastHttpProxyStatTotalSuccReq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http requests which connected successful." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 3 } + + axFastHttpProxyStatTotalNoProxy OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of no proxy fail." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 4 } + + axFastHttpProxyStatTotalCRst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http connections reset by client." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 5 } + + axFastHttpProxyStatTotalSRst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http connections reset by server." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 6 } + + axFastHttpProxyStatTotalNoTuple OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of no tuple fail." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 7 } + + axFastHttpProxyStatTotalReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of request parse failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 8 } + + axFastHttpProxyStatTotalSvrSelErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server select failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 9 } + + axFastHttpProxyStatTotalFwdReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of firewall request fail." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 10 } + + axFastHttpProxyStatTotalFwdDataReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of firewall data request failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 11 } + + axFastHttpProxyStatTotalReqReXmit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of retransmitted http request." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 12 } + + axFastHttpProxyStatTotalReqPktOutOrder OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of request packet out of order." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 13 } + + axFastHttpProxyStatTotalSvrReSel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server reselect." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 14 } + + axFastHttpProxyStatTotalPreMatureClose OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server premature closed connections." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 15 } + + axFastHttpProxyStatTotalSvrConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server connections made." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 16 } + + axFastHttpProxyStatTotalSNATErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of Source NAT failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStats 17 } + + axFastHttpProxyStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxFastHttpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The fast http proxy status table." + ::= { axFastHttpProxyStats 18 } + + axFastHttpProxyStatEntry OBJECT-TYPE + SYNTAX AxFastHttpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The fast http proxy status entry." + INDEX { axFastHttpProxyStatCpuIndex } + ::= { axFastHttpProxyStatTable 1 } + + AxFastHttpProxyStatEntry ::= SEQUENCE { + axFastHttpProxyStatCpuIndex Integer32, + axFastHttpProxyStatCurrProxyConns Counter32, + axFastHttpProxyStatTotalProxyConns Counter32, + axFastHttpProxyStatHttpReq Counter32, + axFastHttpProxyStatHttpReqSucc Counter32, + axFastHttpProxyStatNoProxyErr Counter32, + axFastHttpProxyStatClientRst Counter32, + axFastHttpProxyStatServerRst Counter32, + axFastHttpProxyStatNoTupleErr Counter32, + axFastHttpProxyStatParseReqFail Counter32, + axFastHttpProxyStatServerSelFail Counter32, + axFastHttpProxyStatFwdReqFail Counter32, + axFastHttpProxyStatFwdReqDataFail Counter32, + axFastHttpProxyStatReqReTran Counter32, + axFastHttpProxyStatReqPktOutOrder Counter32, + axFastHttpProxyStatServerReSel Counter32, + axFastHttpProxyStatServerPreMatureClose Counter32, + axFastHttpProxyStatServerConnMade Counter32 + } + + + axFastHttpProxyStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu index of fast http proxy STAT table" + ::= { axFastHttpProxyStatEntry 1 } + + + axFastHttpProxyStatCurrProxyConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of current fast http proxy connections" + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 2 } + + + axFastHttpProxyStatTotalProxyConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of fast http proxy connections of current cpu." + ::= { axFastHttpProxyStatEntry 3 } + + + axFastHttpProxyStatHttpReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http requests." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 4 } + + + axFastHttpProxyStatHttpReqSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http reqests which connected successfully." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 5 } + + + axFastHttpProxyStatNoProxyErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of no proxy error." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 6 } + + + axFastHttpProxyStatClientRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http connections reset by client." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 7 } + + + axFastHttpProxyStatServerRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http connections reset by server." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 8 } + + + axFastHttpProxyStatNoTupleErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of no tuple fail." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 9 } + + + axFastHttpProxyStatParseReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of request parse failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 10 } + + + axFastHttpProxyStatServerSelFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server select failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 11 } + + + axFastHttpProxyStatFwdReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of firewall request fail." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 12 } + + + axFastHttpProxyStatFwdReqDataFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of firewall data request failed." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 13 } + + + axFastHttpProxyStatReqReTran OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of retransmitted http request." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 14 } + + + axFastHttpProxyStatReqPktOutOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of request packet out of order." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 15 } + + + axFastHttpProxyStatServerReSel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server reselect." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 16 } + + + axFastHttpProxyStatServerPreMatureClose OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server premature closed connections." + DEFVAL { 0 } + ::= { axFastHttpProxyStatEntry 17 } + + + axFastHttpProxyStatServerConnMade OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server connections made." + ::= { axFastHttpProxyStatEntry 18 } + +--================================================================== +-- axHttpProxyStat +--================================================================== + + axHttpProxyStatTotalConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of proxy connections." + DEFVAL { 0 } + ::= { axHttpProxyStats 1 } + + + axHttpProxyStatTotalReq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http requests." + DEFVAL { 0 } + ::= { axHttpProxyStats 2 } + + axHttpProxyStatTotalSuccReq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http requests which connected +successful." + DEFVAL { 0 } + ::= { axHttpProxyStats 3 } + + axHttpProxyStatTotalNoProxy OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of no proxy fail." + DEFVAL { 0 } + ::= { axHttpProxyStats 4 } + + axHttpProxyStatTotalCRst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http connections reset by client." + DEFVAL { 0 } + ::= { axHttpProxyStats 5 } + + axHttpProxyStatTotalSRst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http connections reset by server." + DEFVAL { 0 } + ::= { axHttpProxyStats 6 } + + axHttpProxyStatTotalNoTuple OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of no tuple fail." + DEFVAL { 0 } + ::= { axHttpProxyStats 7 } + + axHttpProxyStatTotalReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of request parse failed." + DEFVAL { 0 } + ::= { axHttpProxyStats 8 } + + axHttpProxyStatTotalSvrSelErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server select failed." + DEFVAL { 0 } + ::= { axHttpProxyStats 9 } + + axHttpProxyStatTotalFwdReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of firewall request fail." + DEFVAL { 0 } + ::= { axHttpProxyStats 10 } + + axHttpProxyStatTotalFwdDataReqErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of firewall data request failed." + DEFVAL { 0 } + ::= { axHttpProxyStats 11 } + + axHttpProxyStatTotalReqReXmit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of retransmitted http request." + DEFVAL { 0 } + ::= { axHttpProxyStats 12 } + + axHttpProxyStatTotalReqPktOutOrder OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of request packet out of order." + DEFVAL { 0 } + ::= { axHttpProxyStats 13 } + + axHttpProxyStatTotalSvrReSel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server reselect." + DEFVAL { 0 } + ::= { axHttpProxyStats 14 } + + axHttpProxyStatTotalPreMatureClose OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server premature closed connections." + DEFVAL { 0 } + ::= { axHttpProxyStats 15 } + + axHttpProxyStatTotalSvrConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of server connections made." + DEFVAL { 0 } + ::= { axHttpProxyStats 16 } + + axHttpProxyStatTotalSNATErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of Source NAT failed." + DEFVAL { 0 } + ::= { axHttpProxyStats 17 } + + axHttpProxyStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxHttpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The http proxy STAT table." + ::= { axHttpProxyStats 18 } + + axHttpProxyStatEntry OBJECT-TYPE + SYNTAX AxHttpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The http proxy STAT entry." + INDEX { axHttpProxyStatCpuIndex } + ::= { axHttpProxyStatTable 1 } + + AxHttpProxyStatEntry ::= SEQUENCE { + axHttpProxyStatCpuIndex Integer32, + axHttpProxyStatCurrProxyConns Counter32, + axHttpProxyStatTotalProxyConns Counter32, + axHttpProxyStatHttpReq Counter32, + axHttpProxyStatHttpReqSucc Counter32, + axHttpProxyStatNoProxyErr Counter32, + axHttpProxyStatClientRst Counter32, + axHttpProxyStatServerRst Counter32, + axHttpProxyStatNoTupleErr Counter32, + axHttpProxyStatParseReqFail Counter32, + axHttpProxyStatServerSelFail Counter32, + axHttpProxyStatFwdReqFail Counter32, + axHttpProxyStatFwdReqDataFail Counter32, + axHttpProxyStatReqReTran Counter32, + axHttpProxyStatReqPktOutOrder Counter32, + axHttpProxyStatServerReSel Counter32, + axHttpProxyStatServerPreMatureClose Counter32, + axHttpProxyStatServerConnMade Counter32 + } + + + axHttpProxyStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu Index of http proxy STAT table." + ::= { axHttpProxyStatEntry 1 } + + + axHttpProxyStatCurrProxyConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of current http proxy connections" + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 2 } + + + axHttpProxyStatTotalProxyConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of http proxy connections of current cpu." + ::= { axHttpProxyStatEntry 3 } + + + axHttpProxyStatHttpReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http requests." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 4 } + + + axHttpProxyStatHttpReqSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http reqests which connected successfully." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 5 } + + + axHttpProxyStatNoProxyErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of no proxy error." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 6 } + + + axHttpProxyStatClientRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http connections reset by client." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 7 } + + + axHttpProxyStatServerRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of http connections reset by server." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 8 } + + + axHttpProxyStatNoTupleErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of no tuple fail." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 9 } + + + axHttpProxyStatParseReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of request parse failed." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 10 } + + + axHttpProxyStatServerSelFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "he count of server select failed." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 11 } + + + axHttpProxyStatFwdReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of firewall request fail." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 12 } + + + axHttpProxyStatFwdReqDataFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of firewall data request failed." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 13 } + + + axHttpProxyStatReqReTran OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of retransmitted http request." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 14 } + + + axHttpProxyStatReqPktOutOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of request packet out of order." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 15 } + + + axHttpProxyStatServerReSel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server reselect." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 16 } + + + axHttpProxyStatServerPreMatureClose OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server premature closed connections." + DEFVAL { 0 } + ::= { axHttpProxyStatEntry 17 } + + + axHttpProxyStatServerConnMade OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of server connections made." + ::= { axHttpProxyStatEntry 18 } + + +--================================================================== +-- axTCPProxyStat +--================================================================== + + axTcpProxyStatTotalCurrEstConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of currently established tcp Connections." + DEFVAL { 0 } + ::= { axTcpProxyStats 1 } + + axTcpProxyStatTotalActiveOpenConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of actively opened tcp Connections." + DEFVAL { 0 } + ::= { axTcpProxyStats 2 } + + axTcpProxyStatTotalPassiveOpenConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of passively opened tcp connections." + DEFVAL { 0 } + ::= { axTcpProxyStats 3 } + + axTcpProxyStatTotalConnAttemptFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of connectting attempt fails." + DEFVAL { 0 } + ::= { axTcpProxyStats 4 } + + axTcpProxyStatTotalInTCPPacket OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of received tcp packets." + DEFVAL { 0 } + ::= { axTcpProxyStats 5 } + + axTcpProxyStatTotalOutTCPPkt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of sent tcp packets." + DEFVAL { 0 } + ::= { axTcpProxyStats 6 } + + axTcpProxyStatTotalReXmitPkt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of re-transmitted packets." + DEFVAL { 0 } + ::= { axTcpProxyStats 7 } + + axTcpProxyStatTotalRstRcvOnEstConn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of reset received on established connection." + DEFVAL { 0 } + ::= { axTcpProxyStats 8 } + + axTcpProxyStatTotalRstSent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of reset sent." + DEFVAL { 0 } + ::= { axTcpProxyStats 9 } + + axTCPProxyStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxTCPProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP proxy STAT table." + ::= { axTcpProxyStats 10 } + + axTCPProxyStatEntry OBJECT-TYPE + SYNTAX AxTCPProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP proxy STAT entry." + INDEX { axTcpProxyStatCpuIndex } + ::= { axTCPProxyStatTable 1 } + + AxTCPProxyStatEntry ::= SEQUENCE { + axTcpProxyStatCpuIndex Integer32, + axTcpProxyStatCurrEstConns Counter32, + axTcpProxyStatActiveOpenConns Counter32, + axTcpProxyStatPassiveOpenConns Counter32, + axTcpProxyStatConnAttempFail Counter32, + axTcpProxyStatTotalInTCPPkt Counter32, + axTcpProxyStatTotalOutPkt Counter32, + axTcpProxyStatReTranPkt Counter32, + axTcpProxyStatRstRvdEstConn Counter32, + axTcpProxyStatRstSent Counter32, + axTcpProxyStatInputErr Counter32, + axTcpProxyStatSocketAlloc Counter32, + axTcpProxyStatOrphanSocket Counter32, + axTcpProxyStatMemAlloc Counter32, + axTcpProxyStatTotalRxBuf Counter32, + axTcpProxyStatTotalTxBuf Counter32, + axTcpProxyStatTCPSYNSNTState Counter32, + axTcpProxyStatTCPSYNRCVState Counter32, + axTcpProxyStatTCPFINW1State Counter32, + axTcpProxyStatTCPFINW2State Counter32, + axTcpProxyStatTimeWstate Counter32, + axTcpProxyStatTCPCloseState Counter32, + axTcpProxyStatTCPCloseWState Counter32, + axTcpProxyStatTCPLastACKState Counter32, + axTcpProxyStatTCPListenState Counter32, + axTcpProxyStatTCPClosingState Counter32 + } + + + axTcpProxyStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu index of TCP proxy STAT table." + ::= { axTCPProxyStatEntry 1 } + + + axTcpProxyStatCurrEstConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of currently established connections." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 2 } + + + axTcpProxyStatActiveOpenConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of active open connections." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 3 } + + + axTcpProxyStatPassiveOpenConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of passive open connections." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 4 } + + + axTcpProxyStatConnAttempFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of connecting attempt fail." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 5 } + + + axTcpProxyStatTotalInTCPPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of packet received." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 6 } + + + axTcpProxyStatTotalOutPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of packets sent." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 7 } + + + axTcpProxyStatReTranPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of re-transmit packets." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 8 } + + + axTcpProxyStatRstRvdEstConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of reset received on established connections." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 9 } + + + axTcpProxyStatRstSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of Reset Sent." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 10 } + + + axTcpProxyStatInputErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of Input Error." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 11 } + + + axTcpProxyStatSocketAlloc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of socket allocated." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 12 } + + + axTcpProxyStatOrphanSocket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of orphan sockets." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 13 } + + + axTcpProxyStatMemAlloc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of allocated memory used by tcp proxy." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 14 } + + + axTcpProxyStatTotalRxBuf OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of Rx buffer." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 15 } + + + axTcpProxyStatTotalTxBuf OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of TX buffer." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 16 } + + + axTcpProxyStatTCPSYNSNTState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in SYN-SNT state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 17 } + + + axTcpProxyStatTCPSYNRCVState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in SYN-RCV state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 18 } + + + axTcpProxyStatTCPFINW1State OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in FIN-W1 state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 19 } + + + axTcpProxyStatTCPFINW2State OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in FIN-W2 state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 20 } + + + axTcpProxyStatTimeWstate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in TCP TimeW state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 21 } + + + axTcpProxyStatTCPCloseState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in close state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 22 } + + + axTcpProxyStatTCPCloseWState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in closeW state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 23 } + + + axTcpProxyStatTCPLastACKState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in lastACK state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 24 } + + + axTcpProxyStatTCPListenState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in listen state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 25 } + + + axTcpProxyStatTCPClosingState OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP connections in closing state." + DEFVAL { 0 } + ::= { axTCPProxyStatEntry 26 } + +--================================================================== +-- axSslStat +--================================================================== + axSslStatSSLModNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SSL modules." + DEFVAL { 1 } + ::= { axSslStats 1 } + + axSslStatCurrSSLConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current SSL Connections." + DEFVAL { 0 } + ::= { axSslStats 2 } + + axSslStatTotalSSLConn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total SSL connections." + DEFVAL { 0 } + ::= { axSslStats 3 } + + axSslStatFailSSLHandshake OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Failed SSL handshake." + DEFVAL { 0 } + ::= { axSslStats 4 } + + axSslStatSSLMemUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSL Memory usage(Byte)." + DEFVAL { 0 } + ::= { axSslStats 5 } + + axSslStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSslStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SSL STAT table." + ::= { axSslStats 6 } + + axSslStatEntry OBJECT-TYPE + SYNTAX AxSslStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SSL STAT entry." + INDEX { axSslStatModuleIndex } + ::= { axSslStatTable 1 } + + AxSslStatEntry ::= SEQUENCE { + axSslStatModuleIndex Integer32, + axSslStatEnableCryptoEngine Counter32, + axSslStatAvailCryptoEngine Counter32 + } + + axSslStatModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Module Index of SSL STAT table" + ::= { axSslStatEntry 1 } + + axSslStatEnableCryptoEngine OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enabled crypto engines." + DEFVAL { 22 } + ::= { axSslStatEntry 2 } + + axSslStatAvailCryptoEngine OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of available crypto engines." + DEFVAL { 22 } + ::= { axSslStatEntry 3 } + + axSslStatSSLFailedCAVfy OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times an SSL session was terminated due to a certificate verification failure." + DEFVAL { 0 } + ::= { axSslStats 7 } + + axSslStatSSLNoHWContextMem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the encryption processor was unable to allocate memory." + DEFVAL { 0 } + ::= { axSslStats 8 } + + axSslStatSSLHWRingFull OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the AX software was unable to enqueue an SSL record to the SSL processor for encryption/decryption.(Number of times the processor reached its performance limit.)" + DEFVAL { 0 } + ::= { axSslStats 9 } + + axSslStatSSLFailedCryptoOperation OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times when the crypto opertion fails." + DEFVAL { 0 } + ::= { axSslStats 10 } + +--================================================================== +-- axFtpStat +--================================================================== + + axFtpStatTotalCtrlSession OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of control sessions." + DEFVAL { 0 } + ::= { axFtpStats 1 } + + axFtpStatTotalALGPkt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of ALG packets." + DEFVAL { 0 } + ::= { axFtpStats 2 } + + axFtpStatALGPktReXmit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of ALG packets rexmitted." + DEFVAL { 0 } + ::= { axFtpStats 3 } + + axFtpStatOutConnCtrl OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of out of control connections." + DEFVAL { 0 } + ::= { axFtpStats 4 } + + axFtpStatTotalDataSession OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of data sessions." + DEFVAL { 0 } + ::= { axFtpStats 5 } + + axFtpStatOutConnData OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total count of out of data connections." + DEFVAL { 0 } + ::= { axFtpStats 6 } + +--================================================================== +-- axNetStat +--================================================================== + axNetStatIPOutNoRoute OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of IP out no route." + DEFVAL { 0 } + ::= { axNetStats 1 } + + axNetStatTCPOutRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP out Reset." + DEFVAL { 0 } + ::= { axNetStats 2 } + + axNetStatTCPSynRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP SYN packets received." + DEFVAL { 0 } + ::= { axNetStats 3 } + + axNetStatTCPSYNCookieSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP SYN cookie sent." + DEFVAL { 0 } + ::= { axNetStats 4 } + + axNetStatTCPSYNCookieSentFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP SYN cookie sent fail." + DEFVAL { 0 } + ::= { axNetStats 5 } + + axNetStatTCPReceive OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP packets received." + DEFVAL { 0 } + ::= { axNetStats 6 } + + axNetStatUDPReceive OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDP packets received." + DEFVAL { 0 } + ::= { axNetStats 7 } + + axNetStatServerSelFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times selection of a real server failed." + DEFVAL { 0 } + ::= { axNetStats 8 } + + axNetStatSourceNATFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a source NAT failure occurred." + DEFVAL { 0 } + ::= { axNetStats 9 } + + axNetStatTCPSynCookieFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a TCP SYN cookie failure occurred." + DEFVAL { 0 } + ::= { axNetStats 10 } + + axNetStatNoVportDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times traffic was dropped because the requested virtual port was not available." + DEFVAL { 0 } + ::= { axNetStats 11 } + + axNetStatNoSynPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SYN packets dropped." + DEFVAL { 0 } + ::= { axNetStats 12 } + + axNetStatConnLimitDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the server connection limit had been reached." + DEFVAL { 0 } + ::= { axNetStats 13 } + + axNetStatConnLimitReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections reset because the server connection limit had been reached." + DEFVAL { 0 } + ::= { axNetStats 14 } + + axNetStatProxyNoSockDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the proxy did not have an available socket." + DEFVAL { 0 } + ::= { axNetStats 15 } + + axNetStataFlexDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to an aFlex." + DEFVAL { 0 } + ::= { axNetStats 16 } + + axNetStatSessionAgingOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sessions that have aged out." + DEFVAL { 0 } + ::= { axNetStats 17 } + + axNetStatTCPNoSLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP packets in non SLB processing." + DEFVAL { 0 } + ::= { axNetStats 18 } + + axNetStatUDPNoSLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP packets in non SLB processing." + DEFVAL { 0 } + ::= { axNetStats 19 } + + axNetStatTCPOutRSTNoSYN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST no SYN." + DEFVAL { 0 } + ::= { axNetStats 20 } + + axNetStatTCPOutRSTL4Proxy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST L4 proxy." + DEFVAL { 0 } + ::= { axNetStats 21 } + + axNetStatTCPOutRSTACKattack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST ACK attack." + DEFVAL { 0 } + ::= { axNetStats 22 } + + axNetStatTCPOutRSTAFleX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST aFlex." + DEFVAL { 0 } + ::= { axNetStats 23 } + + axNetStatTCPOutRSTStaleSess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST stale session." + DEFVAL { 0 } + ::= { axNetStats 24 } + + axNetStatTCPOutRSTProxy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP out RST TCP proxy." + DEFVAL { 0 } + ::= { axNetStats 25 } + + axNetStatNoSYNPktDropFIN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of No SYN pkt drops - FIN." + DEFVAL { 0 } + ::= { axNetStats 26 } + + axNetStatNoSYNPktDropRST OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of No SYN pkt drops - RST." + DEFVAL { 0 } + ::= { axNetStats 27 } + + axNetStatNoSYNPktDropACK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of No SYN pkt drops - ACK." + DEFVAL { 0 } + ::= { axNetStats 28 } + + axNetStatSYNThrotte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SYN Throttle." + DEFVAL { 0 } + ::= { axNetStats 29 } + + axNetStatSSLSIDPersistSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL SID persist successful." + DEFVAL { 0 } + ::= { axNetStats 30 } + + axNetStatSSLSIDPersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL SID persist failed." + DEFVAL { 0 } + ::= { axNetStats 31 } + + axNetStatClientSSLSIDNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID not found." + DEFVAL { 0 } + ::= { axNetStats 32 } + + axNetStatClientSSLSIDMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID match" + DEFVAL { 0 } + ::= { axNetStats 33 } + + axNetStatClientSSLSIDNotMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID not match." + DEFVAL { 0 } + ::= { axNetStats 34 } + + axNetStatServerSSLSIDNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID not found." + DEFVAL { 0 } + ::= { axNetStats 35 } + + axNetStatServerSSLSIDReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID reset." + DEFVAL { 0 } + ::= { axNetStats 36 } + + axNetStatServerSSLSIDMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID match." + DEFVAL { 0 } + ::= { axNetStats 37 } + + axNetStatServerSSLSIDNotMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID not match." + DEFVAL { 0 } + ::= { axNetStats 38 } + + axNetStatCreateSSLSIDSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Create SSL SID successfully." + DEFVAL { 0 } + ::= { axNetStats 39 } + + axNetStatCreateSSLSIDFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Create SSL SID failed." + DEFVAL { 0 } + ::= { axNetStats 40 } + + axNetStatConnRateLimitDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Conn rate limit drops." + DEFVAL { 0 } + ::= { axNetStats 41 } + + axNetStatConnRateLimitResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Conn rate limit resets." + DEFVAL { 0 } + ::= { axNetStats 42 } + + axNetStatInbandHMRetry OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Inband HM retry." + DEFVAL { 0 } + ::= { axNetStats 43 } + + axNetStatInbandHMReassign OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Inband HM reassign." + DEFVAL { 0 } + ::= { axNetStats 44 } + + + axNetStat2TCPReceive OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP packets received in the 64-bit counter." + DEFVAL { 0 } + ::= { axNetStats 45 } + + axNetStat2UDPReceive OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDP packets received in the 64-bit counter." + DEFVAL { 0 } + ::= { axNetStats 46 } + + axNetStatL4SynAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 SYN attacks" + DEFVAL { 0 } + ::= { axNetStats 47 } + + axNetStatExt OBJECT IDENTIFIER ::= { axNetStats 90 } + + axNetStatExtL2Dsr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L2 DSR" + DEFVAL { 0 } + ::= { axNetStatExt 1 } + + axNetStatExtL3Dsr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3 DSR" + DEFVAL { 0 } + ::= { axNetStatExt 2 } + + axNetStatExtNatNoFwdRoute OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Source NAT no fwd route" + DEFVAL { 0 } + ::= { axNetStatExt 3 } + + axNetStatExtNatNoRevRoute OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Source NAT no rev route" + DEFVAL { 0 } + ::= { axNetStatExt 4 } + + axNetStatExtNatIcmpProcess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Source NAT ICMP process" + DEFVAL { 0 } + ::= { axNetStatExt 5 } + + axNetStatExtNatIcmpNoMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Source NAT ICMP no match" + DEFVAL { 0 } + ::= { axNetStatExt 6 } + + axNetStatExtAutoNatIdMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Auto NAT id mismatch" + DEFVAL { 0 } + ::= { axNetStatExt 7 } + + axNetStatExtNoVportDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of vport not matching drops" + DEFVAL { 0 } + ::= { axNetStatExt 8 } + + axNetStatExtTcpSessionAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP Session aged out" + DEFVAL { 0 } + ::= { axNetStatExt 9 } + + axNetStatExtUdpSessionAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDP Session aged out" + DEFVAL { 0 } + ::= { axNetStatExt 10 } + + axNetStatExtOtherSessionAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Other Session aged out" + DEFVAL { 0 } + ::= { axNetStatExt 11 } + + axNetStatExtAutoReselectServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Auto-reselect server" + DEFVAL { 0 } + ::= { axNetStatExt 12 } + + axNetStatExtFastAgingSet OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fast aging set" + DEFVAL { 0 } + ::= { axNetStatExt 13 } + + axNetStatExtFastAgingReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Fast aging reset" + DEFVAL { 0 } + ::= { axNetStatExt 14 } + + axNetStatExtTcpInvalidDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP invalid drop" + DEFVAL { 0 } + ::= { axNetStatExt 15 } + + axNetStatExtOutOfSeqAckDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Out of sequence ACK drop" + DEFVAL { 0 } + ::= { axNetStatExt 16 } + + axNetStatExtTcpSynStaleSessionDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SYN stale sess drop" + DEFVAL { 0 } + ::= { axNetStatExt 17 } + + axNetStatExtAnomalyOutOfSeq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Anomaly out of sequence" + DEFVAL { 0 } + ::= { axNetStatExt 18 } + + axNetStatExtAnomalyZeroWindow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Anomaly zero window" + DEFVAL { 0 } + ::= { axNetStatExt 19 } + + axNetStatExtAnomalyBadContent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Anomaly bad content" + DEFVAL { 0 } + ::= { axNetStatExt 20 } + + axNetStatExtAnomalyPbslbDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Anomaly pbslb drop" + DEFVAL { 0 } + ::= { axNetStatExt 21 } + + axNetStatExtNoResourceDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of No resource drop" + DEFVAL { 0 } + ::= { axNetStatExt 22 } + + axNetStatExtResetUnknownConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Reset unknown conn" + DEFVAL { 0 } + ::= { axNetStatExt 23 } + + axNetStatExtRstL7OnFailover OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RST L7 on failover " + DEFVAL { 0 } + ::= { axNetStatExt 24 } + + axNetStatExtTcpSynOtherFlagsDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP SYN Other Flags Drop" + DEFVAL { 0 } + ::= { axNetStatExt 25 } + + axNetStatExtTcpSynWithDataDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP SYN With Data Drop" + DEFVAL { 0 } + ::= { axNetStatExt 26 } + + axNetStatExtIgnoreMsl OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ignore msl" + DEFVAL { 0 } + ::= { axNetStatExt 27 } + + axNetStatExtNatPortPreserveTry OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NAT Port Preserve Try" + DEFVAL { 0 } + ::= { axNetStatExt 28 } + + axNetStatExtNatPortPreserveSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NAT Port Preserve Succ" + DEFVAL { 0 } + ::= { axNetStatExt 29 } + + axNetStatExtBwLimitExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of BW-Limit Exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 30 } + + axNetStatExtBwWaterMarkDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of BW-Watermark drop" + DEFVAL { 0 } + ::= { axNetStatExt 31 } + + axNetStatExtL4CpsExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 CPS exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 32 } + + axNetStatExtNatCpsExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NAT CPS exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 33 } + + axNetStatExtL7CpsExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L7 CPS exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 34 } + + axNetStatExtSslCpsExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL CPS exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 35 } + + axNetStatExtSslTptExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL TPT exceed drop" + DEFVAL { 0 } + ::= { axNetStatExt 36 } + + axNetStatExtSslTptWaterMarkDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL TPT-Watermark drop" + DEFVAL { 0 } + ::= { axNetStatExt 37 } + + axNetStatExtL3vConnLimitDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3V Conn Limit Drop" + DEFVAL { 0 } + ::= { axNetStatExt 38 } + + axNetStatExtL4ServerHandshakeFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 server handshake fail" + DEFVAL { 0 } + ::= { axNetStatExt 39 } + + axNetStatExtL4AxReXmitSyn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 AX re-xmit SYN" + DEFVAL { 0 } + ::= { axNetStatExt 40 } + + axNetStatExtL4RcvAckOnSyn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv ACK on SYN" + DEFVAL { 0 } + ::= { axNetStatExt 41 } + + axNetStatExtL4RcvRstOnSyn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv RST on SYN" + DEFVAL { 0 } + ::= { axNetStatExt 42 } + + axNetStatExtTcpNoEstSessionAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP no-Est Sess aged out" + DEFVAL { 0 } + ::= { axNetStatExt 43 } + + axNetStatExtNoEstCsynRcvAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of no-Est CSYN rcv aged out" + DEFVAL { 0 } + ::= { axNetStatExt 44 } + + axNetStatExtNoEstSsynSntAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of no-Est SSYN snt aged out" + DEFVAL { 0 } + ::= { axNetStatExt 45 } + + axNetStatExtL4RcvReXmitSyn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rexmit SYN" + DEFVAL { 0 } + ::= { axNetStatExt 46 } + + axNetStatExtL4RcvReXmitSynDelq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rexmit SYN (delq)" + DEFVAL { 0 } + ::= { axNetStatExt 47 } + + axNetStatExtL4RcvReXmitSynAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rexmit SYN|ACK" + DEFVAL { 0 } + ::= { axNetStatExt 48 } + + axNetStatExtL4RcvReXmitSynAckDq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rexmit SYN|ACK DQ " + DEFVAL { 0 } + ::= { axNetStatExt 49 } + + axNetStatExtL4RcvFwdLastAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv fwd last ACK" + DEFVAL { 0 } + ::= { axNetStatExt 50 } + + axNetStatExtL4RcvRevLastAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rev last ACK" + DEFVAL { 0 } + ::= { axNetStatExt 51 } + + axNetStatExtL4RcvFwdFin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv fwd FIN" + DEFVAL { 0 } + ::= { axNetStatExt 52 } + + axNetStatExtL4RcvFwdFinDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv fwd FIN dup" + DEFVAL { 0 } + ::= { axNetStatExt 53 } + + axNetStatExtL4RcvFwdFinAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv fwd FIN|ACK" + DEFVAL { 0 } + ::= { axNetStatExt 54 } + + axNetStatExtL4RcvRevFin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rev FIN" + DEFVAL { 0 } + ::= { axNetStatExt 55 } + + axNetStatExtL4RcvRevFinDup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rev FIN dup" + DEFVAL { 0 } + ::= { axNetStatExt 56 } + + axNetStatExtL4RcvFevFinAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rev FIN|ACK" + DEFVAL { 0 } + ::= { axNetStatExt 57 } + + axNetStatExtL4RcvFwdRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv fwd RST" + DEFVAL { 0 } + ::= { axNetStatExt 58 } + + axNetStatExtL4RcfRevRst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 rcv rev RST" + DEFVAL { 0 } + ::= { axNetStatExt 59 } + + axNetStatExtL4UdpReqsNoRsp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP reqs no rsp" + DEFVAL { 0 } + ::= { axNetStatExt 60 } + + axNetStatExtL4UdpReqRsps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP req rsps" + DEFVAL { 0 } + ::= { axNetStatExt 61 } + + axNetStatExtL4UdpReqRspNotMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP req/rsp not match" + DEFVAL { 0 } + ::= { axNetStatExt 62 } + + axNetStatExtL4UdpReqGreaterRsps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP req > rsps" + DEFVAL { 0 } + ::= { axNetStatExt 63 } + + axNetStatExtL4UdpRspsGreaterReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP rsps > reqs" + DEFVAL { 0 } + ::= { axNetStatExt 64 } + + axNetStatExtL4UdpReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP reqs" + DEFVAL { 0 } + ::= { axNetStatExt 65 } + + axNetStatExtL4UdpRsps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 UDP rsps" + DEFVAL { 0 } + ::= { axNetStatExt 66 } + + axNetStatExtL4TcpEst OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L4 TCP Established" + DEFVAL { 0 } + ::= { axNetStatExt 67 } + + axNetStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxNetStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Net STAT table." + ::= { axNetStats 100 } + + axNetStatEntry OBJECT-TYPE + SYNTAX AxNetStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Net STAT entry." + INDEX { axNetStatCpuIndex } + ::= { axNetStatTable 1 } + + AxNetStatEntry ::= SEQUENCE { + axNetStatCpuIndex Gauge32, + axNetStatIPOutNoRt Counter32, + axNetStatTCPOutReset Counter32, + axNetStatTCPSynRecv Counter32, + axNetStatTCPSYNCookieSnt Counter32, + axNetStatTCPSYNCookieSntFail Counter32, + axNetStatTCPRcv Counter32, + axNetStatUDPRcv Counter32, + axNetStatServerSelFails Counter32, + axNetStatSourceNATFails Counter32, + axNetStatTCPSynCookieFails Counter32, + axNetStatNoVportDrops Counter32, + axNetStatNoSynPktDrops Counter32, + axNetStatConnLimitDrops Counter32, + axNetStatConnLimitResets Counter32, + axNetStatProxyNoSockDrops Counter32, + axNetStataFlexDrops Counter32, + axNetStatSessionsAgingOut Counter32, + axNetStatTCPsNoSLB Counter32, + axNetStatUDPsNoSLB Counter32, + + axNetStatEntryTCPOutRSTNoSYN Counter32, + axNetStatEntryTCPOutRSTL4Proxy Counter32, + axNetStatEntryTCPOutRSTACKattack Counter32, + axNetStatEntryTCPOutRSTAFleX Counter32, + axNetStatEntryTCPOutRSTStaleSess Counter32, + axNetStatEntryTCPOutRSTProxy Counter32, + axNetStatEntryNoSYNPktDropFIN Counter32, + axNetStatEntryNoSYNPktDropRST Counter32, + axNetStatEntryNoSYNPktDropACK Counter32, + axNetStatEntrySYNThrotte Counter32, + axNetStatEntrySSLSIDPersistSucc Counter32, + axNetStatEntrySSLSIDPersistFail Counter32, + axNetStatEntryClientSSLSIDNotFound Counter32, + axNetStatEntryClientSSLSIDMatch Counter32, + axNetStatEntryClientSSLSIDNotMatch Counter32, + axNetStatEntryServerSSLSIDNotFound Counter32, + axNetStatEntryServerSSLSIDReset Counter32, + axNetStatEntryServerSSLSIDMatch Counter32, + axNetStatEntryServerSSLSIDNotMatch Counter32, + axNetStatEntryCreateSSLSIDSucc Counter32, + axNetStatEntryCreateSSLSIDFail Counter32, + axNetStatEntryConnRateLimitDrops Counter32, + axNetStatEntryConnRateLimitResets Counter32, + axNetStatEntryInbandHMRetry Counter32, + axNetStatEntryInbandHMReassign Counter32 + } + + axNetStatCpuIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Module Index of Net STAT table" + ::= { axNetStatEntry 1 } + + axNetStatIPOutNoRt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP packets that could not be routed." + DEFVAL { 0 } + ::= { axNetStatEntry 2 } + + axNetStatTCPOutReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP Resets sent." + DEFVAL { 0 } + ::= { axNetStatEntry 3 } + + axNetStatTCPSynRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP SYN packets received." + DEFVAL { 0 } + ::= { axNetStatEntry 4 } + + axNetStatTCPSYNCookieSnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP SYN cookies sent." + DEFVAL { 0 } + ::= { axNetStatEntry 5 } + + axNetStatTCPSYNCookieSntFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP SYN cookie send attempts that failed." + DEFVAL { 0 } + ::= { axNetStatEntry 6 } + + axNetStatTCPRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP packets received." + DEFVAL { 0 } + ::= { axNetStatEntry 7 } + + axNetStatUDPRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDP packets received." + DEFVAL { 0 } + ::= { axNetStatEntry 8 } + + axNetStatServerSelFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times selection of a real server failed." + DEFVAL { 0 } + ::= { axNetStatEntry 9 } + + axNetStatSourceNATFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a source NAT failure occurred." + DEFVAL { 0 } + ::= { axNetStatEntry 10 } + + axNetStatTCPSynCookieFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a TCP SYN cookie failure occurred." + DEFVAL { 0 } + ::= { axNetStatEntry 11 } + + axNetStatNoVportDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times traffic was dropped because the requested virtual port was not available." + DEFVAL { 0 } + ::= { axNetStatEntry 12 } + + axNetStatNoSynPktDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SYN packets dropped." + DEFVAL { 0 } + ::= { axNetStatEntry 13 } + + axNetStatConnLimitDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the server connection limit had been reached." + DEFVAL { 0 } + ::= { axNetStatEntry 14 } + + axNetStatConnLimitResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections reset because the server connection limit had been reached." + DEFVAL { 0 } + ::= { axNetStatEntry 15 } + + axNetStatProxyNoSockDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the proxy did not have an available socket." + DEFVAL { 0 } + ::= { axNetStatEntry 16 } + + axNetStataFlexDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to an aFlex." + DEFVAL { 0 } + ::= { axNetStatEntry 17 } + + axNetStatSessionsAgingOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sessions that have aged out." + DEFVAL { 0 } + ::= { axNetStatEntry 18 } + + axNetStatTCPsNoSLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP packets in non SLB processing." + DEFVAL { 0 } + ::= { axNetStatEntry 19 } + + axNetStatUDPsNoSLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of UDP packets in non SLB processing." + DEFVAL { 0 } + ::= { axNetStatEntry 20 } + + axNetStatEntryTCPOutRSTNoSYN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST no SYN." + DEFVAL { 0 } + ::= { axNetStatEntry 21 } + + axNetStatEntryTCPOutRSTL4Proxy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST L4 proxy." + DEFVAL { 0 } + ::= { axNetStatEntry 22 } + + axNetStatEntryTCPOutRSTACKattack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST ACK attack." + DEFVAL { 0 } + ::= { axNetStatEntry 23 } + + axNetStatEntryTCPOutRSTAFleX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST aFlex." + DEFVAL { 0 } + ::= { axNetStatEntry 24 } + + axNetStatEntryTCPOutRSTStaleSess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST stale session." + DEFVAL { 0 } + ::= { axNetStatEntry 25 } + + axNetStatEntryTCPOutRSTProxy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCP out RST TCP proxy." + DEFVAL { 0 } + ::= { axNetStatEntry 26 } + + axNetStatEntryNoSYNPktDropFIN OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of No SYN pkt drops - FIN." + DEFVAL { 0 } + ::= { axNetStatEntry 27 } + + axNetStatEntryNoSYNPktDropRST OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of No SYN pkt drops - RST." + DEFVAL { 0 } + ::= { axNetStatEntry 28 } + + axNetStatEntryNoSYNPktDropACK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of No SYN pkt drops - ACK." + DEFVAL { 0 } + ::= { axNetStatEntry 29 } + + axNetStatEntrySYNThrotte OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SYN Throttle." + DEFVAL { 0 } + ::= { axNetStatEntry 30 } + + axNetStatEntrySSLSIDPersistSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL SID persist successful." + DEFVAL { 0 } + ::= { axNetStatEntry 31 } + + axNetStatEntrySSLSIDPersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL SID persist failed." + DEFVAL { 0 } + ::= { axNetStatEntry 32 } + + axNetStatEntryClientSSLSIDNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID not found." + DEFVAL { 0 } + ::= { axNetStatEntry 33 } + + axNetStatEntryClientSSLSIDMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID match" + DEFVAL { 0 } + ::= { axNetStatEntry 34 } + + axNetStatEntryClientSSLSIDNotMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Client SSL SID not match." + DEFVAL { 0 } + ::= { axNetStatEntry 35 } + + axNetStatEntryServerSSLSIDNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID not found." + DEFVAL { 0 } + ::= { axNetStatEntry 36 } + + axNetStatEntryServerSSLSIDReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID reset." + DEFVAL { 0 } + ::= { axNetStatEntry 37 } + + axNetStatEntryServerSSLSIDMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID match." + DEFVAL { 0 } + ::= { axNetStatEntry 38 } + + axNetStatEntryServerSSLSIDNotMatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Server SSL SID not match." + DEFVAL { 0 } + ::= { axNetStatEntry 39 } + + axNetStatEntryCreateSSLSIDSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Create SSL SID successfully." + DEFVAL { 0 } + ::= { axNetStatEntry 40 } + + axNetStatEntryCreateSSLSIDFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Create SSL SID failed." + DEFVAL { 0 } + ::= { axNetStatEntry 41 } + + axNetStatEntryConnRateLimitDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Conn rate limit drops." + DEFVAL { 0 } + ::= { axNetStatEntry 42 } + + axNetStatEntryConnRateLimitResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Conn rate limit resets." + DEFVAL { 0 } + ::= { axNetStatEntry 43 } + + axNetStatEntryInbandHMRetry OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Inband HM retry." + DEFVAL { 0 } + ::= { axNetStatEntry 44 } + + axNetStatEntryInbandHMReassign OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Inband HM reassign." + DEFVAL { 0 } + ::= { axNetStatEntry 45 } + +--================================================================ +-- axSmtpProxyStats +--================================================================ + axSmtpProxyStatsCurrProxyConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently active SMTP connections using the AX Series device as an SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStats 1 } + + axSmtpProxyStatsTotalProxyConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SMTP connections that have used the AX Series device as an SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStats 2 } + + axSmtpProxyStatsSmtpRequests OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SMTP requests received by the SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStats 3 } + + axSmtpProxyStatsSmtpReqSuccs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SMTP requests received by the AX Series device that were successfully fulfilled (by connection to a real server)." + DEFVAL { 0 } + ::= { axSmtpProxyStats 4 } + + axSmtpProxyStatsNoProxyError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of proxy errors." + DEFVAL { 0 } + ::= { axSmtpProxyStats 5 } + + axSmtpProxyStatsClientRST OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times TCP connections with clients were reset." + DEFVAL { 0 } + ::= { axSmtpProxyStats 6 } + + axSmtpProxyStatsServerRST OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times TCP connections with servers were reset." + DEFVAL { 0 } + ::= { axSmtpProxyStats 7 } + + axSmtpProxyStatsNoTupleError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tuple errors." + DEFVAL { 0 } + ::= { axSmtpProxyStats 8 } + + axSmtpProxyStatsParseReqFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times parsing of an SMTP request failed." + DEFVAL { 0 } + ::= { axSmtpProxyStats 9 } + + axSmtpProxyStatsServerSelFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times selection of a real server failed." + DEFVAL { 0 } + ::= { axSmtpProxyStats 10 } + + axSmtpProxyStatsFwdReqFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forward request failures." + DEFVAL { 0 } + ::= { axSmtpProxyStats 11 } + + axSmtpProxyStatsFwdReqDataFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forward request data failures." + DEFVAL { 0 } + ::= { axSmtpProxyStats 12 } + + axSmtpProxyStatsReqRetrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retransmitted requests." + DEFVAL { 0 } + ::= { axSmtpProxyStats 13 } + + axSmtpProxyStatsReqPktOutOrder OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of request packets received from clients out of sequence." + DEFVAL { 0 } + ::= { axSmtpProxyStats 14 } + + axSmtpProxyStatsServerResel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a request was forwarded to another server because the current server was failing." + DEFVAL { 0 } + ::= { axSmtpProxyStats 15 } + + axSmtpProxyStatsSvrPrematureClose OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the connection with a server closed prematurely." + DEFVAL { 0 } + ::= { axSmtpProxyStats 16 } + + axSmtpProxyStatsSvrConnMade OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections made with servers." + DEFVAL { 0 } + ::= { axSmtpProxyStats 17 } + + axSmtpProxyStatsSNATFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of source NAT failures." + DEFVAL { 0 } + ::= { axSmtpProxyStats 18 } + + axSmtpProxyStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSmtpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Smtp proxy STAT table." + ::= { axSmtpProxyStats 19 } + + axSmtpProxyStatEntry OBJECT-TYPE + SYNTAX AxSmtpProxyStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Smtp proxy STAT entry." + INDEX { axSmtpProxyStatCpuIndex } + ::= { axSmtpProxyStatTable 1 } + + AxSmtpProxyStatEntry ::= SEQUENCE { + axSmtpProxyStatCpuIndex Integer32, + axSmtpProxyStatCurrProxyConn Counter32, + axSmtpProxyStatTotalProxyConn Counter32, + axSmtpProxyStatSmtpReq Counter32, + axSmtpProxyStatSmtpReqSucc Counter32, + axSmtpProxyStatNoProxyError Counter32, + axSmtpProxyStatClientRST Counter32, + axSmtpProxyStatServerRST Counter32, + axSmtpProxyStatNoTupleError Counter32, + axSmtpProxyStatParseReqFail Counter32, + axSmtpProxyStatServerSelFail Counter32, + axSmtpProxyStatFwdReqFail Counter32, + axSmtpProxyStatFwdReqDataFail Counter32, + axSmtpProxyStatReqRetrans Counter32, + axSmtpProxyStatReqPktOutOrder Counter32, + axSmtpProxyStatServerResel Counter32, + axSmtpProxyStatSvrPrematureClose Counter32, + axSmtpProxyStatSvrConnMade Counter32, + axSmtpProxyStatSNATFail Counter32 + } + + axSmtpProxyStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Module Index of Smtp Proxy STAT table" + ::= { axSmtpProxyStatEntry 1 } + + axSmtpProxyStatCurrProxyConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently active SMTP connections using the AX Series device as an SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 2 } + + axSmtpProxyStatTotalProxyConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SMTP connections that have used the AX Series device as an SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 3 } + + axSmtpProxyStatSmtpReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SMTP requests received by the SMTP proxy." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 4 } + + axSmtpProxyStatSmtpReqSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SMTP requests received by the AX Series device that were successfully fulfilled (by connection to a real server)." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 5 } + + axSmtpProxyStatNoProxyError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of proxy errors." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 6 } + + axSmtpProxyStatClientRST OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times TCP connections with clients were reset." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 7 } + + axSmtpProxyStatServerRST OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times TCP connections with servers were reset." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 8 } + + axSmtpProxyStatNoTupleError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of tuple errors." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 9 } + + axSmtpProxyStatParseReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times parsing of an SMTP request failed." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 10 } + + axSmtpProxyStatServerSelFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times selection of a real server failed." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 11 } + + axSmtpProxyStatFwdReqFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forward request failures." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 12 } + + axSmtpProxyStatFwdReqDataFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of forward request data failures." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 13 } + + axSmtpProxyStatReqRetrans OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retransmitted requests." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 14 } + + axSmtpProxyStatReqPktOutOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of request packets received from clients out of sequence." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 15 } + + axSmtpProxyStatServerResel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a request was forwarded to another server because the current server was failing." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 16 } + + axSmtpProxyStatSvrPrematureClose OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TNumber of times the connection with a server closed prematurely." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 17 } + + axSmtpProxyStatSvrConnMade OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections made with servers." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 18 } + + axSmtpProxyStatSNATFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of source NAT failures." + DEFVAL { 0 } + ::= { axSmtpProxyStatEntry 19 } + +--================================================================ +-- axSslProxyStats +--================================================================ + axSslProxyStatsCurrProxyConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently active connections using the AX device as an SSL proxy." + DEFVAL { 0 } + ::= { axSslProxyStats 1 } + + axSslProxyStatsTotalProxyConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections using the AX device as an SSL proxy." + DEFVAL { 0 } + ::= { axSslProxyStats 2 } + + axSslProxyStatsClientErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client errors." + DEFVAL { 0 } + ::= { axSslProxyStats 3 } + + axSslProxyStatsServerErr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of server errors." + DEFVAL { 0 } + ::= { axSslProxyStats 4 } + + axSslProxyStatsSessNotFound OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a session was not found." + DEFVAL { 0 } + ::= { axSslProxyStats 5 } + + axSslProxyStatsNoRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times no route was available." + DEFVAL { 0 } + ::= { axSslProxyStats 6 } + + axSslProxyStatsSvrSelFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times selection or a real server failed." + DEFVAL { 0 } + ::= { axSslProxyStats 7 } + + axSslProxyStatsSNATFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of occurrences of source NAT failure." + DEFVAL { 0 } + ::= { axSslProxyStats 8 } + +--================================================================ +-- axPersistentStats +--================================================================ + axPersistentStatsUrlHashPersistOKPri OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests successfully sent to the primary server selected by URL hashing. The primary server is the one that was initially selected and then re-used based on the hash value." + DEFVAL { 0 } + ::= { axPersistentStats 1 } + + axPersistentStatsUrlHashPersistOKSec OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that were sent to another server (a secondary server) because the primary server selected by URL hashing was unavailable." + DEFVAL { 0 } + ::= { axPersistentStats 2 } + + axPersistentStatsUrlHashPersistFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that could not be fulfilled using URL hashing." + DEFVAL { 0 } + ::= { axPersistentStats 3 } + + axPersistentStatsSIPPersistOK OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests successfully sent to the same server as previous requests from the same client, based on source-IP persistence." + DEFVAL { 0 } + ::= { axPersistentStats 4 } + + axPersistentStatsSIPPersistFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that could not be fulfilled by the same server as previous requests from the same client, based on source-IP persistence." + DEFVAL { 0 } + ::= { axPersistentStats 5 } + + axPersistentStatsSSLSIDPersistOK OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL session ID persistent success." + DEFVAL { 0 } + ::= { axPersistentStats 6 } + + axPersistentStatsSSLSIDPersistFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SSL session ID persistent failure." + DEFVAL { 0 } + ::= { axPersistentStats 7 } + + axPersistentStatsCookiePersistOK OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of cookie persistent success." + DEFVAL { 0 } + ::= { axPersistentStats 8 } + + axPersistentStatsCookiePersistFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of cookie persistent failure." + DEFVAL { 0 } + ::= { axPersistentStats 9 } + + axPersistentStatsPersistCookieNotFound OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of cookie persistent failure in not-found cases." + DEFVAL { 0 } + ::= { axPersistentStats 10 } + + axPersistentStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxPersistentStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Persistent STAT table." + ::= { axPersistentStats 11 } + + axPersistentStatEntry OBJECT-TYPE + SYNTAX AxPersistentStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Persistent STAT entry." + INDEX { axPersistentStatCpuIndex } + ::= { axPersistentStatTable 1 } + + AxPersistentStatEntry ::= SEQUENCE { + axPersistentStatCpuIndex Integer32, + axPersistentStatUrlHashPersistOKPri Counter32, + axPersistentStatUrlHashPersistOKSec Counter32, + axPersistentStatUrlHashPersistFail Counter32, + axPersistentStatSIPPersistOK Counter32, + axPersistentStatSIPPersistFail Counter32, + axPersistentStatSSLSIDPersistOK Counter32, + axPersistentStatSSLSIDPersistFail Counter32, + axPersistentStatCookiePersistOK Counter32, + axPersistentStatCookiePersistFail Counter32, + axPersistentStatPersistCookieNotFound Counter32 + } + + axPersistentStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu index of Persistent STAT table" + ::= { axPersistentStatEntry 1 } + + axPersistentStatUrlHashPersistOKPri OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests successfully sent to the primary server selected by URL hashing. The primary server is the one that was initially selected and then re-used based on the hash value." + DEFVAL { 0 } + ::= { axPersistentStatEntry 2 } + + axPersistentStatUrlHashPersistOKSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that were sent to another server (a secondary server) because the primary server selected by URL hashing was unavailable." + DEFVAL { 0 } + ::= { axPersistentStatEntry 3 } + + axPersistentStatUrlHashPersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that could not be fulfilled using URL hashing." + DEFVAL { 0 } + ::= { axPersistentStatEntry 4 } + + axPersistentStatSIPPersistOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests successfully sent to the same server as previous requests from the same client, based on source-IP persistence." + DEFVAL { 0 } + ::= { axPersistentStatEntry 5 } + + axPersistentStatSIPPersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests that could not be fulfilled by the same server as previous requests from the same client, based on source-IP persistence." + DEFVAL { 0 } + ::= { axPersistentStatEntry 6 } + + axPersistentStatSSLSIDPersistOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL session ID persistent success." + DEFVAL { 0 } + ::= { axPersistentStatEntry 7 } + + axPersistentStatSSLSIDPersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL session ID persistent failure." + DEFVAL { 0 } + ::= { axPersistentStatEntry 8 } + + axPersistentStatCookiePersistOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cookie persistent success." + DEFVAL { 0 } + ::= { axPersistentStatEntry 9 } + + axPersistentStatCookiePersistFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cookie persistent failure." + DEFVAL { 0 } + ::= { axPersistentStatEntry 10 } + + axPersistentStatPersistCookieNotFound OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cookie persistent failure in not-found cases." + DEFVAL { 0 } + ::= { axPersistentStatEntry 11 } + +--================================================================ +-- axSwitchStats +--================================================================ + axSwitchStatsL2Forward OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been Layer 2 switched." + DEFVAL { 0 } + ::= { axSwitchStats 1 } + + axSwitchStatsL3IPForward OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been Layer 3 routed." + DEFVAL { 0 } + ::= { axSwitchStats 2 } + + axSwitchStatsIPv4NoRouteDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv4 packets that were dropped due to routing failures." + DEFVAL { 0 } + ::= { axSwitchStats 3 } + + axSwitchStatsL3IPv6Forward OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 packets that have been Layer 3 routed." + DEFVAL { 0 } + ::= { axSwitchStats 4 } + + axSwitchStatsIPv6NoRouteDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 packets that were dropped due to routing failures." + DEFVAL { 0 } + ::= { axSwitchStats 5 } + + axSwitchStatsL4Process OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that went to a VIP or NAT for processing." + DEFVAL { 0 } + ::= { axSwitchStats 6 } + + axSwitchStatsIncorrectLenDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to incorrect protocol length.A high value for this counter can indicate a packet length attack." + DEFVAL { 0 } + ::= { axSwitchStats 7 } + + axSwitchStatsProtoDownDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the corresponding protocol was disabled." + DEFVAL { 0 } + ::= { axSwitchStats 8 } + + axSwitchStatsUnknownProtoDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the protocol was unknown." + DEFVAL { 0 } + ::= { axSwitchStats 9 } + + axSwitchStatsTTLExceedDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to TTL expiration." + DEFVAL { 0 } + ::= { axSwitchStats 10 } + + axSwitchStatsLinkdownDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the outgoing link was down." + DEFVAL { 0 } + ::= { axSwitchStats 11 } + + axSwitchStatsSRCPortSuppress OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet drops because of source port suppression." + DEFVAL { 0 } + ::= { axSwitchStats 12 } + + axSwitchStatsVLANFlood OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been broadcast to a VLAN." + DEFVAL { 0 } + ::= { axSwitchStats 13 } + + axSwitchStatsIPFragRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv4 fragments that have been received." + DEFVAL { 0 } + ::= { axSwitchStats 14 } + + axSwitchStatsARPReqRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ARP requests that have been received." + DEFVAL { 0 } + ::= { axSwitchStats 15 } + + axSwitchStatsARPRespRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ARP responses that have been received." + DEFVAL { 0 } + ::= { axSwitchStats 16 } + + axSwitchStatsFwdKernel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received by the kernel from data interfaces." + DEFVAL { 0 } + ::= { axSwitchStats 17 } + + axSwitchStatsIPTCPFragRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP TCP fragments received." + DEFVAL { 0 } + ::= { axSwitchStats 18 } + + axSwitchStatsIPFragOverlap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overlapping fragments received." + DEFVAL { 0 } + ::= { axSwitchStats 19 } + + axSwitchStatsIPFragOverlapDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragments dropped due to overload." + DEFVAL { 0 } + ::= { axSwitchStats 20 } + + axSwitchStatsIPFragReasmOk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of successfully reassembled IP fragments." + DEFVAL { 0 } + ::= { axSwitchStats 21 } + + axSwitchStatsIPFragReasmFail OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragment reassembly failures." + DEFVAL { 0 } + ::= { axSwitchStats 22 } + + axSwitchStatsAnomLanAttackDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by an IP land attack filter.This statistic and the other Anomaly statistics show how many packets were dropped by DDoS protection filters. For the AX device to drop these packets, the corresponding DDoS protection options must be enabled." + DEFVAL { 0 } + ::= { axSwitchStats 23 } + + axSwitchStatsAnomIPOptionDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by an IP option filter." + DEFVAL { 0 } + ::= { axSwitchStats 24 } + + axSwitchStatsAnomPingDeathDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a ping-of-death filter." + DEFVAL { 0 } + ::= { axSwitchStats 25 } + + axSwitchStatsAnomAllFragDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a frag filter." + DEFVAL { 0 } + ::= { axSwitchStats 26 } + + axSwitchStatsAnomTCPNoFragDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-no-flag filter." + DEFVAL { 0 } + ::= { axSwitchStats 27 } + + axSwitchStatsAnomSYNFragDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-syn-frag filter." + DEFVAL { 0 } + ::= { axSwitchStats 28 } + + axSwitchStatsAnomTCPSynFinDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-syn-fin filter." + DEFVAL { 0 } + ::= { axSwitchStats 29 } + + axSwitchStatsAnomAnyDrop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by any type of hardware-based DDoS protection filter." + DEFVAL { 0 } + ::= { axSwitchStats 30 } + + axSwitchStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxSwitchStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The switch status table." + ::= { axSwitchStats 31 } + + axSwitchStatEntry OBJECT-TYPE + SYNTAX AxSwitchStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Switch status entry." + INDEX { axSwitchStatCpuIndex } + ::= { axSwitchStatTable 1 } + + AxSwitchStatEntry ::= SEQUENCE { + axSwitchStatCpuIndex Integer32, + axSwitchStatL2Forward Counter32, + axSwitchStatL3IPForward Counter32, + axSwitchStatIPv4NoRouteDrop Counter32, + axSwitchStatL3IPv6Forward Counter32, + axSwitchStatIPv6NoRouteDrop Counter32, + axSwitchStatL4Process Counter32, + axSwitchStatIncorrectLenDrop Counter32, + axSwitchStatProtoDownDrop Counter32, + axSwitchStatUnknownProtoDrop Counter32, + axSwitchStatTTLExceedDrop Counter32, + axSwitchStatLinkdownDrop Counter32, + axSwitchStatSRCPortSuppress Counter32, + axSwitchStatVLANFlood Counter32, + axSwitchStatIPFragRcv Counter32, + axSwitchStatARPReqRcv Counter32, + axSwitchStatARPRespRcv Counter32, + axSwitchStatFwdKernel Counter32, + axSwitchStatIPTCPFragRcv Counter32, + axSwitchStatIPFragOverlap Counter32, + axSwitchStatIPFragOverlapDrop Counter32, + axSwitchStatIPFragReasmOk Counter32, + axSwitchStatIPFragReasmFail Counter32, + axSwitchStatAnomLanAttackDrop Counter32, + axSwitchStatAnomIPOptionDrop Counter32, + axSwitchStatAnomPingDeathDrop Counter32, + axSwitchStatAnomAllFragDrop Counter32, + axSwitchStatAnomTCPNoFragDrop Counter32, + axSwitchStatAnomSYNFragDrop Counter32, + axSwitchStatAnomTCPSynFinDrop Counter32, + axSwitchStatAnomAnyDrop Counter32 + } + + axSwitchStatCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu index of Switch STAT table" + ::= { axSwitchStatEntry 1 } + + axSwitchStatL2Forward OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been Layer 2 switched." + DEFVAL { 0 } + ::= { axSwitchStatEntry 2 } + + axSwitchStatL3IPForward OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been Layer 3 routed." + DEFVAL { 0 } + ::= { axSwitchStatEntry 3 } + + axSwitchStatIPv4NoRouteDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv4 packets that were dropped due to routing failures." + DEFVAL { 0 } + ::= { axSwitchStatEntry 4 } + + axSwitchStatL3IPv6Forward OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 packets that have been Layer 3 routed." + DEFVAL { 0 } + ::= { axSwitchStatEntry 5 } + + axSwitchStatIPv6NoRouteDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv6 packets that were dropped due to routing failures." + DEFVAL { 0 } + ::= { axSwitchStatEntry 6 } + + axSwitchStatL4Process OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that went to a VIP or NAT for processing." + DEFVAL { 0 } + ::= { axSwitchStatEntry 7 } + + axSwitchStatIncorrectLenDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to incorrect protocol length.A high value for this counter can indicate a packet length attack." + DEFVAL { 0 } + ::= { axSwitchStatEntry 8 } + + axSwitchStatProtoDownDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the corresponding protocol was disabled." + DEFVAL { 0 } + ::= { axSwitchStatEntry 9 } + + axSwitchStatUnknownProtoDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the protocol was unknown." + DEFVAL { 0 } + ::= { axSwitchStatEntry 10 } + + axSwitchStatTTLExceedDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped due to TTL expiration." + DEFVAL { 0 } + ::= { axSwitchStatEntry 11 } + + axSwitchStatLinkdownDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped because the outgoing link was down." + DEFVAL { 0 } + ::= { axSwitchStatEntry 12 } + + axSwitchStatSRCPortSuppress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet drops because of source port suppression." + DEFVAL { 0 } + ::= { axSwitchStatEntry 13 } + + axSwitchStatVLANFlood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that have been broadcast to a VLAN." + DEFVAL { 0 } + ::= { axSwitchStatEntry 14 } + + axSwitchStatIPFragRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPv4 fragments that have been received." + DEFVAL { 0 } + ::= { axSwitchStatEntry 15 } + + axSwitchStatARPReqRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ARP requests that have been received." + DEFVAL { 0 } + ::= { axSwitchStatEntry 16 } + + axSwitchStatARPRespRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ARP responses that have been received." + DEFVAL { 0 } + ::= { axSwitchStatEntry 17 } + + axSwitchStatFwdKernel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received by the kernel from data interfaces." + DEFVAL { 0 } + ::= { axSwitchStatEntry 18 } + + axSwitchStatIPTCPFragRcv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IP TCP fragments received." + DEFVAL { 0 } + ::= { axSwitchStatEntry 19 } + + axSwitchStatIPFragOverlap OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of overlapping fragments received." + DEFVAL { 0 } + ::= { axSwitchStatEntry 20 } + + axSwitchStatIPFragOverlapDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragments dropped due to overload." + DEFVAL { 0 } + ::= { axSwitchStatEntry 21 } + + axSwitchStatIPFragReasmOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of successfully reassembled IP fragments." + DEFVAL { 0 } + ::= { axSwitchStatEntry 22 } + + axSwitchStatIPFragReasmFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragment reassembly failures." + DEFVAL { 0 } + ::= { axSwitchStatEntry 23 } + + axSwitchStatAnomLanAttackDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by an IP land attack filter.This statistic and the other Anomaly statistics show how many packets were dropped by DDoS protection filters. For the AX device to drop these packets, the corresponding DDoS protection options must be enabled." + DEFVAL { 0 } + ::= { axSwitchStatEntry 24 } + + axSwitchStatAnomIPOptionDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by an IP option filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 25 } + + axSwitchStatAnomPingDeathDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a ping-of-death filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 26 } + + axSwitchStatAnomAllFragDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a frag filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 27 } + + axSwitchStatAnomTCPNoFragDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-no-flag filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 28 } + + axSwitchStatAnomSYNFragDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-syn-frag filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 29 } + + axSwitchStatAnomTCPSynFinDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by a tcp-syn-fin filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 30 } + + axSwitchStatAnomAnyDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by any type of hardware-based DDoS protection filter." + DEFVAL { 0 } + ::= { axSwitchStatEntry 31 } + +--================================================================== +-- axHAGlobalConfig +--================================================================== + + axHAConfigEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA configuration enabled flag." + ::= { axHAGlobalConfig 1 } + + axHAID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local configured HA group ID." + ::= { axHAGlobalConfig 2 } + + axHASetID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local configured HA group set-id" + ::= { axHAGlobalConfig 3 } + + axHAPreemptStatusEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA preempt enabled flag" + ::= { axHAGlobalConfig 4 } + + axHATimeoutInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA time interval." + ::= { axHAGlobalConfig 5 } + + axHATimeoutRetry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA retries when time out." + ::= { axHAGlobalConfig 6 } + + axHAARPRetry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ARP retries." + ::= { axHAGlobalConfig 7 } + +--================================================================== +-- axHAGroup +--================================================================== + + axHAGroupCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid HA groups." + ::= { axHAGroup 1 } + + axHAGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxHAGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the HA group status information." + ::= { axHAGroup 2 } + + axHAGroupStatusEntry OBJECT-TYPE + SYNTAX AxHAGroupStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axHAGroupStatus Table" + INDEX { + axHAGroupID + } + ::= { axHAGroupStatusTable 1 } + + AxHAGroupStatusEntry ::= + SEQUENCE { + axHAGroupID Integer32, + axHAGroupLocalStatus INTEGER, + axHAGroupLocalPriority Integer32, + axHAGroupPeerStatus INTEGER, + axHAGroupPeerPriority Integer32 + } + + axHAGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA group ID." + ::= { axHAGroupStatusEntry 1 } + + axHAGroupLocalStatus OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1), + notConfigured(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local status of this HA group." + ::= { axHAGroupStatusEntry 2 } + + axHAGroupLocalPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local priority of this HA group." + ::= { axHAGroupStatusEntry 3 } + + axHAGroupPeerStatus OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1), + notConfigured(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer status of this HA group." + ::= { axHAGroupStatusEntry 4 } + + axHAGroupPeerPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer priority of this HA group." + ::= { axHAGroupStatusEntry 5 } + +--================================================================== +-- axHAFloatingIP +--================================================================== + + axHAFloatingIPCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HA floating-IP entries." + ::= { axHAFloatingIP 1 } + + axHAFloatingIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxHAFloatingIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the HA floating-IP information." + ::= { axHAFloatingIP 2 } + + axHAFloatingIPEntry OBJECT-TYPE + SYNTAX AxHAFloatingIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index column in the axHAFloatingIP Table" + INDEX { + axHAFloatingIPIndex + } + ::= { axHAFloatingIPTable 1 } + + AxHAFloatingIPEntry ::= + SEQUENCE { + axHAFloatingIPIndex INTEGER, + axHAFloatingIPAddress DisplayString, + axHAFloatingIPHaGroupID INTEGER + } + + axHAFloatingIPIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index column." + ::= { axHAFloatingIPEntry 1 } + + axHAFloatingIPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA floating-IP address (either IPv4 or IPv6)." + ::= { axHAFloatingIPEntry 2 } + + axHAFloatingIPHaGroupID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA group ID for the HA floating-IP entry." + ::= { axHAFloatingIPEntry 3 } + +-- axIpNatStats + axIpNatStatsGlobal OBJECT IDENTIFIER ::= { axIpNatStats 1 } + axIpNatStatsIntfInsideOutside OBJECT IDENTIFIER ::= { axIpNatStats 2 } + axIpNatStatsDynamicMapping OBJECT IDENTIFIER ::= { axIpNatStats 3 } + axIpNatPoolStats OBJECT IDENTIFIER ::= { axIpNatStats 100 } + axIpNatLoggingStats OBJECT IDENTIFIER ::= { axIpNatStats 101 } + axIpNatLsnStats OBJECT IDENTIFIER ::= { axIpNatStats 4 } + axIpNatNat64Stats OBJECT IDENTIFIER ::= { axIpNatStats 5 } + axIpNatDsliteStats OBJECT IDENTIFIER ::= { axIpNatStats 6 } + axIpNatStatsDynamicMappingAclName OBJECT IDENTIFIER ::= { axIpNatStats 19 } + axFixedNatStats OBJECT IDENTIFIER ::= { axIpNatStats 120 } + +--================================================================== +-- axIpNatStatsGlobal +--================================================================== + + axIpNatStatsGlobalHits OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total hits in the IP source NAT." + DEFVAL { 0 } + ::= { axIpNatStatsGlobal 1 } + + axIpNatStatsGlobalMisses OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total misses in the IP source NAT" + DEFVAL { 0 } + ::= { axIpNatStatsGlobal 2 } + +--================================================================== +-- axIpNatStatsIntfInsideOutside +--================================================================== + + axIpNatStatsIntfInsideOutsideTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxIpNatStatsIntfInsideOutsideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of IP NAT interface inside/outside" + ::= { axIpNatStatsIntfInsideOutside 1 } + + axIpNatStatsIntfInsideOutsideEntry OBJECT-TYPE + SYNTAX AxIpNatStatsIntfInsideOutsideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axIpNatStatsIntfInsideOutside Table" + INDEX { + axIpNatStatsInsideOutsideIntfIndex + } + ::= { axIpNatStatsIntfInsideOutsideTable 1 } + + AxIpNatStatsIntfInsideOutsideEntry ::= + SEQUENCE { + axIpNatStatsInsideOutsideIntfIndex INTEGER, + axIpNatStatsInsideOutsideIntfName DisplayString, + axIpNatStatsInsideOutsideIntfDirection INTEGER + } + + axIpNatStatsInsideOutsideIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the AxIpNatStatsIntfInsideOutside table." + ::= { axIpNatStatsIntfInsideOutsideEntry 1 } + + axIpNatStatsInsideOutsideIntfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name, such as ethernet1, ethernet2, ve3, ..." + ::= { axIpNatStatsIntfInsideOutsideEntry 2 } + + axIpNatStatsInsideOutsideIntfDirection OBJECT-TYPE + SYNTAX INTEGER { + inside(0), + outside(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface bind direction, inside or outside." + ::= { axIpNatStatsIntfInsideOutsideEntry 3 } + +--================================================================== +-- axIpNatStatsDynamicMapping +--================================================================== + + axIpNatStatsDynamicMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxIpNatStatsDynamicMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of IP NAT interface inside/outside" + ::= { axIpNatStatsDynamicMapping 1 } + + axIpNatStatsDynamicMappingEntry OBJECT-TYPE + SYNTAX AxIpNatStatsDynamicMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axIpNatStatsDynamicMapping Table" + INDEX { + axIpNatStatsDynamicMappingAccessListID + } + ::= { axIpNatStatsDynamicMappingTable 1 } + + AxIpNatStatsDynamicMappingEntry ::= + SEQUENCE { + axIpNatStatsDynamicMappingAccessListID INTEGER, + axIpNatStatsDynamicMappingPoolName DisplayString, + axIpNatStatsDynamicMappingStartAddress DisplayString, + axIpNatStatsDynamicMappingEndAddress DisplayString, + axIpNatStatsDynamicMappingTotalAddresses INTEGER, + axIpNatStatsDynamicMappingAllocAddresses INTEGER, + axIpNatStatsDynamicMappingMissAddresses INTEGER, + axIpNatStatsDynamicMappingStartAddressType InetAddressType, + axIpNatStatsDynamicMappingEndAddressType InetAddressType + } + + axIpNatStatsDynamicMappingAccessListID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list id." + ::= { axIpNatStatsDynamicMappingEntry 1 } + + axIpNatStatsDynamicMappingPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP source NAT pool name" + ::= { axIpNatStatsDynamicMappingEntry 2 } + + axIpNatStatsDynamicMappingStartAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start adddress of the pool" + ::= { axIpNatStatsDynamicMappingEntry 3 } + + axIpNatStatsDynamicMappingEndAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end address of the pool" + ::= { axIpNatStatsDynamicMappingEntry 4 } + + axIpNatStatsDynamicMappingTotalAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total addresses in the pool." + ::= { axIpNatStatsDynamicMappingEntry 5 } + + axIpNatStatsDynamicMappingAllocAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total allocated addresses in the pool" + ::= { axIpNatStatsDynamicMappingEntry 6 } + + + axIpNatStatsDynamicMappingMissAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total misses in the pool" + ::= { axIpNatStatsDynamicMappingEntry 7 } + + axIpNatStatsDynamicMappingStartAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axIpNatStatsDynamicMappingStartAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axIpNatStatsDynamicMappingEntry 8 } + + axIpNatStatsDynamicMappingEndAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of axIpNatStatsDynamicMappingEndAddress: + unknown(0), ipv4(1), ipv6(2)..." + ::= { axIpNatStatsDynamicMappingEntry 9 } + + +--================================================================== +-- axIpNatPoolStats +--================================================================== + + axIpNatPoolStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxIpNatPoolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of IP NAT pool statistics." + ::= { axIpNatPoolStats 1 } + + axIpNatPoolStatsEntry OBJECT-TYPE + SYNTAX AxIpNatPoolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axIpNatPoolStats Table" + INDEX { + axIpNatPoolName + } + ::= { axIpNatPoolStatsTable 1 } + + AxIpNatPoolStatsEntry ::= + SEQUENCE { + axIpNatPoolName DisplayString, + axIpNatPoolStartAddress DisplayString, + axIpNatPoolEndAddress DisplayString, + axIpNatPoolPortUsage INTEGER, + axIpNatPoolTotalUsed INTEGER, + axIpNatPoolTotalFree INTEGER, + axIpNatPoolFailed INTEGER + } + + axIpNatPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP NAT pool name" + ::= { axIpNatPoolStatsEntry 1 } + + axIpNatPoolStartAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP NAT pool start address (IPv4 or IPv6)" + ::= { axIpNatPoolStatsEntry 2 } + + axIpNatPoolEndAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP NAT pool end address (IPv4 or IPv6)" + ::= { axIpNatPoolStatsEntry 3 } + + axIpNatPoolPortUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total port usage in the pool." + ::= { axIpNatPoolStatsEntry 4 } + + axIpNatPoolTotalUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of used addresses in the pool." + ::= { axIpNatPoolStatsEntry 5 } + + axIpNatPoolTotalFree OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total of free addresses in the pool" + ::= { axIpNatPoolStatsEntry 6 } + + axIpNatPoolFailed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total misses in the pool" + ::= { axIpNatPoolStatsEntry 7 } + +--================================================================== +-- axSessionStats + axSessionStatsGlobal OBJECT IDENTIFIER ::= { axSessionStats 1 } + +--================================================================== +-- axSessionStatsGlobal +--================================================================== + + axSessionGlobalStatTCPEstablished OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP established." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 1 } + + axSessionGlobalStatTCPHalfOpen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP half open." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 2 } + + axSessionGlobalStatUDP OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of UDP connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 3 } + + axSessionGlobalStatNonTcpUdpIPSession OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of non TCP/UDP IP sessions." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 4 } + + axSessionGlobalStatOther OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of others." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 5 } + + axSessionGlobalStatReverseNATTCP OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of reverse NAT TCP." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 6 } + + axSessionGlobalStatReverseNATUDP OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of reverse NAT UDP." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 7 } + + axSessionGlobalStatFreeBufferCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of free buffer." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 8 } + + axSessionGlobalStatFreeCurrentConns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of free current connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 9 } + + axSessionGlobalStatConnCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of current connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 10 } + + axSessionGlobalStatConnFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of freed connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 11 } + + axSessionGlobalStatTCPSynHalfOpen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCP SYN half open." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 12 } + + axSessionGlobalStatConnSMPAllocated OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of allocated SMP connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 13 } + + axSessionGlobalStatConnSMPFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of free SMP connections." + DEFVAL { 0 } + ::= { axSessionStatsGlobal 14 } + +--================================================================== +-- axGslb +--================================================================== + + axGslbZones OBJECT IDENTIFIER ::= { axGslb 1 } + axGslbSites OBJECT IDENTIFIER ::= { axGslb 2 } + axGslbServiceIPs OBJECT IDENTIFIER ::= { axGslb 3 } + axGslbServiceIpPorts OBJECT IDENTIFIER ::= { axGslb 4 } + axGslbSiteSlbDevices OBJECT IDENTIFIER ::= { axGslb 5 } + axGslbGroups OBJECT IDENTIFIER ::= { axGslb 6 } + +--================================================================== +-- axGslbZones +--================================================================== + + axGslbZoneCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of axGslbZoneStatsTable entries in the table." + ::= { axGslbZones 1 } + + axGslbZoneStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbZoneStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB zones" + ::= { axGslbZones 2 } + + axGslbZoneStatsEntry OBJECT-TYPE + SYNTAX AxGslbZoneStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbStatsZones Table" + INDEX { + axGslbZoneName + } + ::= { axGslbZoneStatsTable 1 } + + AxGslbZoneStatsEntry ::= + SEQUENCE { + axGslbZoneName DisplayString, + axGslbZoneAdminState INTEGER, + axGslbZoneOperState INTEGER, + axGslbZoneReceivedQueries Counter64, + axGslbZoneSentResponses Counter64, + axGslbZoneProxyModeCount Counter64, + axGslbZoneCacheModeCount Counter64, + axGslbZoneServerModeCount Counter64, + axGslbZoneStickyModeCount Counter64, + axGslbZoneBackupModeCount Counter64 + } + + axGslbZoneName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the zone entry." + ::= { axGslbZoneStatsEntry 1 } + + axGslbZoneAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Zone administrative state." + ::= { axGslbZoneStatsEntry 2 } + + axGslbZoneOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Zone operational state." + ::= { axGslbZoneStatsEntry 3 } + + axGslbZoneReceivedQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received queries on the zone entry." + ::= { axGslbZoneStatsEntry 4 } + + axGslbZoneSentResponses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent response on the zone entry." + ::= { axGslbZoneStatsEntry 5 } + + axGslbZoneProxyModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in proxy mode." + ::= { axGslbZoneStatsEntry 6 } + + axGslbZoneCacheModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in cache mode." + ::= { axGslbZoneStatsEntry 7 } + + axGslbZoneServerModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in server mode." + ::= { axGslbZoneStatsEntry 8 } + + axGslbZoneStickyModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in sticky mode." + ::= { axGslbZoneStatsEntry 9 } + + axGslbZoneBackupModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in backup mode." + ::= { axGslbZoneStatsEntry 10 } + + axGslbZoneServiceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbZoneServiceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB zone services" + ::= { axGslbZones 3 } + + axGslbZoneServiceStatsEntry OBJECT-TYPE + SYNTAX AxGslbZoneServiceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbZoneServiceStats Table" + INDEX { + axGslbZoneServiceFqdn + } + ::= { axGslbZoneServiceStatsTable 1 } + + AxGslbZoneServiceStatsEntry ::= + SEQUENCE { + axGslbZoneServiceFqdn DisplayString, + axGslbZoneNameInServiceEntry DisplayString, + axGslbZoneServiceName DisplayString, + axGslbZoneServicePortNum INTEGER, + axGslbZoneServiceAdminState INTEGER, + axGslbZoneServiceOperState INTEGER, + axGslbZoneServiceReceivedQueries Counter64, + axGslbZoneServiceSentResponses Counter64, + axGslbZoneServiceProxyModeCount Counter64, + axGslbZoneServiceCacheModeCount Counter64, + axGslbZoneServiceServerModeCount Counter64, + axGslbZoneServiceStickyModeCount Counter64, + axGslbZoneServiceBackupModeCount Counter64 + } + + axGslbZoneServiceFqdn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fqdn of Zone Service Entry." + ::= { axGslbZoneServiceStatsEntry 1 } + + axGslbZoneNameInServiceEntry OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the zone in service entry." + ::= { axGslbZoneServiceStatsEntry 2 } + + axGslbZoneServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service name of the zone service entry." + ::= { axGslbZoneServiceStatsEntry 3 } + + axGslbZoneServicePortNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the zone service entry." + ::= { axGslbZoneServiceStatsEntry 4 } + + axGslbZoneServiceAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Zone Service administrative state." + ::= { axGslbZoneServiceStatsEntry 5 } + + axGslbZoneServiceOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Zone Service operational state." + ::= { axGslbZoneServiceStatsEntry 6 } + + axGslbZoneServiceReceivedQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received queries on the zone service entry." + ::= { axGslbZoneServiceStatsEntry 7 } + + axGslbZoneServiceSentResponses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent response on the zone service entry." + ::= { axGslbZoneServiceStatsEntry 8 } + + axGslbZoneServiceProxyModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in proxy mode." + ::= { axGslbZoneServiceStatsEntry 9 } + + axGslbZoneServiceCacheModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in cache mode." + ::= { axGslbZoneServiceStatsEntry 10 } + + axGslbZoneServiceServerModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in server mode." + ::= { axGslbZoneServiceStatsEntry 11 } + + axGslbZoneServiceStickyModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in sticky mode." + ::= { axGslbZoneServiceStatsEntry 12 } + + axGslbZoneServiceBackupModeCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count in backup mode." + ::= { axGslbZoneServiceStatsEntry 13 } + +--================================================================== +-- axGslbSites +--================================================================== + + axGslbSiteCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sites." + ::= { axGslbSites 1 } + + axGslbSiteStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbSiteStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB sites" + ::= { axGslbSites 2 } + + axGslbSiteStatsEntry OBJECT-TYPE + SYNTAX AxGslbSiteStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbSiteStats Table" + INDEX { + axGslbSiteName + } + ::= { axGslbSiteStatsTable 1 } + + AxGslbSiteStatsEntry ::= + SEQUENCE { + axGslbSiteName DisplayString, + axGslbSiteAdminState INTEGER, + axGslbSiteOperState INTEGER, + axGslbSiteHitCount Counter64 + } + + axGslbSiteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the site entry." + ::= { axGslbSiteStatsEntry 1 } + + axGslbSiteAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The site administrative state." + ::= { axGslbSiteStatsEntry 2 } + + axGslbSiteOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The site operational state." + ::= { axGslbSiteStatsEntry 3 } + + axGslbSiteHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hit count of the site." + ::= { axGslbSiteStatsEntry 4 } + + axGslbSiteDeviceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbSiteDeviceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB site devices" + ::= { axGslbSites 3 } + + axGslbSiteDeviceStatsEntry OBJECT-TYPE + SYNTAX AxGslbSiteDeviceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbSiteDevicesStats Table" + INDEX { + axGslbSiteNameInDeviceEntry, axGslbSiteSlbDeviceIpAddr, axGslbSiteServiceIpAddr, axGslbSiteServiceIpPortNum + } + ::= { axGslbSiteDeviceStatsTable 1 } + + AxGslbSiteDeviceStatsEntry ::= + SEQUENCE { + axGslbSiteNameInDeviceEntry DisplayString, + axGslbSiteSlbDeviceIpAddr DisplayString, + axGslbSiteServiceIpAddr DisplayString, + axGslbSiteServiceIpPortNum INTEGER, + axGslbSiteSlbDeviceName DisplayString, + axGslbSiteServiceIpName DisplayString, + axGslbSiteServiceIpAdminState INTEGER, + axGslbSiteServiceIpOperState INTEGER, + axGslbSiteServiceIpHitCount Counter64 + } + + axGslbSiteNameInDeviceEntry OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the site." + ::= { axGslbSiteDeviceStatsEntry 1 } + + axGslbSiteSlbDeviceIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the SLB device in the site entry." + ::= { axGslbSiteDeviceStatsEntry 2 } + + axGslbSiteServiceIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the service-ip in the site device entry." + ::= { axGslbSiteDeviceStatsEntry 3 } + + axGslbSiteServiceIpPortNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the service-ip in the site device entry." + ::= { axGslbSiteDeviceStatsEntry 4 } + + axGslbSiteSlbDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SLB device name in the site device entry." + ::= { axGslbSiteDeviceStatsEntry 5 } + + axGslbSiteServiceIpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip name in the site device entry." + ::= { axGslbSiteDeviceStatsEntry 6 } + + axGslbSiteServiceIpAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip administrative state." + ::= { axGslbSiteDeviceStatsEntry 7 } + + axGslbSiteServiceIpOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip operational state." + + ::= { axGslbSiteDeviceStatsEntry 8 } + + axGslbSiteServiceIpHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hit count of the service-ip name in the site device entry." + ::= { axGslbSiteDeviceStatsEntry 9 } + +--================================================================== +-- axGslbServiceIPs +--================================================================== + + axGslbServiceIPCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of axGslbServiceIPTable entries in the table." + ::= { axGslbServiceIPs 1 } + + axGslbServiceIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbServiceIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB service IPs" + ::= { axGslbServiceIPs 2 } + + axGslbServiceIPEntry OBJECT-TYPE + SYNTAX AxGslbServiceIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbServiceIPs Table" + INDEX { + axGslbServiceIpAddr + } + ::= { axGslbServiceIPTable 1 } + + AxGslbServiceIPEntry ::= + SEQUENCE { + axGslbServiceIpAddr DisplayString, + axGslbServiceIpName DisplayString, + axGslbServiceIpSiteName DisplayString, + axGslbServiceIpAdminState INTEGER, + axGslbServiceIpOperState INTEGER, + axGslbServiceIpIsVirtualServerFlag INTEGER, + axGslbServiceIpProtocolFlag INTEGER, + axGslbServiceIpServicePortCount Counter32, + axGslbServiceIpHitCount Counter64 + } + + axGslbServiceIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the service-ip entry." + ::= { axGslbServiceIPEntry 1 } + + axGslbServiceIpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the service-ip entry." + ::= { axGslbServiceIPEntry 2 } + + axGslbServiceIpSiteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The site name has the service-ip entry." + ::= { axGslbServiceIPEntry 3 } + + axGslbServiceIpAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip administrative state." + ::= { axGslbServiceIPEntry 4 } + + axGslbServiceIpOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip operational state." + ::= { axGslbServiceIPEntry 5 } + + axGslbServiceIpIsVirtualServerFlag OBJECT-TYPE + SYNTAX INTEGER { + isVirtualServer(1), + other(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag of virtual server." + ::= { axGslbServiceIPEntry 6 } + + axGslbServiceIpProtocolFlag OBJECT-TYPE + SYNTAX INTEGER { + gslbProtocol(1), + localProtocol(2), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip with the GSLB protocol or local protocol." + ::= { axGslbServiceIPEntry 7 } + + axGslbServiceIpServicePortCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports for the service-ip entry." + ::= { axGslbServiceIPEntry 8 } + + axGslbServiceIpHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hit count of the service-ip entry." + ::= { axGslbServiceIPEntry 9 } + +--================================================================== +-- axGslbServiceIpPorts +--================================================================== + + axGslbServiceIpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbServiceIpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB service ports" + ::= { axGslbServiceIpPorts 1 } + + axGslbServiceIpPortEntry OBJECT-TYPE + SYNTAX AxGslbServiceIpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbServicePorts Table" + INDEX { + axGslbServiceIpPortAddr, axGslbServiceIpPortNum + } + ::= { axGslbServiceIpPortTable 1 } + + AxGslbServiceIpPortEntry ::= + SEQUENCE { + axGslbServiceIpPortAddr DisplayString, + axGslbServiceIpPortNum INTEGER, + axGslbServiceIpPortOperState INTEGER, + axGslbServiceIpPortProtocolFlag INTEGER, + axGslbServiceIpPortActiveServerCount Counter32, + axGslbServiceIpPortCurrConns Counter64 + } + + axGslbServiceIpPortAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the service-ip entry." + ::= { axGslbServiceIpPortEntry 1 } + + axGslbServiceIpPortNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the service-ip port entry" + ::= { axGslbServiceIpPortEntry 2 } + + axGslbServiceIpPortOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip port operational state." + ::= { axGslbServiceIpPortEntry 3} + + axGslbServiceIpPortProtocolFlag OBJECT-TYPE + SYNTAX INTEGER { + gslbProtocol(1), + localProtocol(2), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service-ip port with the GSLB protocol or local protocol." + ::= { axGslbServiceIpPortEntry 4 } + + axGslbServiceIpPortActiveServerCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the active real servers." + ::= { axGslbServiceIpPortEntry 5 } + + axGslbServiceIpPortCurrConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the current connections." + ::= { axGslbServiceIpPortEntry 6 } + +--================================================================== +-- axGslbSiteSlbDevices +--================================================================== + + axGslbSiteSlbDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbSiteSlbDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information of GSLB service ports" + ::= { axGslbSiteSlbDevices 1 } + + axGslbSiteSlbDeviceEntry OBJECT-TYPE + SYNTAX AxGslbSiteSlbDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbSiteSlbDevices Table" + INDEX { + axGslbSiteSlbDeviceSiteName, axGslbSiteSlbForDeviceIpAddr + } + ::= { axGslbSiteSlbDeviceTable 1 } + + AxGslbSiteSlbDeviceEntry ::= + SEQUENCE { + axGslbSiteSlbDeviceSiteName DisplayString, + axGslbSiteSlbForDeviceIpAddr DisplayString, + axGslbSiteForSlbDeviceName DisplayString, + axGslbSiteSlbDeviceProtocolFlag INTEGER, + axGslbSiteSlbDeviceAdminPreference INTEGER, + axGslbSiteSlbDeviceSessionUtilization INTEGER, + axGslbSiteSlbDeviceAvailSessionCount Counter32, + axGslbSiteSlbDeviceServicIpCount Counter32 + } + + axGslbSiteSlbDeviceSiteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The site name of the slb-device entry." + ::= { axGslbSiteSlbDeviceEntry 1 } + + axGslbSiteSlbForDeviceIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the slb-device entry." + ::= { axGslbSiteSlbDeviceEntry 2 } + + axGslbSiteForSlbDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the slb-device entry." + ::= { axGslbSiteSlbDeviceEntry 3 } + + axGslbSiteSlbDeviceProtocolFlag OBJECT-TYPE + SYNTAX INTEGER { + gslbProtocol(1), + localProtocol(2), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SLB device with the GSLB protocol or local protocol." + ::= { axGslbSiteSlbDeviceEntry 4 } + + axGslbSiteSlbDeviceAdminPreference OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative preference of the SLB device entry." + ::= { axGslbSiteSlbDeviceEntry 5 } + + axGslbSiteSlbDeviceSessionUtilization OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The session utilization of the SLB device entry in percentage." + ::= { axGslbSiteSlbDeviceEntry 6 } + + axGslbSiteSlbDeviceAvailSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the available sessions in the SLB device entry." + ::= { axGslbSiteSlbDeviceEntry 7 } + + axGslbSiteSlbDeviceServicIpCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the service-ip entries." + ::= { axGslbSiteSlbDeviceEntry 8 } + +--================================================================== +-- axGslbGroups +--================================================================== + + axGslbGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AxGslbGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table has information on GSLB groups." + ::= { axGslbGroups 1 } + + axGslbGroupEntry OBJECT-TYPE + SYNTAX AxGslbGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns in the axGslbGroup Table" + INDEX { + axGslbGroupName, axGslbGroupMember, axGslbGroupAddress + } + ::= { axGslbGroupTable 1 } + + AxGslbGroupEntry ::= + SEQUENCE { + axGslbGroupName DisplayString, + axGslbGroupMember DisplayString, + axGslbGroupSysID DisplayString, + axGslbGroupPriority INTEGER, + axGslbGroupAttribute BITS, + axGslbGroupStatus INTEGER, + axGslbGroupAddress DisplayString + } + + axGslbGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the axGslbGroupTable entry." + ::= { axGslbGroupEntry 1 } + + axGslbGroupMember OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member of the group in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 2 } + + axGslbGroupSysID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sys id of the member in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 3 } + + axGslbGroupPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the member in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 4 } + + axGslbGroupAttribute OBJECT-TYPE + SYNTAX BITS { + master(1), + disabled(2), + learn(3), + passive(4), + bridge(5), + super(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute of the member in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 5 } + + axGslbGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + idle(2), + connect(3), + active(4), + openSent(5), + openConfirm(6), + established(7), + unknown(8), + ready(9), + masterSync(10), + fullSync(11), + synced(12), + stopped(13), + waitSync(14), + vcs(15), + ha(16), + auto(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the member in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 6 } + + axGslbGroupAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip address of the member in the axGslbGroupTable entry." + ::= { axGslbGroupEntry 7 } + +END diff --git a/mibs/a10/A10-AX-NOTIFICATIONS b/mibs/a10/A10-AX-NOTIFICATIONS new file mode 100644 index 0000000000..2396fff8f1 --- /dev/null +++ b/mibs/a10/A10-AX-NOTIFICATIONS @@ -0,0 +1,1559 @@ + -- +-- File Name : A10-AX-NOTIFICATIONS-V2C.txt +-- +-- Copyright(C) 2005-2011, A10 Networks Inc. All rights reserved. +-- Software for all A10 products contain trade secrets and confidential +-- information of A10 Networks and its subsidiaries and may not be disclosed, +-- copied, reproduced or distributed to anyone outside of A10 Networks +-- without prior written consent of A10 Networks, Inc. +-- +-- Description: This is the A10 AX SNMP Trap v2 file. +-- +-- History: +-- +-- +-- + +A10-AX-NOTIFICATIONS DEFINITIONS ::= BEGIN +--================================================================ +-- A10-AX-NOTIFICATIONS +-- Management MIB for AX SNMP v2c traps +--================================================================ + IMPORTS + + DisplayString, PhysAddress, DateAndTime + FROM SNMPv2-TC + + InetAddressType + FROM INET-ADDRESS-MIB + + axNotification, axLogging + FROM A10-AX-MIB + + OBJECT-TYPE, Counter32, Integer32, Unsigned32, Counter64, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + +--================================================================ +-- axNotification +--================================================================ + + axNotificationObjects OBJECT IDENTIFIER ::= { axNotification 1 } + axNotifications OBJECT IDENTIFIER ::= { axNotification 2 } + +--================================================================ +-- axNotificationObjects +--================================================================ + + axSystemNotifications OBJECT IDENTIFIER ::= { axNotifications 1 } + axAppNotifications OBJECT IDENTIFIER ::= { axNotifications 2 } + axNetworkNotifications OBJECT IDENTIFIER ::= { axNotifications 3 } + axGslbNotifications OBJECT IDENTIFIER ::= { axNotifications 5 } + axSlbNotifications OBJECT IDENTIFIER ::= { axNotifications 6 } + +--================================================================ +-- axNotifications +--================================================================ + +axNotificationMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The information about the related notification." + ::= { axNotificationObjects 1 } + +axNotificationSLBServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The address or host name of the server." + ::= { axNotificationObjects 2 } + +axNotificationSLBPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service port." + ::= { axNotificationObjects 3 } + +axNotificationSLBCurConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current total of connections." + ::= { axNotificationObjects 4 } + +axNotificationVirtualServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The address or host name of the virtual server." + ::= { axNotificationObjects 5 } + +axNotificationVirtualServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The virtual server port." + ::= { axNotificationObjects 6 } + +axNotificationVirtualServerPortType OBJECT-TYPE + SYNTAX INTEGER { + firewall(1), + tcp(2), + udp(3), + rtsp(8), + ftp(9), + mms(10), + fastHTTP(12), + http(14), + https(15), + sslProxy(16), + smtp(17), + sip(11), + sips(19), + sip-TCP(18), + others(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The virtual server port type." + ::= { axNotificationObjects 7 } + +axNotificationDroppedPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of dropped packets when the event happened." + ::= { axNotificationObjects 8 } + +axNotificationConfiguredThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configured threshold value." + ::= { axNotificationObjects 9 } + +axNotificationCurrentUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current usage value." + ::= { axNotificationObjects 10 } + +axNotificationConnLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The conn-limit." + ::= { axNotificationObjects 11 } + +axNotificationTrunkID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The trunk ID" + ::= { axNotificationObjects 12 } + +axNotificationPortThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port threshold" + ::= { axNotificationObjects 13 } + +axNotificationCurrentUpPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current up ports" + ::= { axNotificationObjects 14 } + +axNotificationFanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system fan name." + ::= { axNotificationObjects 15 } + +axNotificationPowerSupplyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system power supply name." + ::= { axNotificationObjects 16 } + +axNotificationHAGroup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The HA group ID." + ::= { axNotificationObjects 17 } + +axNotificationSLBServiceGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service group name." + ::= { axNotificationObjects 18 } + +axNotificationPartitionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The application partition identifier." + ::= { axNotificationObjects 19 } + +axNotificationVrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VRRP identifier." + ::= { axNotificationObjects 20 } + +axNotificationPartitionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The application partition name." + ::= { axNotificationObjects 21 } + +axNotificationGslbSiteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB site name." + ::= { axNotificationObjects 22 } + +axNotificationGslbSiteSlbDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB device name inside a site." + ::= { axNotificationObjects 23 } + +axNotificationGslbSiteIpServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB IP server address." + ::= { axNotificationObjects 24 } + +axNotificationGslbServiceIpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB service IP name." + ::= { axNotificationObjects 25 } + +axNotificationGslbServiceIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB service IP name." + ::= { axNotificationObjects 26 } + +axNotificationGslbServiceIpPortType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB service IP port type." + ::= { axNotificationObjects 27 } + +axNotificationGslbZoneName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB zone name." + ::= { axNotificationObjects 28 } + +axNotificationGslbZoneServiceProto OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB zone service protocol name." + ::= { axNotificationObjects 29 } + +axNotificationGslbZoneServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB zone service name." + ::= { axNotificationObjects 30 } + +axNotificationGslbGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB group name." + ::= { axNotificationObjects 31 } + +axNotificationGslbGroupEntity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GSLB group entity (either group member or group master) IP address or local." + ::= { axNotificationObjects 32 } + + +axNotificationLicensedModuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The licensed module name." + ::= { axNotificationObjects 33 } + +axNotificationShutdownReason OBJECT-TYPE + SYNTAX INTEGER { + tooHighSystemTemperature(1), + insufficientPowerSupply(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason for the system shut-down." + ::= { axNotificationObjects 34 } + +axNotificationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of IP address." + ::= { axNotificationObjects 35 } + +axNotificationLicenseDisableDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The license has been disabled for given seconds." + ::= { axNotificationObjects 36 } + +axNotificationSslServerCertificateErrCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The counter for the SSL server certificate errors." + ::= { axNotificationObjects 37 } + +axNotificationServerSelectionFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason of server selection failure." + ::= { axNotificationObjects 38 } + +axNotificationConnectionTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the type." + ::= { axNotificationObjects 39 } + +axNotificationSlbObjectChange OBJECT-TYPE + SYNTAX INTEGER { + create(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of create/delete." + ::= { axNotificationObjects 40 } + + +axNotificationCertificateName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the certificate." + ::= { axNotificationObjects 41 } + +axNotificationDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time the event is going to occuer, expired." + ::= { axNotificationObjects 42 } + +axNotificationSLBServerPortType OBJECT-TYPE + SYNTAX INTEGER { + tcp(2), + udp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The server port type of create/delete." + ::= { axNotificationObjects 43 } + +axNotificationPartitionResourceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition resource name." + ::= { axNotificationObjects 44 } + +axNotificationPartitionResourceUsageLevel OBJECT-TYPE + SYNTAX INTEGER { + below(1), + above(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition resource usage level." + ::= { axNotificationObjects 45 } + +axNotificationTacasServerHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The TACACS server host." + ::= { axNotificationObjects 46 } + +axNotificationUpDown OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of up or down." + ::= { axNotificationObjects 47 } + +axNotificationTrueFalse OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The effective of the notification." + ::= { axNotificationObjects 48 } + +--================================================================ +-- LSN trap objects start here: +--================================================================ + +axNotificationLsnIpAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LSN IP address string (IPv4/6)." + ::= { axNotificationObjects 50 } + +axNotificationLsnProtoType OBJECT-TYPE + SYNTAX INTEGER { + tcp(2), + udp(3), + icmp(4), + icmpV6(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LSN protocol type." + ::= { axNotificationObjects 51 } + +axNotificationLsnCurrentUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The LSN current usage." + ::= { axNotificationObjects 52 } + +axNotificationLsnPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The NAT pool name." + ::= { axNotificationObjects 53 } + +axNotificationLsnExceededTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exceeded times." + ::= { axNotificationObjects 54 } + +axNotificationLsnFixedNatPortMappingFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The fixed nat port mapping file name." + ::= { axNotificationObjects 55 } + +axNotificationLsnFixedNatPortMappingFileChangeType OBJECT-TYPE + SYNTAX INTEGER { + create(1), + delete(2), + reconfigure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The change type of fixed nat port mapping file." + ::= { axNotificationObjects 56 } + +--============================================================= +-- VCS notification object +--============================================================= + +axNotificationOldVcsState OBJECT-TYPE + SYNTAX INTEGER { + vmasterCandidate(0), + activatingSlave(1), + vBlade(2), + vMaster(3), + vMasterTakeover(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The old state of VCS." + ::= { axNotificationObjects 57 } + +axNotificationNewVcsState OBJECT-TYPE + SYNTAX INTEGER { + vmasterCandidate(0), + activatingSlave(1), + vBlade(2), + vMaster(3), + vMasterTakeover(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The new state of VCS." + ::= { axNotificationObjects 58 } + +--================================================================ +-- axSystemNotifications +--================================================================ + +axSystemStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION "Notify that the system has started running." + ::= { axSystemNotifications 1 } + +axSystemShutdown NOTIFICATION-TYPE + STATUS current + DESCRIPTION "Notify that the system is in the process of being shut down." + ::= { axSystemNotifications 2 } + +axSystemTempHigh NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The system tempature is high." + ::= { axSystemNotifications 3 } + +axFan1Failure NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "The system fan1 is failed." + ::= { axSystemNotifications 4 } + +axFan2Failure NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "The system fan2 is failed." + ::= { axSystemNotifications 5 } + +axFan3Failure NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "The system fan3 is failed." + ::= { axSystemNotifications 6 } + +axUpperPowerSupplyFailure NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "The system upper power supply is failed." + ::= { axSystemNotifications 9 } + +axLowerPowerSupplyFailure NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "The system lower power supply is failed." + ::= { axSystemNotifications 10 } + +axPrimaryHardDiskFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The primary hard disk is failed." + ::= { axSystemNotifications 11 } + +axSecondaryHardDiskFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The secondary hard disk is failed." + ::= { axSystemNotifications 12 } + +axHardDiskUsageHigh NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The hard disk usage is high." + ::= { axSystemNotifications 13 } + +axMemoryUsageHigh NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The memory usage is high." + ::= { axSystemNotifications 14 } + +axSystemRestart NOTIFICATION-TYPE + STATUS current + DESCRIPTION "Notify that the agent has been restarted." + ::= { axSystemNotifications 15 } + +axSystemDropPacketEvent NOTIFICATION-TYPE + OBJECTS { + axNotificationDroppedPackets + } + STATUS current + DESCRIPTION "The AX experiences the packet dropped of axNotificationDroppedPackets." + ::= { axSystemNotifications 16 } + +axSystemRelieveDropPacketEvent NOTIFICATION-TYPE + OBJECTS { + axNotificationDroppedPackets + } + STATUS current + DESCRIPTION "The AX recovers from the packet dropped before." + ::= { axSystemNotifications 17 } + +axSystemControlCpuHigh NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The AX control CPU usage is high." + ::= { axSystemNotifications 18 } + +axSystemDataCpuHigh NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The AX data CPU usage is high." + ::= { axSystemNotifications 19 } + +axSystemFanFailure NOTIFICATION-TYPE + OBJECTS { + axNotificationFanName + } + STATUS current + DESCRIPTION "The system fan is failed." + ::= { axSystemNotifications 20 } + +axSystemPowerSupplyFailure NOTIFICATION-TYPE + OBJECTS { + axNotificationPowerSupplyName + } + STATUS current + DESCRIPTION "The system power supply is failed." + ::= { axSystemNotifications 21 } + +axSystemLicenseRequired NOTIFICATION-TYPE + OBJECTS { + axNotificationLicensedModuleName + } + STATUS current + DESCRIPTION "The system requires the valid license for specific module." + ::= { axSystemNotifications 22 } + +axSystemLicenseLoadSuccessful NOTIFICATION-TYPE + OBJECTS { + axNotificationLicensedModuleName + } + STATUS current + DESCRIPTION "The system loads the license for specific module successfully." + ::= { axSystemNotifications 23 } + +axSystemLicenseExpired NOTIFICATION-TYPE + OBJECTS { + axNotificationLicensedModuleName + } + STATUS current + DESCRIPTION "The module license is expired." + ::= { axSystemNotifications 24 } + +axSystemShutdownForReason NOTIFICATION-TYPE + OBJECTS { + axNotificationShutdownReason + } + STATUS current + DESCRIPTION "The AX system is mandatorily shut down." + ::= { axSystemNotifications 25 } + +axFileSystemBecomeReadOnly NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The file system is becoming the read-only." + ::= { axSystemNotifications 26 } + +axSystemLicensedModuleDisabledForDuration NOTIFICATION-TYPE + OBJECTS { + axNotificationLicensedModuleName, + axNotificationLicenseDisableDuration + } + STATUS current + DESCRIPTION "The system disables the specific licensed module for the past duration seconds." + ::= { axSystemNotifications 27 } + +axSystemControlCpuBecomeNormal NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The AX control CPU usage is back to normal." + ::= { axSystemNotifications 28 } + +axSystemDataCpuBecomeNormal NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The AX data CPU usage is back to normal." + ::= { axSystemNotifications 29 } + + +axSystemTempBecomeNormal NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The system tempature is back to normal." + ::= { axSystemNotifications 30 } + + +axHardDiskUsageBecomeNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The hard disk usage is back to normal." + ::= { axSystemNotifications 31 } + + +axMemoryUsageBecomeNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION "The memory usage is back to normal." + ::= { axSystemNotifications 32 } + +axSystemFanRecover NOTIFICATION-TYPE + OBJECTS { + axNotificationFanName + } + STATUS current + DESCRIPTION "The system fan is recover." + ::= { axSystemNotifications 33 } + +axSystemPowerSupplyRecover NOTIFICATION-TYPE + OBJECTS { + axNotificationPowerSupplyName + } + STATUS current + DESCRIPTION "The system power supply is recover." + ::= { axSystemNotifications 34 } + +axSystemConnectionResourceHigh NOTIFICATION-TYPE + OBJECTS { + axNotificationConnectionTypeName, + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The system connection is high." + ::= { axSystemNotifications 35 } + +axSystemConnectionResourceBecomeNormal NOTIFICATION-TYPE + OBJECTS { + axNotificationConnectionTypeName, + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The system connection is back to normal." + ::= { axSystemNotifications 36 } + +axSystemSmpResourceHigh NOTIFICATION-TYPE + OBJECTS { + axNotificationConnectionTypeName, + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The system SMP is high." + ::= { axSystemNotifications 37 } + +axSystemSmpResourceBecomeNormal NOTIFICATION-TYPE + OBJECTS { + axNotificationConnectionTypeName, + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The SMP is back to normal." + ::= { axSystemNotifications 38 } + +axTacacsMonitorServerUpDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationTacasServerHost, + axNotificationUpDown + } + STATUS current + DESCRIPTION "The AX Tacacs Monitor Server is up/down." + ::= { axSystemNotifications 39 } + +axHighPrioritySyslog NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg + } + STATUS current + DESCRIPTION "The high severity issue such as hardware failure." + ::= { axSystemNotifications 41 } + + +--================================================================ +-- axAppNotifications +--================================================================ + +axHAStandby NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationHAGroup } + STATUS current + DESCRIPTION "The system is going into standby mode." + ::= { axAppNotifications 1 } + +axHAActive NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationHAGroup } + STATUS current + DESCRIPTION "The system is going into active mode." + ::= { axAppNotifications 2 } + +axHAActiveActive NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationHAGroup } + STATUS deprecated + DESCRIPTION "The system is going into active-active mode." + ::= { axAppNotifications 3 } + +axServiceDown NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationSLBServer, axNotificationSLBPort } + STATUS current + DESCRIPTION "A service is detected DOWN." + ::= { axAppNotifications 4 } + +axServiceUp NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationSLBServer, axNotificationSLBPort } + STATUS current + DESCRIPTION "A SLB service is up." + ::= { axAppNotifications 5 } + +axServerDown NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationSLBServer } + STATUS current + DESCRIPTION "A SLB server is down." + ::= { axAppNotifications 6 } + +axServerUp NOTIFICATION-TYPE + OBJECTS { axNotificationMsg, axNotificationSLBServer } + STATUS current + DESCRIPTION "A SLB server is up." + ::= { axAppNotifications 7 } + +axServerConnLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB server has reached the configured connection limits." + ::= { axAppNotifications 8 } + +axServerConnResume NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB server has reached the configured connection-resume value." + ::= { axAppNotifications 9 } + +axServiceConnLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB service has reached the configured connection limits." + ::= { axAppNotifications 10 } + +axServiceConnResume NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB service has reached the configured connection-resume value." + ::= { axAppNotifications 11 } + +axVirtualServerPortDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationVirtualServerPort, + axNotificationVirtualServerPortType + } + STATUS current + DESCRIPTION "A SLB virtual server port is down." + ::= { axAppNotifications 12 } + +axVirtualServerPortUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationVirtualServerPort, + axNotificationVirtualServerPortType + } + STATUS current + DESCRIPTION "A SLB virtual server port is up." + ::= { axAppNotifications 13 } + +axApplicationBufferReachLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationConfiguredThreshold, + axNotificationCurrentUsage + } + STATUS current + DESCRIPTION "The AX SLB application buffer usage execeeded the configured threshold." + ::= { axAppNotifications 14 } + +axVirtualServerPortReachConnLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationConnLimit + } + STATUS current + DESCRIPTION "A virtual service port has reached the configured connection limits." + ::= { axAppNotifications 15 } + +axVirtualServerPortReachConnRateLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationConnLimit + } + STATUS current + DESCRIPTION "A virtual service port has reached the configured connection rate-limits." + ::= { axAppNotifications 16 } + +axVirtualServerReachConnLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationConnLimit + } + STATUS current + DESCRIPTION "A virtual server has reached the configured connection limits." + ::= { axAppNotifications 17 } + +axVirtualServerReachConnRateLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationConnLimit + } + STATUS current + DESCRIPTION "A virtual server has reached the configured connection rate-limits." + ::= { axAppNotifications 18 } + +axServerConnRateLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB server has reached the configured conn-rate-limits." + ::= { axAppNotifications 19 } + +axServiceConnRateLimit NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationSLBCurConns + } + STATUS current + DESCRIPTION "A SLB service group member has reached the configured conn-rate-limits." + ::= { axAppNotifications 20 } + +axServiceGroupMemberEnabledForNewConn NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationSLBServiceGroupName + } + STATUS current + DESCRIPTION "A SLB service group member is enabled to accept the new connection, when the current connections of group members exceed the conn-limit." + ::= { axAppNotifications 21 } + +axServiceGroupMemberDisabledForNewConn NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServiceGroupName, + axNotificationSLBPort + } + STATUS current + DESCRIPTION "A SLB service group member is disabled, when the current connections of group members are reduced to the conn-resume." + ::= { axAppNotifications 22 } + +axVrrpActive NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationPartitionName, + axNotificationVrid + } + STATUS current + DESCRIPTION "The vrid, axNotificationVrid, in the specific partition becomes the Active state." + ::= { axAppNotifications 23 } + +axVrrpStandby NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationPartitionName, + axNotificationVrid + } + STATUS current + DESCRIPTION "The vrid, axNotificationVrid, in the specific partition becomes the Standby state." + ::= { axAppNotifications 24 } + +axSslServerCertificateErr NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSslServerCertificateErrCounter + } + STATUS current + DESCRIPTION "The SSL server certificate error is detected." + ::= { axAppNotifications 25 } + +axServerSelectionFailure NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationServerSelectionFailureReason + } + STATUS current + DESCRIPTION "A SLB server has got a server selection failure." + ::= { axAppNotifications 26 } + +axVirtualServerUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "Slb virtual server is up." + ::= { axAppNotifications 27 } + +axVirtualServerDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "Slb virtual server is down." + ::= { axAppNotifications 28 } + +axServerDisabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationTrueFalse, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A SLB server is disabled." + ::= { axAppNotifications 29 } + +axServiceGroupUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServiceGroupName, + axNotificationSLBServerPortType, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A SLB service group is Up." + ::= { axAppNotifications 30 } + +axServiceGroupDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServiceGroupName, + axNotificationSLBServerPortType, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A SLB service group is down." + ::= { axAppNotifications 31 } + +axServiceGroupMemberUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServiceGroupName, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A SLB service group member is up." + ::= { axAppNotifications 32 } + +axServiceGroupMemberDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServiceGroupName, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A SLB service group member is down." + ::= { axAppNotifications 33 } + +axVcsStateChange NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationOldVcsState, + axNotificationNewVcsState + } + STATUS current + DESCRIPTION "A VCS state change notification." + ::= { axAppNotifications 34 } + +axGatewayUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A gateway server is up." + ::= { axAppNotifications 35 } + +axGatewayDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "A gateway server is down." + ::= { axAppNotifications 36 } + +--================================================================ +-- axNetworkNotifications +--================================================================ + +axNetworkTrunkPortsThreshold NOTIFICATION-TYPE + OBJECTS { + axNotificationTrunkID, + axNotificationPortThreshold, + axNotificationCurrentUpPorts + } + STATUS current + DESCRIPTION "The trunk ports threshold trap." + ::= { axNetworkNotifications 1 } + +--================================================================== +-- axSyslog trap +--================================================================== + + axSyslogTrapPrefix OBJECT-IDENTITY + STATUS current + DESCRIPTION "prefix of A10 logging traps" + ::= { axLogging 100 } + + axSyslogTrap NOTIFICATION-TYPE + OBJECTS { axSyslogModuleName, axSyslogPriority, axSyslogMsg } + STATUS current + DESCRIPTION "the syslog messages sent through snmp trap" + ::= { axSyslogTrapPrefix 1 } + + axSyslogTrapObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION "Objects of AX syslog trap" + ::= { axLogging 101 } + + axSyslogModuleName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 15 ) ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The module name sent the syslog message." + ::= { axSyslogTrapObjects 1 } + + axSyslogPriority OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The syslog message priority." + ::= { axSyslogTrapObjects 2 } + + axSyslogMsg OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE ( 0 .. 1023 ) ) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The syslog message." + ::= { axSyslogTrapObjects 3 } + +--================================================================ +-- axGslbNotifications +--================================================================ + +axGslbSiteAdminEnabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site is administratively enabled." + ::= { axGslbNotifications 1 } + +axGslbSiteAdminDisabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site is administratively disabled." + ::= { axGslbNotifications 2 } + +axGslbSiteOperationalStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site is operational up." + ::= { axGslbNotifications 3 } + +axGslbSiteOperationalStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site is operational down." + ::= { axGslbNotifications 4 } + +axGslbSiteSlbDeviceStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationGslbSiteSlbDeviceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site SLB device status is changed to up." + ::= { axGslbNotifications 5 } + +axGslbSiteSlbDeviceStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbSiteName, + axNotificationGslbSiteSlbDeviceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB site SLB device status is changed to down." + ::= { axGslbNotifications 6 } + +axGslbServiceIpAdminEnabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP is administratively enabled." + ::= { axGslbNotifications 9 } + +axGslbServiceIpAdminDisabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP is administratively disabled." + ::= { axGslbNotifications 10 } + +axGslbServiceIpOperationalStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP is operational up." + ::= { axGslbNotifications 11 } + +axGslbServiceIpOperationalStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP is operational down." + ::= { axGslbNotifications 12 } + +axGslbServiceIpPortStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationGslbServiceIpPortType, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP port status is changed to up." + ::= { axGslbNotifications 13 } + +axGslbServiceIpPortStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbServiceIpName, + axNotificationGslbServiceIpAddr, + axNotificationGslbServiceIpPortType, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB service IP port status is changed to down." + ::= { axGslbNotifications 14 } + +axGslbZoneAdminEnabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone status is administratively enabled." + ::= { axGslbNotifications 15 } + +axGslbZoneAdminDisabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone status is administratively disabled." + ::= { axGslbNotifications 16 } + +axGslbZoneOperationalStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone is operational up." + ::= { axGslbNotifications 17 } + +axGslbZoneOperationalStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone is operational down." + ::= { axGslbNotifications 18 } + +axGslbZoneServiceAdminEnabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationGslbZoneServiceProto, + axNotificationGslbZoneServiceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone service is administratively enabled." + ::= { axGslbNotifications 19 } + +axGslbZoneServiceAdminDisabled NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationGslbZoneServiceProto, + axNotificationGslbZoneServiceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone service is administratively disabled." + ::= { axGslbNotifications 20 } + +axGslbZoneServiceOperationalStateUp NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationGslbZoneServiceProto, + axNotificationGslbZoneServiceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone service is operational up." + ::= { axGslbNotifications 21 } + +axGslbZoneServiceOperationalStateDown NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbZoneName, + axNotificationGslbZoneServiceProto, + axNotificationGslbZoneServiceName, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The GSLB zone service is operational down." + ::= { axGslbNotifications 22 } + +axGslbGroupBecomeMaster NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbGroupName, + axNotificationGslbGroupEntity + } + STATUS current + DESCRIPTION "The GSLB group becomes the Master." + ::= { axGslbNotifications 23 } + +axGslbGroupRemovedMaster NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbGroupName, + axNotificationGslbGroupEntity + } + STATUS current + DESCRIPTION "The GSLB group is removed from the Master." + ::= { axGslbNotifications 24 } + +axGslbGroupMemberJoinGroup NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbGroupName, + axNotificationGslbGroupEntity + } + STATUS current + DESCRIPTION "The GSLB group member is joining a group." + ::= { axGslbNotifications 25 } + +axGslbGroupMemberLeaveGroup NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationGslbGroupName, + axNotificationGslbGroupEntity + } + STATUS current + DESCRIPTION "The GSLB group member is leaving a group." + ::= { axGslbNotifications 26 } + +--================================================================ +-- axSlbNotifications +--================================================================ + +axVirtualServerCreateDelete NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationPartitionName, + axNotificationSlbObjectChange + } + STATUS current + DESCRIPTION "Slb virtual server is added or deleted." + ::= { axSlbNotifications 1 } + +axVirtualServerPortCreateDelete NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationVirtualServer, + axNotificationVirtualServerPort, + axNotificationVirtualServerPortType, + axNotificationPartitionName, + axNotificationSlbObjectChange + } + STATUS current + DESCRIPTION "Slb virtual server port is addeded or deleted." + ::= { axSlbNotifications 2 } + +axServerCreateDelete NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationPartitionName, + axNotificationSlbObjectChange + } + STATUS current + DESCRIPTION "Slb server is added or deleted." + ::= { axSlbNotifications 3 } + +axServerPortCreateDelete NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationSLBServer, + axNotificationSLBPort, + axNotificationSLBServerPortType, + axNotificationPartitionName, + axNotificationSlbObjectChange + } + STATUS current + DESCRIPTION "Slb server port is added or delete." + ::= { axSlbNotifications 4 } + +axSslCertificateCreateDelete NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationCertificateName, + axNotificationPartitionName, + axNotificationSlbObjectChange + } + STATUS current + DESCRIPTION "Ssl certification is create or delete." + ::= { axSlbNotifications 5 } + +axSslCertificateExpiring NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationCertificateName, + axNotificationPartitionName, +--string of time that the certificate is expired or to be expired + axNotificationDateTime + } + STATUS current + DESCRIPTION "The certification is going to be expired." + ::= { axSlbNotifications 6 } + +axPartitionResourceUsageWarning NOTIFICATION-TYPE + OBJECTS { + axNotificationMsg, + axNotificationPartitionResourceName, + axNotificationPartitionResourceUsageLevel, + axNotificationPartitionName + } + STATUS current + DESCRIPTION "The partition resource usage becomes above/below the configured limitation." + ::= { axSlbNotifications 7 } + +END \ No newline at end of file diff --git a/mibs/a10/A10-COMMON-MIB b/mibs/a10/A10-COMMON-MIB new file mode 100644 index 0000000000..061d5bb877 --- /dev/null +++ b/mibs/a10/A10-COMMON-MIB @@ -0,0 +1,241 @@ + -- +-- File Name : A10-COMMON-MIB.txt +-- +-- Copyright(C) 2005-2011, A10 Networks Inc. All rights reserved. +-- Software for all A10 products contain trade secrets and confidential +-- information of A10 Networks and its subsidiaries and may not be disclosed, +-- copied, reproduced or distributed to anyone outside of A10 Networks +-- without prior written consent of A10 Networks, Inc. +-- +-- Description: This is the A10 Common MIB file. It's the root of all A10 products MIB OIDs. +-- +-- History: +-- +-- +-- + +A10-COMMON-MIB DEFINITIONS ::= BEGIN +--================================================================ +-- A10-COMMON-MIB +-- A private enterprise MIB for A10 Networks, Inc. +--================================================================ + IMPORTS + enterprises, OBJECT-IDENTITY, MODULE-IDENTITY + FROM SNMPv2-SMI; + + a10 MODULE-IDENTITY + LAST-UPDATED "200611071327Z" + ORGANIZATION "A10 Networks, Inc." + CONTACT-INFO "Address: A10 Networks, Inc. + 2309 Bering Drive + San Jose, CA 95131 + Phone: +1-888-822-7210 (USA/Canada) + +1-408-325-8676 (International) + E-mail: support@A10Networks.com" + + DESCRIPTION "This file defines the private enterprise MIB of A10 Networks, Inc." + ::= { enterprises 22610 } + + a10Products OBJECT-IDENTITY + STATUS current + DESCRIPTION "a10Products is the root OBJECT IDENTIFIER from which sysObjectID values are assigned." + ::= { a10 1 } + + a10Mgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION "root OID of A10 product management MIBs" + ::= { a10 2 } + +-- The following are product OIDs + + a10IDsentrie OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the IDsentrie family appliances" + ::= { a10Products 1 } + + a10IDsentrie1000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, IDsentrie 1000 appliance" + ::= { a10IDsentrie 1 } + + a10StealthWatch OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the StealthWatch IDentity 1000 appliance" + ::= { a10IDsentrie 2 } + + a10RetiEntity1000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the RetiEntity 1000 appliance" + ::= { a10IDsentrie 3 } + + a10EX OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the Edge accelerator family appliances" + ::= { a10Products 2 } + + a10EX2100 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, Edge accelerator EX2100, appliance" + ::= { a10EX 1 } + + a10EX2180 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, Edge accelerator EX2180, appliance" + ::= { a10EX 2 } + + a10EX2200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, Edge accelerator EX2200, appliance" + ::= { a10EX 3 } + + a10EX2280 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, Edge accelerator EX2280, appliance" + ::= { a10EX 4 } + + a10AX OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the advanced traffic manager product family" + ::= { a10Products 3 } + + a10AX2100 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX2100 Advanced Traffic Manager" + ::= { a10AX 1 } + + a10AX3100 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3100 Advanced Traffic Manager" + ::= { a10AX 2 } + + a10AX3200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3200 Advanced Traffic Manager" + ::= { a10AX 3 } + + a10AX2200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX2200 Advanced Traffic Manager" + ::= { a10AX 4 } + + a10AX2000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX2000 Advanced Traffic Manager" + ::= { a10AX 5 } + + a10AX1000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX1000 Advanced Traffic Manager" + ::= { a10AX 6 } + + a10AX5200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX5200 Advanced Traffic Manager" + ::= { a10AX 7 } + + a10AX2500 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX2500 Advanced Traffic Manager" + ::= { a10AX 8 } + + a10AX2600 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX2600 Advanced Traffic Manager" + ::= { a10AX 9 } + + a10AX3000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3000 Advanced Traffic Manager" + ::= { a10AX 10 } + + a10HitachiBladeServer OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, Hitachi Blade Server Advanced Traffic Manager" + ::= { a10AX 11 } + + a10AX5100 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX5100 Advanced Traffic Manager" + ::= { a10AX 12 } + + a10SoftAX OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, SoftAX Advanced Traffic Manager" + ::= { a10AX 13 } + + a10AX3030 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3030 Advanced Traffic Manager" + ::= { a10AX 14 } + + a10AX1030 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX1030 Advanced Traffic Manager" + ::= { a10AX 15 } + + a10AX3200-12 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3200-12 Advanced Traffic Manager" + ::= { a10AX 16 } + + a10AX3400 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3400 Advanced Traffic Manager" + ::= { a10AX 17 } + + a10AX3530 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX3530 Advanced Traffic Manager" + ::= { a10AX 18 } + + a10AX5630 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, AX5630 Advanced Traffic Manager" + ::= { a10AX 19 } + + a10TH6430 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, TH6430 Unified Application Service Gateway" + ::= { a10AX 20 } + + a10TH5430 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, TH5430 Unified Application Service Gateway" + ::= { a10AX 21 } + + a10TH3030S OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, TH3030S Unified Application Service Gateway" + ::= { a10AX 22 } + + a10TH1030S OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, TH1030S Unified Application Service Gateway" + ::= { a10AX 23 } + + a10TH930S OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, TH930S Unified Application Service Gateway" + ::= { a10AX 24 } + + a10CentMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the centralized management product family" + ::= { a10Products 4 } + + a10AGA1 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, aGalaxy1 Centralized Management Appliance" + ::= { a10CentMgmt 1 } + + a10AGA5000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, aGalaxy5000 Centralized Management Appliance" + ::= { a10CentMgmt 2 } + + a10SoftAGA OBJECT-IDENTITY + STATUS current + DESCRIPTION "OID assigned to the model, aGalaxy Centralized Management Virtual Appliance" + ::= { a10CentMgmt 3 } + +END \ No newline at end of file diff --git a/misc/db_schema.yaml b/misc/db_schema.yaml index 95a889e970..0ca1b0b6fb 100644 --- a/misc/db_schema.yaml +++ b/misc/db_schema.yaml @@ -1408,7 +1408,7 @@ state_translations: state_index_id: { Field: state_index_id, Type: int(11), 'Null': false, Default: 'NULL', Extra: '' } state_lastupdated: { Field: state_lastupdated, Type: timestamp, 'Null': false, Default: CURRENT_TIMESTAMP, Extra: 'on update CURRENT_TIMESTAMP' } state_translation_id: { Field: state_translation_id, Type: int(11), 'Null': false, Default: 'NULL', Extra: auto_increment } - state_value: { Field: state_value, Type: 'smallint(5) unsigned', 'Null': false, Default: 'NULL', Extra: '' } + state_value: { Field: state_value, Type: smallint(5), 'Null': false, Default: '0', Extra: '' } Indexes: PRIMARY: { Name: PRIMARY, Columns: [state_translation_id], Unique: true, Type: BTREE } state_index_id_value: { Name: state_index_id_value, Columns: [state_index_id, state_value], Unique: true, Type: BTREE } diff --git a/sql-schema/207.sql b/sql-schema/207.sql new file mode 100644 index 0000000000..f1c5ed0ef2 --- /dev/null +++ b/sql-schema/207.sql @@ -0,0 +1 @@ +ALTER TABLE `state_translations` CHANGE `state_value` `state_value` smallint(5) NOT NULL DEFAULT 0; diff --git a/tests/snmpsim/acos.snmprec b/tests/snmpsim/acos.snmprec new file mode 100644 index 0000000000..97001fc4c6 --- /dev/null +++ b/tests/snmpsim/acos.snmprec @@ -0,0 +1,2 @@ +1.3.6.1.2.1.1.1.0|4|Thunder Series Unified Application Service Gateway TH5630, ACOS 4.1.0-P5, +1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.22610.1.3.28