diff options
Diffstat (limited to 'MIBS/arraynetworks/CA-SNMP-MIB8')
| -rw-r--r-- | MIBS/arraynetworks/CA-SNMP-MIB8 | 3040 |
1 files changed, 3040 insertions, 0 deletions
diff --git a/MIBS/arraynetworks/CA-SNMP-MIB8 b/MIBS/arraynetworks/CA-SNMP-MIB8 new file mode 100644 index 0000000..17159a1 --- /dev/null +++ b/MIBS/arraynetworks/CA-SNMP-MIB8 @@ -0,0 +1,3040 @@ +CA-SNMP-MIB8 DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, + Integer32, Counter32, Gauge32, Counter64, Opaque, IpAddress, enterprises + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString, TruthValue, TimeStamp + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + +arrayNetworks MODULE-IDENTITY + LAST-UPDATED "201203090000Z" + ORGANIZATION "Array Networks, Inc." + CONTACT-INFO + " Array Networks + Customer Service + + postal: 1371 McCarthy Blvd Milpitas, CA 95035 USA + + phone: +1 877 992-7729 + + email: support@arraynetworks.net" + DESCRIPTION + "This file defines the private CA SNMP MIB extensions." + REVISION "200509140000Z" + DESCRIPTION + "Added raw CPU and IO counters." + REVISION "9912090000Z" + DESCRIPTION + "SMIv2 version converted from older MIB definitions." + ::= { enterprises 7564 } + + + +-- IMPORTANT: +-- Listed below are the arrayNetworks Indecies that are currently being used. + +-- Current ArrayNetworks MIB Table Entries: +-- processes OBJECT IDENTIFIER ::= { arrayNetworks 1 } +-- NO LONGER SUPPORTED +-- +-- prTable OBJECT IDENTIFIER ::= { arrayNetworks 2 } +-- NO LONGER SUPPORTED +-- +-- systemInfo OBJECT IDENTIFIER ::= { arrayNetworks 3 } +-- SYSTEM INFO +-- +-- memory OBJECT IDENTIFIER ::= { arrayNetworks 4 } +-- MEMORY STATS +-- +-- xxxxxx OBJECT IDENTIFIER ::= { arrayNetworks 5 } +-- REMOVED FROM MIB +-- +-- disk OBJECT IDENTIFIER ::= { arrayNetworks 6 } +-- NO LONGER SUPPORTED +-- +-- load OBJECT IDENTIFIER ::= { arrayNetworks 7 } +-- NO LONGER SUPPORTED +-- +-- extTable OBJECT IDENTIFIER ::= { arrayNetworks 8 } +-- NO LONGER SUPPORTED +-- +-- diskTable OBJECT IDENTIFIER ::= { arrayNetworks 9 } +-- NO LONGER SUPPORTED +-- +-- loadTable OBJECT IDENTIFIER ::= { arrayNetworks 10 } +-- NO LONGER SUPPORTED +-- +-- systemStats OBJECT IDENTIFIER ::= { arrayNetworks 11 } +-- NO LONGER SUPPORTED +-- +-- caInternal OBJECT IDENTIFIER ::= { arrayNetworks 12 } +-- NO LONGER SUPPORTED +-- +-- caExperimental OBJECT IDENTIFIER ::= { arrayNetworks 13 } +-- NO LONGER SUPPORTED +-- +-- caDemoMIB OBJECT IDENTIFIER ::= { arrayNetworks 14 } +-- NO LONGER SUPPORTED +-- +-- fileTable OBJECT IDENTIFIER ::= { arrayNetworks 15 } +-- NO LONGER SUPPORTED +-- +-- revProxyCache OBJECT IDENTIFIER ::= { arrayNetworks 16 } +-- REVERSE PROXY STATS +-- +-- xxxxxx OBJECT IDENTIFIER ::= { arrayNetworks 17 } +-- CURRENTLY NOT USED +-- +-- vrrp OBJECT IDENTIFIER ::= { arrayNetworks 18 } +-- CLUSTER STATS +-- +-- slbMIB OBJECT IDENTIFIER ::= { arrayNetworks 19 } +-- SERVER LOAD BALANCING STATS +-- +-- sslMIB OBJECT IDENTIFIER ::= { arrayNetworks 20 } +-- SECURE SOCKET LAYER STATS +-- +-- secProxyStats OBJECT IDENTIFIER ::= { arrayNetworks 21 } +-- SECURITY PROXY STATS +-- +-- vipStats OBJECT IDENTIFIER ::= { arrayNetworks 22 } +-- VIP STATS +-- +-- ifTraffic OBJECT IDENTIFIER ::= { arrayNetworks 23 } +-- INTERFACE TRAFFIC STATS +-- +-- caSyslog OBJECT IDENTIFIER ::= { arrayNetworks 24 } +-- SYSLOG STATS & MESSAGES +-- +-- clickTcp OBJECT IDENTIFIER ::= { arrayNetworks 25 } +-- CLICKTCP STATS & CONNECTION TABLE +-- +-- accesslog OBJECT IDENTIFIER ::= { arrayNetworks 26 } +-- NO LONGER SUPPORTED +-- +-- healthCheck OBJECT IDENTIFIER ::= { arrayNetworks 27 } +-- HEALTH CHECK STATS +-- +-- compression OBJECT IDENTIFIER ::= { arrayNetworks 28 } +-- HTTP COMPRESSION STATS +-- +-- clientApp OBJECT IDENTIFIER ::= { arrayNetworks 29 } +-- SECURITY PROXY CLIENT APP STATS +-- +-- performance OBJECT IDENTIFIER ::= { arrayNetworks 30 } +-- SYSTEM PERFORMANCE STATS +-- +-- sdns OBJECT IDENTIFIER ::= { arrayNetworks 31 } +-- SMART DNS STATS +-- +-- monitor OBJECT IDENTIFIER ::= { arrayNetworks 32 } +-- MONITOR CPU TEMPRATURE AND FAN SPEED ,POWER STATE +-- +-- version OBJECT IDENTIFIER ::= { arrayNetworks 100 } +-- NO LONGER SUPPORTED +-- +-- snmperrs OBJECT IDENTIFIER ::= { arrayNetworks 101 } +-- NO LONGER SUPPORTED +-- +-- mibRegistryTable OBJECT IDENTIFIER ::= { arrayNetworks 102 } +-- NO LONGER SUPPORTED +-- +-- caSnmpAgent OBJECT IDENTIFIER ::= { arrayNetworks 250 } +-- NO LONGER SUPPORTED +-- +-- caTraps OBJECT IDENTIFIER ::= { arrayNetworks 251 } +-- CUSTOM TRAPS + +-- End of arrayNetworks indices description -------------------------- + +-- +-- Define the Float Textual Convention +-- This definition was written by David Perkins. +-- + +Float ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A single precision floating-point number. The semantics + and encoding are identical for type 'single' defined in + IEEE Standard for Binary Floating-Point, + ANSI/IEEE Std 754-1985. + The value is restricted to the BER serialization of + the following ASN.1 type: + FLOATTYPE ::= [120] IMPLICIT FloatType + (note: the value 120 is the sum of '30'h and '48'h) + The BER serialization of the length for values of + this type must use the definite length, short + encoding form. + + For example, the BER serialization of value 123 + of type FLOATTYPE is '9f780442f60000'h. (The tag + is '9f78'h; the length is '04'h; and the value is + '42f60000'h.) The BER serialization of value + '9f780442f60000'h of data type Opaque is + '44079f780442f60000'h. (The tag is '44'h; the length + is '07'h; and the value is '9f780442f60000'h." + SYNTAX Opaque (SIZE (7)) + + +caTraps OBJECT IDENTIFIER ::= { arrayNetworks 251 } + +caStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the agent starts" + ::= { caTraps 1 } + +caShutdown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when the agent terminates" + ::= { caTraps 2 } + +licenseRemainingDays NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "license remaining days" + ::= { caTraps 3} + +--- +--- The statistics of arrayNetworks' Reverse Proxy Cache MIB +revProxyCache OBJECT IDENTIFIER ::= { arrayNetworks 16 } + +-- Requests with Get method in cache BasicStats +cacheBasicStats OBJECT IDENTIFIER ::= { revProxyCache 1 } + +-- The advanced statistics are puly to allow developer to gauge the +-- condition of the cache. Please do not try to assume that certain +-- statistics should sum up to some other ones. + + +cacheStatus OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the reverse proxy cache - on or off" + ::= { cacheBasicStats 1 } + +requestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of requests received by the reverse proxy cache." + ::= { cacheBasicStats 2 } + +getRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total GET requests received by the reverse proxy cache." + ::= { cacheBasicStats 3 } + +headRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total HEAD requests received by the reverse proxy cache." + ::= { cacheBasicStats 4 } + +purgeRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total PURGE requests received by the reverse proxy cache." + ::= { cacheBasicStats 5 } + +postRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total POST requests received by the reverse proxy cache." + ::= { cacheBasicStats 6 } + +clientEstabConn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current client connections (e.g. from the browsers)." + ::= { cacheBasicStats 7 } + +serverEstabConn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current backend server connections." + ::= { cacheBasicStats 8 } + +requestsToHttps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Requests redirected to HTTPS." + ::= { cacheBasicStats 9 } + +requestsOnRegex OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Requests redirected based on regex match" + ::= { cacheBasicStats 10 } + +requestsToUrl OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Requests forwarded with rewritten url." + ::= { cacheBasicStats 11 } + +responsesToHttps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Locations rewritten to HTTPS." + ::= { cacheBasicStats 12 } + +responsesOnRegex OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Locations rewritten based on regex match." + ::= { cacheBasicStats 13 } + +cacheSkip OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache skip, cache off." + ::= { cacheBasicStats 14 } + +hitsReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We found the requested URL in the cache. The object was fresh + and we did not have to revalidate. The object was served from + our cache." + ::= { cacheBasicStats 15 } + +hitsReplyWNotModified OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "We got an IMS header in the request. We validated the + timestamp and decided that the client's copy of this object is + fresh. So we generated a 304 response and sent it out to the + client." + ::= { cacheBasicStats 16 } + +hitsReplyWPreFailed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache hit, reply with Precondition Failed." + ::= { cacheBasicStats 17 } + +hitRevalidate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The requested object was found in the cache. However, the + request required revalidation (due to client generated + revalidate, proxy generated revalidate or proxy generated forced + miss)." + ::= { cacheBasicStats 18 } + +cacheMissWNoncacheReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The request does not result in a cache table search. + Something in the request made us deem it non-cacheable (eg. + very long URL, a 'Cache-Control: no-store' header etc." + ::= { cacheBasicStats 19 } + +cacheMissWNewEntry OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times the cache table was searched, no matching entry + was found and a new entry was created. However, note + that sometimes, an entry is created temporarily (eg. for an IMS + request resulting in a 304) and is deleted after sending it + out to the client (delayed delete)." + ::= { cacheBasicStats 20 } + +cacheMissWRespNo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache miss, create new entry, resp noncacheable." + ::= { cacheBasicStats 21 } + +cacheHitRatio OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache hit reply using cache + cache reply with 'not modified'." + ::= { cacheBasicStats 22 } + +--- +--- The statistics of arrayNetworks' Server Load Balance MIB +slbMIB OBJECT IDENTIFIER ::= { arrayNetworks 19 } +slbGeneral OBJECT IDENTIFIER ::= { slbMIB 1 } +slbStats OBJECT IDENTIFIER ::= { slbMIB 2 } +realServer OBJECT IDENTIFIER ::= { slbGeneral 1 } +virtualServer OBJECT IDENTIFIER ::= { slbGeneral 2 } +groupCurCfg OBJECT IDENTIFIER ::= { slbGeneral 3 } +realStats OBJECT IDENTIFIER ::= { slbStats 1 } +virtualStats OBJECT IDENTIFIER ::= { slbStats 2 } +groupStats OBJECT IDENTIFIER ::= { slbStats 3 } + +rsCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of real services currently configured." + ::= { realServer 1 } + +rsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the configuration of real services." + ::= { realServer 2 } + +rsEntry OBJECT-TYPE + SYNTAX RsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A rsTable entry containing the information of one real service." + INDEX { rsIndex } + ::= { rsTable 1 } + + +RsEntry ::= SEQUENCE { + rsIndex Integer32, + rsID DisplayString, + rsProtocol INTEGER, + rsIpAddr IpAddress, + rsPort INTEGER, + rsMaxConn Integer32, + rsStatus INTEGER, + rsAvgRespTime Integer32, + rsIpAddressType InetAddressType, + rsIpAddress InetAddress +} + + +rsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each real service." + ::= { rsEntry 1 } + +rsID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the real service" + ::= { rsEntry 2 } + +rsProtocol OBJECT-TYPE + SYNTAX INTEGER { + tcp (0), + udp (1), + ftp (2), + ftps (3), + http (4), + https (5), + tcps (6), + dns (7), + l2ip (8), + l2mac (9), + ip (10), + siptcp (11), + sipudp (12), + radacct (13), + radauth (14), + rtsp (15), + vlink (16), + rdp (17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol of the real service." + ::= { rsEntry 3 } + +rsIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real service IP address." + ::= { rsEntry 4 } + +rsPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the real service." + DEFVAL { 80 } + ::= { rsEntry 5 } + +rsMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of connections per real service." + DEFVAL { 1000 } + ::= { rsEntry 6 } + +rsStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of real service - up or down." + ::= { rsEntry 8 } + + +rsAvgRespTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server Average Response Time (in microseconds)" + ::= { rsEntry 9 } + +rsIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of rsIpAddress." + ::= { rsEntry 10 } + +rsIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real service IP address." + ::= { rsEntry 11 } + +vsCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virtual services currently configured." + ::= { virtualServer 1 } + +vsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the configuration of virtual services." + ::= { virtualServer 2 } + +vsEntry OBJECT-TYPE + SYNTAX VsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vsTable entry containing the configuration of one virtual service." + INDEX { vsIndex } + ::= { vsTable 1 } + + +VsEntry ::= SEQUENCE { + vsIndex Integer32, + vsID DisplayString, + vsProtocol INTEGER, + vsIpAddr IpAddress, + vsPort INTEGER, + vsMaxConn Integer32, + vsIpAddressType InetAddressType, + vsIpAddress InetAddress + } + + +vsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each virtual service." + ::= { vsEntry 1 } + +vsID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the virtual service." + ::= { vsEntry 2 } + +vsProtocol OBJECT-TYPE + SYNTAX INTEGER { + tcp (0), + udp (1), + ftp (2), + ftps (3), + http (4), + https (5), + tcps (6), + dns (7), + l2ip (8), + l2mac (9), + ip (10), + siptcp (11), + sipudp (12), + radacct (13), + radauth (14), + rtsp (15), + vlink (16), + rdp (17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol of the virtual service." + ::= { vsEntry 3 } + + +vsIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual service IP address." + ::= { vsEntry 4 } + +vsPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port of the virtual service." + DEFVAL { 80 } + ::= { vsEntry 5 } + +vsMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of connections of the virtual service." + DEFVAL { 0 } + ::= { vsEntry 6 } + +vsIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of vsIpAddress." + ::= { vsEntry 7 } + +vsIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual service IP address." + ::= { vsEntry 8 } + +groupCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of groups currently configured." + ::= { groupCurCfg 1 } + +gpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing group member configuration." + ::= { groupCurCfg 2 } + +gpEntry OBJECT-TYPE + SYNTAX GpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A gpTable entry containing one group member configuration." + INDEX { gpIndex } + ::= { gpTable 1 } + + +GpEntry ::= SEQUENCE { + gpIndex Integer32, + gpID DisplayString, + realID DisplayString, + gpMetrics INTEGER + } + +gpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each group member." + ::= { gpEntry 1 } + +gpID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the group." + ::= { gpEntry 2 } + +realID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the real service." + ::= { gpEntry 3 } + +gpMetrics OBJECT-TYPE + SYNTAX INTEGER { + invalid (0), + rr (1), + lc (2), + sr (3), + pu (4), + ph (5), + pi (6), + pc (7), + hc (8), + hh (9), + ic (10), + rc (11), + sslsid (12), + hi (13), + hip (14), + chi (15), + prox (16), + snmp (17), + sipcid (18), + sipuid (19), + ec (20), + chh (21), + radchu (22), + radchs (23), + hq (24), + rdprt (25), + persistence (26) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric used to balance real services within the group." + ::= { gpEntry 4 } + + +rsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real service statistics table." + ::= { realStats 1 } + +rsStatsEntry OBJECT-TYPE + SYNTAX RsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A rsStatsTable entry containing the statistics of one real service." + INDEX { realIndex } + ::= { rsStatsTable 1 } + + +RsStatsEntry ::= SEQUENCE { + realIndex Integer32, + realServerID DisplayString, + realAddr IpAddress, + realPort INTEGER, + rsCntOfReq Integer32, + rsConnCnt Integer32, + rsTotalHits Integer32, + realStatus INTEGER, + realAddressType InetAddressType, + realAddress InetAddress + } + + +realIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each real service." + ::= { rsStatsEntry 1 } + +realServerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the real service." + ::= { rsStatsEntry 2 } + +realAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real service IP address." + ::= { rsStatsEntry 3 } + +realPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the real service." + ::= { rsStatsEntry 4 } + +rsCntOfReq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outstanding requests to the real service." + ::= { rsStatsEntry 5 } + +rsConnCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of open connections to the real service." + ::= { rsStatsEntry 6 } + +rsTotalHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of requests sent to the real service." + ::= { rsStatsEntry 7 } + +realStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health status (up or down) of the real service." + ::= { rsStatsEntry 8 } + +realAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of realAddress." + ::= { rsStatsEntry 9 } + +realAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real service IP address." + ::= { rsStatsEntry 10 } + +vsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A statistics table for virtual service." + ::= { virtualStats 1 } + +vsStatsEntry OBJECT-TYPE + SYNTAX VsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vsStatsTable entry containing the statistics of one virtual service." + INDEX { virtualIndex } + ::= { vsStatsTable 1 } + + +VsStatsEntry ::= SEQUENCE { + virtualIndex Integer32, + virtServerID DisplayString, + virtualAddr IpAddress, + virtualPort INTEGER, + vsURLHits Integer32, + vsHostnameHits Integer32, + vsPerstntCookieHits Integer32, + vsQosCookieHits Integer32, + vsDefaultHits Integer32, + vsPerstntURLHits Integer32, + vsStaticHits Integer32, + vsQosNetworkHits Integer32, + vsQosURLHits Integer32, + vsBackupHits Integer32, + vsCacheHits Integer32, + vsRegexHits Integer32, + vsRCookieHits Integer32, + vsICookieHits Integer32, + vsConnCnt Integer32, + virtualAddressType InetAddressType, + virtualAddress InetAddress, + vsQosClientPortHits Integer32, + vsQosBodyHits Integer32, + vsHeaderHits Integer32, + vsHashURLHits Integer32, + vsRedirectHits Integer32 +} + +virtualIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each virtual service." + ::= { vsStatsEntry 1 } + +virtServerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the virtual service." + ::= { vsStatsEntry 2 } + +virtualAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the virtual service." + ::= { vsStatsEntry 3 } + +virtualPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number of the virtual service." + ::= { vsStatsEntry 4 } + +vsURLHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS URL policy hits for the virtual service." + ::= { vsStatsEntry 5 } + +vsHostnameHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS Hostname policy hits for the virtual service." + ::= { vsStatsEntry 6 } + +vsPerstntCookieHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Persistent Cookie policy hits for the virtual service." + ::= { vsStatsEntry 7 } + +vsQosCookieHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS Cookie hits for the virtual service." + ::= { vsStatsEntry 8 } + +vsDefaultHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Default policy hits for the virtual service." + ::= { vsStatsEntry 9 } + +vsPerstntURLHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Persistent URL policy hits for the virtual service." + ::= { vsStatsEntry 10 } + +vsStaticHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Static policy hits for the virtual service." + ::= { vsStatsEntry 11 } + +vsQosNetworkHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS Network policy hits for the virtual service." + ::= { vsStatsEntry 12 } + +vsQosURLHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS URL policy hits for the virtual service." + ::= { vsStatsEntry 13 } + +vsBackupHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Backup policy hits for the virtual service." + ::= { vsStatsEntry 14 } + +vsCacheHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Cache hits for the virtual service." + ::= { vsStatsEntry 15 } + +vsRegexHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Regex policy hits for the virtual service." + ::= { vsStatsEntry 16 } + +vsRCookieHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Rewrite Cookie policy hits for the virtual service." + ::= { vsStatsEntry 17 } + +vsICookieHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Insert Cookie policy hits for the virtual service." + ::= { vsStatsEntry 18 } + +vsConnCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of open connections to the virtual service." + ::= { vsStatsEntry 19 } + +virtualAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of virtualAddress." + ::= { vsStatsEntry 20 } + +virtualAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the virtual service." + ::= { vsStatsEntry 21 } + +vsQosClientPortHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS Client Port policy hits for the virtual service." + ::= { vsStatsEntry 22 } + +vsQosBodyHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of QoS Body policy hits for the virtual service." + ::= { vsStatsEntry 23 } + +vsHeaderHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Header policy hits for the virtual service." + ::= { vsStatsEntry 24 } + +vsHashURLHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Hash URL policy hits for the virtual service." + ::= { vsStatsEntry 25 } + +vsRedirectHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Redirect policy hits for the virtual service." + ::= { vsStatsEntry 26 } + +gpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A statistics table of the group." + ::= { groupStats 1 } + +gpStatsEntry OBJECT-TYPE + SYNTAX GpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A gpStatsTable entry containing the statistics of one group." + INDEX { groupIndex } + ::= { gpStatsTable 1 } + + +GpStatsEntry ::= SEQUENCE { + groupIndex Integer32, + groupID DisplayString, + gpTotalHits Integer32 + } + +groupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each group." + ::= { gpStatsEntry 1 } + +groupID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the group." + ::= { gpStatsEntry 2 } + +gpTotalHits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total hits for the group." + ::= { gpStatsEntry 3 } + + + + +--- +--- The information of ArrayNetworks's Health Check MIB. +--- +healthCheck OBJECT IDENTIFIER ::= { arrayNetworks 27 } +hcStats OBJECT IDENTIFIER ::= { healthCheck 1 } +--hcGeneral OBJECT IDENTIFIER ::= { healthCheck 2 } + + +hcRSCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of real services being checked." + ::= { hcStats 1 } + +hcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Health Check statistics table." + ::= { hcStats 2 } + +hcStatsEntry OBJECT-TYPE + SYNTAX HcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A hcStatsTable entry containing health check statistics for one real service." + INDEX { hcIndex } + ::= { hcStatsTable 1 } + + +HcStatsEntry ::= SEQUENCE { + hcIndex Integer32, + hcName DisplayString, + hcAddr IpAddress, + hcPort INTEGER, + hcStatus INTEGER, + hcCause DisplayString, + hcNumDowns Integer32, + hcNumUps Integer32, + hcConnAttempt Integer32, + hcConnSuccess Integer32, + hcConnFail Integer32, + hcAddressType InetAddressType, + hcAddress InetAddress +} + + +hcIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reference index for each real service being checked." + ::= { hcStatsEntry 1 } + +hcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real service name." + ::= { hcStatsEntry 2 } + +hcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Check IP address." + ::= { hcStatsEntry 3 } + +hcPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Check port." + ::= { hcStatsEntry 4 } + +hcStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status (UP/DOWN) of the health check." + ::= { hcStatsEntry 5 } + +hcCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason why the health check is being marked UP/DOWN." + ::= { hcStatsEntry 6 } + +hcNumDowns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the health check is down." + ::= { hcStatsEntry 7 } + +hcNumUps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the health check is up." + ::= { hcStatsEntry 8 } + +hcConnAttempt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections attempted." + ::= { hcStatsEntry 9 } + +hcConnSuccess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful connections." + ::= { hcStatsEntry 10 } + +hcConnFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection failures." + ::= { hcStatsEntry 11 } + +hcAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of hcAddress." + ::= { hcStatsEntry 12 } + +hcAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Check IP address." + ::= { hcStatsEntry 13 } + +--- End of Health Check MIBS + +--- +--- ArrayNetworks Compression Statistics MIB +--- + +compression OBJECT IDENTIFIER ::= { arrayNetworks 28 } + +totalBytesRcvd OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes received." + ::= { compression 1 } + + +totalBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes sent." + ::= { compression 2 } + +rcvdBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received per second." + ::= { compression 3 } + +sentBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes sent per second." + ::= { compression 4 } + +peakRcvdBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak received bytes per second" + ::= { compression 5 } + +peakSentBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak sent bytes per second" + ::= { compression 6 } + +activeTransac OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of currently active transactions" + ::= { compression 7 } + + +--- End of ArrayNetworks Compression Statistics MIB + +--- +--- ArrayNetworks performance Statistics MIB +--- + +memory OBJECT IDENTIFIER ::= { arrayNetworks 4 } + +sysMemory OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Curren system total available memory" + ::= { memory 1 } + +sysMemoryUtilization OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current percentage of Network memory utilization" + ::= { memory 2 } + +sysSwapUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently used swap space in MB" + ::= { memory 3 } + +sysSwapCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current swap space usage" + ::= { memory 4 } + + +--- End of ArrayNetworks System memory MIB + +--- +--- ArrayNetworks performance Statistics MIB +--- + +performance OBJECT IDENTIFIER ::= { arrayNetworks 30 } + +cpuUtilization OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current percentage of CPU utilization" + ::= { performance 1 } + + +connectionsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections per second" + ::= { performance 2 } + +requestsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests per second" + ::= { performance 3 } + +--- End of ArrayNetworks performance Statistics MIB + +--- +--- ArrayNetworks monitor Statistics MIB +--- +monitor OBJECT IDENTIFIER ::= { arrayNetworks 32 } + +cputemp OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current cpu temprature of cpu and sys" + ::= { monitor 1 } + + +fanspeed OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1023)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current fan speed" + ::= { monitor 2 } + +powerstate OBJECT-TYPE + SYNTAX INTEGER { + ok (0), + one-of-the-power-supply-modules-has-failed(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current dual power supply state (0 (ok),1(error))" + ::= { monitor 3 } + +--- End of ArrayNetworks monitor Statistics MIB + +--- ArrayNetworks Sdns Statistics MIB +--- + +sdns OBJECT IDENTIFIER ::= { arrayNetworks 31 } + +totalReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests." + ::= { sdns 1 } + + +totalSucc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings." + ::= { sdns 2 } + +totalFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings." + ::= { sdns 3 } + +reqLastSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests in the last second." + ::= { sdns 4 } + +succLastSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings in the last second." + ::= { sdns 5 } + +failLastSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings in the last second." + ::= { sdns 6 } + +reqPeakSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak DNS requests in a second." + ::= { sdns 7 } + +succPeakSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak successful DNS resolvings in a second." + ::= { sdns 8 } + +reqLastMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests in the last minute." + ::= { sdns 9 } + +succLastMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings in the last minute." + ::= { sdns 10 } + +failLastMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings in the last minute." + ::= { sdns 11 } + +reqPeakMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak DNS requests in a minute." + ::= { sdns 12 } + +succPeakMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak successful DNS resolvings in a minute." + ::= { sdns 13 } + +reqLastHour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests in the last hour." + ::= { sdns 14 } + +succLastHour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings in the last hour." + ::= { sdns 15 } + +failLastHour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings in the last hour." + ::= { sdns 16 } + +reqPeakHour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak DNS requests in an hour." + ::= { sdns 17 } + +succPeakHour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak successful DNS resolvings in an hour." + ::= { sdns 18 } + +reqLastDay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests in the last day." + ::= { sdns 19 } + +succLastDay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings in the last day." + ::= { sdns 20 } + +failLastDay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings in the last day." + ::= { sdns 21 } + +reqPeakDay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak DNS requests in a day." + ::= { sdns 22 } + +succPeakDay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak successful DNS resolvings in a day." + ::= { sdns 23 } + +reqLastSec5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total DNS requests in the last 5 seconds." + ::= { sdns 24 } + +succLastSec5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total successful DNS resolvings in the last 5 seconds." + ::= { sdns 25 } + +failLastSec5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total failed DNS resolvings in the last 5 seconds." + ::= { sdns 26 } + +reqPeakSec5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak DNS requests in 5 seconds." + ::= { sdns 27 } + +succPeakSec5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak successful DNS resolvings in 5 seconds." + ::= { sdns 28 } + +--- End of ArrayNetworks Sdns Statistics MIB + +--- +--- The information of arrayNetworks' Virtual Router Redundancy Protocol MIB + +vrrp OBJECT IDENTIFIER ::= { arrayNetworks 18 } +clusterVrrp OBJECT IDENTIFIER ::= { vrrp 1 } +-- vrrpStatistics OBJECT IDENTIFIER ::= { caVrrp 2 } + +maxCluster OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current maximum possible number of entries in the vrrpTable, + which is 255 * (number of interfaces for which a cluster is + defined). 255 is the max number of VIPs in a cluster." + ::= { clusterVrrp 1 } + +clusterNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the vrrpTable." + ::= { clusterVrrp 2 } + +vrrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing clustering configuration" + ::= { clusterVrrp 3 } + +vrrpEntry OBJECT-TYPE + SYNTAX VrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpTable. Each entry represents a cluster VIP + and not the cluster itself. If a cluster has n VIPs, then there + will be n entries for the cluster in the vrrpTable (0 <= n <= 255). + All the entries in the vrrpTable belonging to a single cluster + will have the same values for all the fields except + clusterVirIndex and clusterVirAddr" + INDEX { clusterVirIndex } + ::= { vrrpTable 1 } + +VrrpEntry ::= SEQUENCE { + clusterVirIndex Integer32, + clusterId Integer32, + clusterVirState INTEGER, + clusterVirIfname DisplayString, + clusterVirAddr IpAddress, + clusterVirAuthType INTEGER, + clusterVirAuthPasswd DisplayString, + clusterVirPreempt INTEGER, + clusterVirInterval Integer32, + clusterVirPriority Integer32, + clusterVirAddressType InetAddressType, + clusterVirAddress InetAddress + } + +clusterVirIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cluster virtual table index" + ::= { vrrpEntry 1 } + +clusterId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cluster identifier" + ::= { vrrpEntry 2 } + +clusterVirState OBJECT-TYPE + SYNTAX INTEGER { + incomplete (0), + reserverd (1), + init (2), + backup (3), + master (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the cluster" + ::= { vrrpEntry 3 } + + +clusterVirIfname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name on which the cluster is defined" + ::= { vrrpEntry 4 } + +clusterVirAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A virtual ip address (VIP) in the cluster" + ::= { vrrpEntry 5 } + +clusterVirAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + simple-text-password(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(0) - no authentication + simple-text-password(1) - use password specified in cluster + virtual for authentication." + DEFVAL { none } + ::= { vrrpEntry 6 } + +clusterVirAuthPasswd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpEntry 7 } + +clusterVirPreempt OBJECT-TYPE + SYNTAX INTEGER { + false (0), + true (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controling whether a higher priority Backup + VRRP virtual preempts a low priority Master." + DEFVAL { true } + ::= { vrrpEntry 8 } + +clusterVirInterval OBJECT-TYPE + SYNTAX Integer32 (3..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRP advertisement interval" + DEFVAL { 5 } + ::= { vrrpEntry 9 } + +clusterVirPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority of the local node in the cluster" + DEFVAL { 100 } + ::= { vrrpEntry 10 } + +clusterVirAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of clusterVirAddress." + ::= { vrrpEntry 11 } + +clusterVirAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A virtual ip address (VIP) in the cluster" + ::= { vrrpEntry 12 } + + +--- +--- The information of arrayNetworks' Secure Sockets Layer MIB +sslMIB OBJECT IDENTIFIER ::= { arrayNetworks 20 } +sslGeneral OBJECT IDENTIFIER ::= { sslMIB 1 } +sslStats OBJECT IDENTIFIER ::= { sslMIB 2 } + +vhostNum OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL hosts currently configured." + ::= { sslGeneral 2 } + +totalOpenSSLConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of open SSL connections (all SSL hosts)" + ::= { sslStats 1 } + +totalAcceptedConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of accepted SSL connections (all SSL hosts)" + ::= { sslStats 2 } + +totalRequestedConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of requested SSL connections (all SSL hosts)" + ::= { sslStats 3 } + +sslTable OBJECT-TYPE + SYNTAX SEQUENCE OF SslEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSL host statistics table" + ::= { sslStats 4 } + +sslEntry OBJECT-TYPE + SYNTAX SslEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "sslTable entry for one SSL host" + INDEX { sslIndex } + ::= { sslTable 1 } + +SslEntry ::= SEQUENCE { + sslIndex Integer32, + vhostName DisplayString, + openSSLConns Integer32, + acceptedConns Integer32, + requestedConns Integer32, + resumedSess Integer32, + resumableSess Integer32, + missSess Integer32, + connsPerSec Integer32 + } + +sslIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSL table index " + ::= { sslEntry 1 } + +vhostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the SSL host" + ::= { sslEntry 2 } + +openSSLConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Open SSL connections for SSL hostName" + ::= { sslEntry 3 } + + +acceptedConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of accepted SSL connections for SSL hostName" + ::= { sslEntry 4 } + + +requestedConns OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requested SSL connections for SSL hostName" + ::= { sslEntry 5 } + +resumedSess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of resumed SSL sessions for SSL hostName" + ::= { sslEntry 6 } + +resumableSess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of resumable SSL sessions for SSL hostName" + ::= { sslEntry 7 } + +missSess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL session misses for SSL hostName" + ::= { sslEntry 8 } + +connsPerSec OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of SSL connections established per second" + ::= { sslEntry 9 } + +--- +--- The information of arrayNetworks' Syslog Message MIB File +caSyslog OBJECT IDENTIFIER ::= { arrayNetworks 24 } +logBasic OBJECT IDENTIFIER ::= { caSyslog 1 } +logHistory OBJECT IDENTIFIER ::= { caSyslog 2 } +caSyslogTrap OBJECT IDENTIFIER ::= { caSyslog 3 } +-- Textual Conventions + +SyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The severity of a syslog message. The enumeration + values are equal to the values that syslog uses + 1. + For example, with syslog, emergency=0." + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7) + } + + +-- Basic syslog objects + +logNotificationsSent OBJECT-TYPE + SYNTAX Counter32 + UNITS "notifications" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of syslog notifications that + have been sent. This number may include notifications + that were prevented from being transmitted due to + reasons such as resource limitations and/or + non-connectivity. If one is receiving notifications, + one can periodically poll this object to determine if + any notifications were missed. If so, a poll of the + logHistoryTable might be appropriate." + ::= { logBasic 1 } + +logNotificationsEnabled OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether logMessageGenerated notifications + will or will not be sent when a syslog message is + generated by the device. Disabling notifications + does not prevent syslog messages from being added + to the logHistoryTable." + DEFVAL { disable } + ::= { logBasic 2 } + +logMaxSeverity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which syslog severity levels will be + processed. Any syslog message with a severity value + greater than this value will be ignored by the agent. + note: severity numeric values increase as their + severity decreases, e.g. error(3) is more severe than + debug(7)." + DEFVAL { warning } + ::= { logBasic 3 } + +-- Syslog message history table + +logHistTableMaxLength OBJECT-TYPE + SYNTAX Integer32 (0..500) + UNITS "entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit on the number of entries that the + logHistoryTable may contain. A value of 0 will + prevent any history from being retained. When this + table is full, the oldest entry will be deleted and + a new one will be created." + DEFVAL { 1 } + ::= { logHistory 1 } + +logHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of syslog messages generated by this device. + All 'interesting' syslog messages (i.e. severity <= + logMaxSeverity) are entered into this table." + ::= { logHistory 2 } + +logHistoryEntry OBJECT-TYPE + SYNTAX LogHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message that was previously generated by this + device. Each entry is indexed by a message index." + INDEX { index } + ::= { logHistoryTable 1 } + +LogHistoryEntry ::= SEQUENCE { + index Integer32, + severity SyslogSeverity, + msgText DisplayString + } + +index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole + purpose of indexing messages. When it reaches the + maximum value the agent flushes the table and wraps + the value back to 1." + ::= { logHistoryEntry 1 } + +severity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the message." + ::= { logHistoryEntry 2 } + +msgText OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the message. If the text of the message + exceeds 255 bytes, the message will be truncated to + 254 bytes and a '*' character will be appended, + indicating that the message has been truncated." + ::= { logHistoryEntry 3 } + +-- notifications + +syslogTrap NOTIFICATION-TYPE + OBJECTS { severity, + msgText + } + STATUS current + DESCRIPTION + "When a syslogTrap message is generated by the device a + syslogTrap notification is sent. The + sending of these notifications can be enabled/disabled + via the logNotificationsEnabled object." + ::= { caSyslogTrap 1 } + + +--- +--- The statistics of arrayNetworks' VIP Group MIB + +vipStats OBJECT IDENTIFIER ::= { arrayNetworks 22 } + +vipStatus OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of VIP statistics gathering - on or off" + ::= { vipStats 1 } + + +hostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname that the VIP is representing (hostname of the appliance)" + ::= { vipStats 2 } + +currentTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current time in the format of MM/DD/YY HH:MM " + ::= { vipStats 3 } + +totalIPPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ip packets received on all VIPs" + ::= { vipStats 4 } + +totalIPPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ip packets sent out on all VIPs" + ::= { vipStats 5 } + +totalIPBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP bytes received on all VIPs" + ::= { vipStats 6 } + +totalIPBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP bytes sent out on all VIPs" + ::= { vipStats 7 } + +ipStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of VIP statistics." + + ::= { vipStats 8 } + +ipStatsEntry OBJECT-TYPE + SYNTAX IpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ipStatsTable is created + for each VIP." + + INDEX { + ipAddrType, ipAddr + } + ::= { ipStatsTable 1 } + +IpStatsEntry ::= + SEQUENCE { + ipIndex Integer32, + ipAddress IpAddress, + ipPktsIn Counter64, + ipBytesIn Counter64, + ipPktsOut Counter64, + ipBytesOut Counter64, + startTime DisplayString, + ipAddrType InetAddressType, + ipAddr InetAddress + } + +ipIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VIP statistics table index" + ::= { ipStatsEntry 1 } + + +ipAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VIP address" + ::= { ipStatsEntry 2 } + +ipPktsIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IP packets received on the VIP" + ::= { ipStatsEntry 3 } + + +ipBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes received on the VIP" + ::= { ipStatsEntry 4 } + +ipPktsOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets sent out on the VIP" + ::= { ipStatsEntry 5 } + +ipBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of bytes sent out on the VIP" + ::= { ipStatsEntry 6 } + +startTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time statistics gathering was enabled for the VIP" + ::= { ipStatsEntry 7 } + +ipAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of ipAddress" + ::= { ipStatsEntry 8 } + +ipAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VIP address" + ::= { ipStatsEntry 9 } + + +-- Implementation of the Interfaces group is mandatory for +-- all systems. + + +ifTraffic OBJECT IDENTIFIER ::= { arrayNetworks 23 } + +infNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network interfaces present on this system." + ::= { ifTraffic 1 } + + +infTotalInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total accumulated number of octets received on all the + active interfaces (loopback is not included)" + ::= { ifTraffic 2 } + +infTotalOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total accumulated number of octets transmitted out on + all the active interfaces (loopback is not included)" + ::= { ifTraffic 3 } + +infTable OBJECT-TYPE + SYNTAX SEQUENCE OF InfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface statistics. The number of + entries is given by the value of infNumber." + ::= { ifTraffic 4 } + +infEntry OBJECT-TYPE + SYNTAX InfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An infTable entry for one interface" + INDEX { infIndex } + ::= { infTable 1 } + +InfEntry ::= + SEQUENCE { + infIndex + INTEGER, + infDescr + DisplayString, + infOperStatus + INTEGER, + infAddress + IpAddress, + infInOctets + Counter64, + infInUcastPkts + Counter64, + infInNUcastPkts + Counter64, + infInDiscards + Counter64, + infInErrors + Counter64, + infInUnknownProtos + Counter64, + infOutOctets + Counter64, + infOutUcastPkts + Counter64, + infOutNUcastPkts + Counter64, + infOutErrors + Counter64, + infIpv4AddressType + InetAddressType, + infIpv4Address + InetAddress, + infIpv6AddressType + InetAddressType, + infIpv6Address + InetAddress, + infInBandwidth + Counter64, + infOutBandwidth + Counter64, + infInMcastPkts + Counter64, + infOutMcastPkts + Counter64, + infInBcastPkts + Counter64, + infOutBcastPkts + Counter64 + } + + +infIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. Its value + ranges between 1 and the value of infNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { infEntry 1 } + +infDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the interface" + ::= { infEntry 2 } + +infOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2) -- plug off the cable and delete interface address + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface (up or down)." + ::= { infEntry 3 } + +infAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's IP address" + ::= { infEntry 4 } + +infInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters." + ::= { infEntry 5 } + +infInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer." + ::= { infEntry 6 } + +infInNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast or + broadcast address at this sub-layer." + ::= { infEntry 7 } + +infInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being deliverable to a higher-layer protocol. One + possible reason for discarding such a packet could be to + free up buffer space." + ::= { infEntry 8 } + +infInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from being + deliverable to a higher-layer protocol. For character- + oriented or fixed-length interfaces, the number of inbound + transmission units that contained errors preventing them + from being deliverable to a higher-layer protocol." + ::= { infEntry 9 } + +infInUnknownProtos OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0." + ::= { infEntry 10 } + + +infOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { infEntry 11 } + +infOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { infEntry 12 } + +infOutNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { infEntry 13 } + +infOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors." + ::= { infEntry 14 } + +infIpv4AddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of infIpv4Address(should always ipv4)." + ::= { infEntry 15 } + +infIpv4Address OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's IPv4 address" + ::= { infEntry 16 } + +infIpv6AddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of infIpv6Address(should always ipv6)." + ::= { infEntry 17 } + +infIpv6Address OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's IPv6 address" + ::= { infEntry 18 } + +infInBandwidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Inside throughput(bits/second) of the last 5 minutes for + the interfaces." + ::= { infEntry 19 } + +infOutBandwidth OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Outside throughput(bits/second) of the last 5 minutes for + the interfaces." + ::= { infEntry 20 } + +infInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer." + ::= { infEntry 21 } + +infOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent." + ::= { infEntry 22 } + +infInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer." + ::= { infEntry 23 } + +infOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent." + ::= { infEntry 24 } + +-- Implementation of the ClickTCP is mandatory for all systems. + +clickTcp OBJECT IDENTIFIER ::= { arrayNetworks 25 } + + +ctcpActiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times ClickTCP connections have made a direct + transition to the SYN-SENT state from the CLOSED state." + ::= { clickTcp 1 } + +ctcpPassiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times ClickTCP connections have made a direct + transition to the SYN-RCVD state from the LISTEN state." + ::= { clickTcp 2 } + +ctcpAttemptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times ClickTCP connections have made a direct + transition to the CLOSED state from either the SYN-SENT + state or the SYN-RCVD state, plus the number of times TCP + connections have made a direct transition to the LISTEN + state from the SYN-RCVD state." + ::= { clickTcp 3 } + +ctcpEstabResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times ClickTCP connections have made a direct + transition to the CLOSED state from either the ESTABLISHED + state or the CLOSE-WAIT state." + ::= { clickTcp 4 } + +ctcpCurrEstab OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ClickTCP connections for which the current state + is either ESTABLISHED or CLOSE-WAIT." + ::= { clickTcp 5 } + +ctcpInSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ClickTCP segments received, including those + received in error. This count includes segments received on + currently established connections." + ::= { clickTcp 6 } + +ctcpOutSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ClickTCP segments sent, including those on + current connections but excluding those containing only + retransmitted octets." + ::= { clickTcp 7 } + +ctcpRetransSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments retransmitted - that is, the + number of ClickTCP segments transmitted containing one or more + previously transmitted octets." + ::= { clickTcp 8 } + +ctcpInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments received in error (e.g., bad + ClickTCP checksums)." + ::= { clickTcp 9 } + +ctcpOutRsts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ClickTCP segments sent containing the RST flag." + ::= { clickTcp 10 } + + +-- the ClickTCP Connection table + +-- The ClickTCP connection table contains information about this +-- entity's existing ClickTCP connections. + +ctcpConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF CtcpConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing ClickTCP connection-specific information." + ::= { clickTcp 11 } + +ctcpConnEntry OBJECT-TYPE + SYNTAX CtcpConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row of the ctcpConnTable containing information + about a particular current TCP connection. Each row of this + table is transient, in that it ceases to exist when (or soon + after) the connection makes the transition to the CLOSED + state." + INDEX { + ctcpIndex + } + ::= { ctcpConnTable 1 } + +CtcpConnEntry ::= SEQUENCE { + ctcpIndex INTEGER, + ctcpConnState INTEGER, + ctcpConnLocalAddress IpAddress, + ctcpConnLocalPort INTEGER, + ctcpConnRemAddress IpAddress, + ctcpConnRemPort INTEGER, + ctcpConnLocalAddrType InetAddressType, + ctcpConnLocalAddr InetAddress, + ctcpConnRemAddrType InetAddressType, + ctcpConnRemAddr InetAddress + } + +ctcpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each clicktcp connection. " + ::= { ctcpConnEntry 1 } + + +ctcpConnState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + synSent(3), + synReceived(4), + established(5), + finWait1(6), + finWait2(7), + closeWait(8), + lastAck(9), + closing(10), + timeWait(11), + deleteTCB(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this TCP connection." + ::= { ctcpConnEntry 2 } + +ctcpConnLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address for this TCP connection. In the case + of a connection in the listen state which is willing to + accept connections for any IP interface associated with the + node, the value 0.0.0.0 is used." + ::= { ctcpConnEntry 3 } + +ctcpConnLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port number for this TCP connection." + ::= { ctcpConnEntry 4 } + +ctcpConnRemAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address for this TCP connection." + ::= { ctcpConnEntry 5 } + +ctcpConnRemPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote port number for this TCP connection." + ::= { ctcpConnEntry 6 } + +ctcpConnLocalAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of ctcpConnLocalAddress." + ::= { ctcpConnEntry 7 } + +ctcpConnLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address for this TCP connection. In the case + of a connection in the listen state which is willing to + accept connections for any IP interface associated with the + node, the value 0.0.0.0/:: is used." + ::= { ctcpConnEntry 8 } + +ctcpConnRemAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of ctcpConnRemAddress." + ::= { ctcpConnEntry 9 } + +ctcpConnRemAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address for this TCP connection." + ::= { ctcpConnEntry 10 } + +-- ArrayNetworks system information MIB +systemInfo OBJECT IDENTIFIER ::= { arrayNetworks 3 } + +serialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the equipment" + ::= { systemInfo 1 } + +-- End of ArrayNetworks system information MIB + +END
\ No newline at end of file |