BROKER-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE, IpAddress, TimeTicks FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC management FROM IPIVOT-HEADER; brokerMib MODULE-IDENTITY LAST-UPDATED "0002020000Z" ORGANIZATION "IPivot, Inc." CONTACT-INFO "Contact: IPivot Support Postal: IPivot, Inc. 12568 Kirkham Court Poway, CA 92064 USA Phone: 1-800-785-2655 Email: support@ipivot.com Web: www.ipivot.com" DESCRIPTION "System MIB for Layer-4 and Layer-7 Brokers" REVISION "0002020000Z" DESCRIPTION "IMPORTS OBJECT-TYPE Added." ::= { management 4 } serverObjects OBJECT IDENTIFIER ::= { brokerMib 1 } serverEvents OBJECT IDENTIFIER ::= { brokerMib 2 } serviceObjects OBJECT IDENTIFIER ::= { brokerMib 3 } serviceEvents OBJECT IDENTIFIER ::= { brokerMib 4 } brokerObjects OBJECT IDENTIFIER ::= { brokerMib 5 } brokerEvents OBJECT IDENTIFIER ::= { brokerMib 6 } -- -- Server objects and events -- serverPingTable OBJECT-TYPE SYNTAX SEQUENCE OF ServerPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of server information." ::= { serverObjects 1 } serverPingEntry OBJECT-TYPE SYNTAX ServerPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Back-end server information." INDEX { serverPingAddr } ::= { serverPingTable 1 } ServerPingEntry ::= SEQUENCE { serverPingAddr IpAddress, serverPingState INTEGER } serverPingAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server (arp) IP address that is used for ping." ::= { serverPingEntry 1 } serverPingState OBJECT-TYPE SYNTAX INTEGER { responding (1), notResponding (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether server is responding to periodic ping using serverPingAddr." ::= { serverPingEntry 2 } serverTcpTable OBJECT-TYPE SYNTAX SEQUENCE OF ServerTcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about a (server_ip,tcp_port)." ::= { serverObjects 2 } serverTcpEntry OBJECT-TYPE SYNTAX ServerTcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server information." INDEX { serverIpAddr, serverPort, serverServiceVip, serverServicePort } ::= { serverTcpTable 1 } ServerTcpEntry ::= SEQUENCE { serverIpAddr IpAddress, serverPort INTEGER (0..65535), serverServiceVip IpAddress, serverServicePort INTEGER (0..65535), serverState INTEGER, serverUpTime TimeTicks, serverRspTm INTEGER (0..4294967295), serverRspTmHiWater INTEGER (0..4294967295), serverRspTmLoWater INTEGER (0..4294967295), serverRspTmState INTEGER, serverCps INTEGER (0..4294967295), serverCpsHiWater INTEGER (0..4294967295), serverCpsLoWater INTEGER (0..4294967295), serverCpsState INTEGER, serverConnCnt INTEGER (0..4294967295), serverConnCntHiWater INTEGER (0..4294967295), serverConnCntLoWater INTEGER (0..4294967295), serverConnCntState INTEGER } serverIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server IP address." ::= { serverTcpEntry 1 } serverPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server TCP port number." ::= { serverTcpEntry 2 } serverServiceVip OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a client accesses a service (vip,port), the service is load-balanced across 1 or more actual server (ip,port) by the broker. serverServiceVip is the virtual ip address that is actually used by the client to access the service." ::= { serverTcpEntry 3 } serverServicePort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a client accesses a service (vip,port), the service is load-balanced across 1 or more actual server (ip,port) by the broker. serverServicePort is the TCP port number that is actually used by the client to access the service." ::= { serverTcpEntry 4 } serverState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the server (ip,port). up: broker can communicate with server (ip,port) down: broker cannot communicate with server (ip,port)" ::= { serverTcpEntry 5 } serverUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time server has been up since sysUpTime." ::= { serverTcpEntry 6 } serverRspTm OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Response time of the server in micro seconds for this port." ::= { serverTcpEntry 7 } serverRspTmHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When server response time exceeds the hi water mark, server response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 8 } serverRspTmLoWater OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "When server response time exceeds the hi water mark, server response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 9 } serverRspTmState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When server response time exceeds the hi water mark, server response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 10 } serverCps OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Connections per second at the server TCP port." ::= { serverTcpEntry 11 } serverCpsHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When server connection/second exceeds the hi water mark, server connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 12 } serverCpsLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When server connection/second exceeds the hi water mark, server connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 13 } serverCpsState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When server connection/second exceeds the hi water mark, server connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 14 } serverConnCnt OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of established connections of the server." ::= { serverTcpEntry 15 } serverConnCntHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When server connection count reaches the hi water mark, server connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 16 } serverConnCntLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When server connection count reaches the hi water mark, server connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 17 } serverConnCntState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When server connection count reaches the hi water mark, server connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serverTcpEntry 18 } serverPingAlert NOTIFICATION-TYPE OBJECTS { serverPingAddr, serverPingState } STATUS current DESCRIPTION "The server is not responding to ping." ::= { serverEvents 1 } serverPingNormal NOTIFICATION-TYPE OBJECTS { serverPingAddr, serverPingState } STATUS current DESCRIPTION "The server is responding to ping. Server back to normal" ::= { serverEvents 2 } serverStateChanged NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverState } STATUS current DESCRIPTION "The server state at server (ip,port) has changed." ::= { serverEvents 3 } serverRspTmAlert NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort,serverServiceVip, serverServicePort, serverRspTmState } STATUS current DESCRIPTION "The server crossed its response time threshold." ::= { serverEvents 4 } serverRspTmNormal NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverRspTmState } STATUS current DESCRIPTION "The server response time is back to normal." ::= { serverEvents 5 } serverCpsAlert NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverCpsState } STATUS current DESCRIPTION "The server crossed its connections/second threshold." ::= { serverEvents 6 } serverCpsNormal NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverCpsState } STATUS current DESCRIPTION "The server connections/second state is back to normal." ::= { serverEvents 7 } serverConnCntAlert NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverConnCntState } STATUS current DESCRIPTION "The server crossed its connection count threshold." ::= { serverEvents 8 } serverConnCntNormal NOTIFICATION-TYPE OBJECTS { serverIpAddr, serverPort, serverServiceVip, serverServicePort, serverConnCntState } STATUS current DESCRIPTION "The server connection count state is back to normal." ::= { serverEvents 9 } -- -- Service object and events -- serviceTcpTable OBJECT-TYPE SYNTAX SEQUENCE OF ServiceTcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of service information." ::= { serviceObjects 1 } serviceTcpEntry OBJECT-TYPE SYNTAX ServiceTcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service information." INDEX { serviceVipAddr, servicePort } ::= { serviceTcpTable 1 } ServiceTcpEntry ::= SEQUENCE { serviceVipAddr IpAddress, servicePort INTEGER (0..65535), serviceState INTEGER, serviceUpTime TimeTicks, serviceRspTm INTEGER (0..4294967295), serviceRspTmHiWater INTEGER (0..4294967295), serviceRspTmLoWater INTEGER (0..4294967295), serviceRspTmState INTEGER, serviceCps INTEGER (0..4294967295), serviceCpsHiWater INTEGER (0..4294967295), serviceCpsLoWater INTEGER (0..4294967295), serviceCpsState INTEGER, serviceConnCnt INTEGER (0..4294967295), serviceConnCntHiWater INTEGER (0..4294967295), serviceConnCntLoWater INTEGER (0..4294967295), serviceConnCntState INTEGER } serviceVipAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service IP address." ::= { serviceTcpEntry 1 } servicePort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service TCP port number." ::= { serviceTcpEntry 2 } serviceState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the service. up: service is available down: service is not available" ::= { serviceTcpEntry 3 } serviceUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time service has been up since sysUpTime." ::= { serviceTcpEntry 4 } serviceRspTm OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Response time of the service for this port in milliseconds." ::= { serviceTcpEntry 5 } serviceRspTmHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service response time exceeds the hi water mark, service response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 6 } serviceRspTmLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service response time exceeds the hi water mark, service response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 7 } serviceRspTmState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When service response time exceeds the hi water mark, service response time state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 8 } serviceCps OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Connections per second for the service." ::= { serviceTcpEntry 9 } serviceCpsHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service connection/second exceeds the hi water mark, service connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 10 } serviceCpsLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service connection/second exceeds the hi water mark, service connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 11 } serviceCpsState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When service connection/second exceeds the hi water mark, service connection count state is in alert and is not returned to normal until the lo water threshold is crossed. A value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 12 } serviceConnCnt OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of established connections of the service." ::= { serviceTcpEntry 13 } serviceConnCntHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service connection count reaches the hi water mark, service connection count state is ins alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 14 } serviceConnCntLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When service connection count reaches the hi water mark, service connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 15 } serviceConnCntState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When service connection count reaches the hi water mark, service connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { serviceTcpEntry 16 } serviceStateChanged NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceState } STATUS current DESCRIPTION "The service state at (vip,port) has changed." ::= { serviceEvents 1 } serviceRspTmAlert NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceRspTmState } STATUS current DESCRIPTION "The response time threshold for the service at (vip,port) was crossed." ::= { serviceEvents 2 } serviceRspTmNormal NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceRspTmState } STATUS current DESCRIPTION "The response time for the service at (vip,port) is back to normal." ::= { serviceEvents 3 } serviceCpsAlert NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceCpsState } STATUS current DESCRIPTION "The connections/second threshold for the service at (vip,port) was crossed." ::= { serviceEvents 4 } serviceCpsNormal NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceCpsState } STATUS current DESCRIPTION "The connections/second for the service at (vip,port) is back to normal." ::= { serviceEvents 5 } serviceConnCntAlert NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceConnCntState } STATUS current DESCRIPTION "The connection count threshold for the service at (vip,port) was crossed." ::= { serviceEvents 6 } serviceConnCntNormal NOTIFICATION-TYPE OBJECTS { serviceVipAddr, servicePort, serviceConnCntState } STATUS current DESCRIPTION "The connection count threshold for the service at (vip,port) is back to normal." ::= { serviceEvents 7 } -- -- Broker objects and events -- brokerCps OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Connections per second of the broker." ::= { brokerObjects 1 } brokerCpsHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker connections/second reaches the hi water mark, broker connection count state is ins alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 2 } brokerCpsLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker connections/second reaches the hi water mark, broker connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 3 } brokerCpsState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When broker connections/second reaches the hi water mark, broker connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 4 } brokerConnCnt OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of established connections of the broker." ::= { brokerObjects 5 } brokerConnCntHiWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker connection count reaches the hi water mark, broker connection count state is ins alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 6 } brokerConnCntLoWater OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker connection count reaches the hi water mark, broker connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 7 } brokerConnCntState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When broker connection count reaches the hi water mark, broker connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 8 } brokerCpuUtil OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Cpu utilization of the broker expressed in %." ::= { brokerObjects 9 } brokerCpuUtilHiWater OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker cpu utilization reaches the hi water mark, broker cpu utilization state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 10 } brokerCpuUtilLoWater OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "When broker connection count reaches the hi water mark, broker connection count state is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 11 } brokerCpuUtilState OBJECT-TYPE SYNTAX INTEGER { normal (1), alert (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "When broker cpu utilization reaches the hi water mark, broker cpu utilization is in alert state and is not returned to normal until the lo water threshold is reached. A hi water value of 0 means no threshold and state is always normal." ::= { brokerObjects 12 } operationState OBJECT-TYPE SYNTAX INTEGER { start(0), ready(1), online(2), dnsFailed(3), nicFailed(4), coreAppFailed(5), richAppFailed(6), waitingForSync(7), configurationError(8), ipInUseError(9), gracefulTermination (10) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current operational state of the broker. start and ready state can happen during intialization, online means no problem, dnsFailed, nicFailed, coreAppFailed, richAppFailed, waitingForSync, configurationError, ipInUseError and gracefulTermination are indication for some kind of failure please see users manual or check with customer support." ::= { brokerObjects 13 } redundancyMode OBJECT-TYPE SYNTAX INTEGER { primaryBroker(0), backupBroker(1), standalone(2), notconfigured(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "A broker can be configured in a standalone configuration or redundant configuration. redundancyMode returns the following - primaryBroker: this broker is the configured primary backupBroker: this broker is the configured secondary standalone: this broker is configured as standalone notconfigured: unconfigured" ::= { brokerObjects 14 } redundantBrokerState OBJECT-TYPE SYNTAX INTEGER { start(0), ready(1), online(2), dnsFailed(3), nicFailed(4), coreAppFailed(5), richAppFailed(6), waitingForSync(7), configurationError(8), ipInUseError(9), timedOut(10), unknown(11), none(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "When a broker is configured in a redundant configuration via serial-cable failover, the operating broker (either primary or backup) can return the state of the peer broker. redundantBrokerState returns the state of the redundant broker. The start and ready state can happen during intialization, online means no problem, dnsFailed, nicFailed, coreAppFailed, richAppFailed, waitingForSync, configurationError, ipInUseError and timedOut are indication for some kind of failure please see users manual or check with customer support." ::= { brokerObjects 15 } brokerStatsInterval OBJECT-TYPE SYNTAX INTEGER (0..10) MAX-ACCESS read-only STATUS current DESCRIPTION "Every brokerStatsInterval seconds, the broker takes a snapshot of broker performance statitics, e.g., service connections/second." ::= { brokerObjects 16 } brokerCpsAlert NOTIFICATION-TYPE OBJECTS { brokerCpsState } STATUS current DESCRIPTION "The broker has crossed the connection/second threshold." ::= { brokerEvents 1 } brokerCpsNormal NOTIFICATION-TYPE OBJECTS { brokerCpsState } STATUS current DESCRIPTION "The broker connection/second is back to normal." ::= { brokerEvents 2 } brokerConnCntAlert NOTIFICATION-TYPE OBJECTS { brokerConnCntState } STATUS current DESCRIPTION "The broker has crossed the connection count threshold." ::= { brokerEvents 3 } brokerConnCntNormal NOTIFICATION-TYPE OBJECTS { brokerConnCntState } STATUS current DESCRIPTION "The broker connection count is back to normal." ::= { brokerEvents 4 } brokerCpuUtilAlert NOTIFICATION-TYPE OBJECTS { brokerCpuUtilState } STATUS current DESCRIPTION "The broker has crossed the cpu utilization threshold." ::= { brokerEvents 5 } brokerCpuUtilNormal NOTIFICATION-TYPE OBJECTS { brokerCpuUtilState } STATUS current DESCRIPTION "Broker cpu utilization is back to normal." ::= { brokerEvents 6 } operationStateChanged NOTIFICATION-TYPE OBJECTS { operationState } STATUS current DESCRIPTION "The broker has changed its state." ::= { brokerEvents 7 } redundantBrokerDown NOTIFICATION-TYPE STATUS current DESCRIPTION "The operating broker has detected that the peer broker at the other end of the serial-cable failover configuration is down." ::= { brokerEvents 8 } redundantBrokerUp NOTIFICATION-TYPE STATUS current DESCRIPTION "The operating broker has detected that the peer broker at the other end of the serial-cable failover configuration is up." ::= { brokerEvents 9 } END