ProxyServer-MIB DEFINITIONS ::= BEGIN

        IMPORTS
                enterprises,
                OBJECT-TYPE,
                Counter
                        FROM RFC1155-SMI
                internetServer
                        FROM InternetServer-MIB;

--      microsoft       OBJECT IDENTIFIER ::= { enterprises 311 }
--      software        OBJECT IDENTIFIER ::= { microsoft 1 }
--      internetServer  OBJECT IDENTIFIER ::= { software 7 }
        proxyServer     OBJECT IDENTIFIER ::= { internetServer 11 }
        proxyStatistics OBJECT IDENTIFIER ::= { proxyServer 1 }

-- Proxy Server Statistics
	TotalInetBytesSent OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are sent by the Web Proxy filter to remote servers or to a chained upstream proxy."
		::= { proxyStatistics 1 }

	TotalInetBytesRecvd OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are received by the Web Proxy filter from remote servers or from a chained upstream proxy."
		::= { proxyStatistics 2 }

	TotalInetBytes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total rate for all bytes transferred between ISA Server and remote servers or a chained upstream proxy."
		::= { proxyStatistics 3 }

	TotalClntBytesSent OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are sent by the Web Proxy filter to Web Proxy clients."
		::= { proxyStatistics 4 }

	TotalClntBytesRecvd OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are received by the Web Proxy filter from Web Proxy clients."
		::= { proxyStatistics 5 }

	TotalClntBytes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The sum of Client Bytes Sent/sec and Client Bytes Received/sec. This is the total rate for all bytes transferred between the Web Proxy filter and Web Proxy clients."
		::= { proxyStatistics 6 }

	TotalSSLClntBytesSent OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which Secure Sockets Layer (SSL) data bytes are sent by the Web Proxy filter to Web Proxy clients over a secure connection."
		::= { proxyStatistics 7 }

	TotalSSLClntBytesRecvd OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which Secure Sockets Layer (SSL) data bytes are received by the Web Proxy filter from Web Proxy clients over a secure connection."
		::= { proxyStatistics 8 }

	TotalSSLClntBytes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The sum of SSL Client Bytes Sent/sec and Bytes Received/sec. This is the total rate for all bytes transferred between the Web Proxy filter and Web Proxy clients over a secure connection."
		::= { proxyStatistics 9 }

	CurrentUsers OBJECT-TYPE
		SYNTAX	Integer
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The number of active Web sessions currently connected to ISA Server."
		::= { proxyStatistics 10 }

	TotalUsers OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of users that have ever connected to the ISA Server computer, since the Firewall service was started."
		::= { proxyStatistics 11 }

	MaxUsers OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The maximum number of users that have connected to the ISA Server computer simultaneously, since the Firewall service was started."
		::= { proxyStatistics 12 }

	FtpRequests OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of FTP requests made to ISA Server, since the Firewall service was started."
		::= { proxyStatistics 13 }

	HttpRequests OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of HTTP requests made to ISA Server, since the Firewall service was started."
		::= { proxyStatistics 14 }

	TotalRequests OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests made to ISA Server, since the Firewall service was started."
		::= { proxyStatistics 15 }

	TotalSuccRequests OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests that were successfully processed by the Web Proxy filter."
		::= { proxyStatistics 16 }

	TotalFailRequests OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests that failed to be processed due to errors. Errors can be the result of the Web Proxy filter failing to locate a requested server URL on the Internet or because the Web Proxy client was denied access to the requested URL."
		::= { proxyStatistics 17 }

	TotalCacheFetches OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of Web Proxy client requests served from the ISA Server cache."
		::= { proxyStatistics 18 }

	TotalInetFetches OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests served by retrieving content from remote servers or from a chained upstream ISA Server computer."
		::= { proxyStatistics 19 }

	CacheHitRatio OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The percentage of Web Proxy client requests served using cached data, out of the total number of Web Proxy client requests to the ISA Server."
		::= { proxyStatistics 20 }

	CacheRunningHitRatio OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The percentage of Web Proxy client requests served using cached data out of the total number of Web Proxy client requests to the ISA Server, for the last 10,000 requests serviced."
		::= { proxyStatistics 21 }

	TotalSitesDenied OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of websites to which the Web Proxy filter denied access."
		::= { proxyStatistics 22 }

	TotalSitesGranted OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of websites to which the Web Proxy filter allowed access."
		::= { proxyStatistics 23 }

	DnsCacheEntries OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The current number of DNS domain name entries cached as a result of Web Proxy filter activity."
		::= { proxyStatistics 24 }

	DnsCacheRetrievals OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of DNS domain names retrieved by the Web Proxy filter."
		::= { proxyStatistics 25 }

	DnsCacheFlushes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of times that the DNS domain name cache was flushed by the Web Proxy filter."
		::= { proxyStatistics 26 }

	DnsCacheHits OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of times a DNS domain name was found in the DNS Cache by the Web Proxy filter."
		::= { proxyStatistics 27 }

	DnsCacheRatio OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The percentage of DNS domain names served from the DNS cache, out of a total of all DNS entries retrieved by the Web Proxy filter."
		::= { proxyStatistics 28 }

	HttpsSessions OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of HTTP-secured sessions serviced by the Secure Sockets Layer (SSL) tunnel. This includes only sessions allowed by rules configured to use SSL tunneling publishing mode."
		::= { proxyStatistics 29 }

	SnewsSessions OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of SNEWS sessions serviced by the Secure Sockets Layer (SSL) tunnel. This includes only sessions allowed by rules configured to use SSL tunneling publishing mode."
		::= { proxyStatistics 30 }

	SSLSessions OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of unknown Secure Sockets Layer (SSL) sessions serviced by the SSL tunnel. This includes only sessions allowed by rules configured to use SSL tunneling publishing mode."
		::= { proxyStatistics 31 }

	SSLTotalSessions OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of Secure Sockets Layer (SSL) sessions serviced by the SSL tunnel. This includes only sessions allowed by rules configured to use SSL tunneling publishing mode."
		::= { proxyStatistics 32 }

	ThreadPoolSize OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The number of threads in the thread pool."
		::= { proxyStatistics 33 }

	ThreadPoolFailures OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The number of requests rejected because the thread pool was overcommitted."
		::= { proxyStatistics 34 }

	PoolSessions OBJECT-TYPE
		SYNTAX	Integer
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The number of sessions actively serviced by thread pool threads."
		::= { proxyStatistics 35 }

	TotalArrayBytesSent OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are sent by the ISA Server to other servers within the same array."
		::= { proxyStatistics 36 }

	TotalArrayBytesRecvd OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are received by the ISA Server from other servers within the same array in response to requests from the Web Proxy filter."
		::= { proxyStatistics 37 }

	TotalArrayBytes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The sum of Array Bytes Sent/sec and Bytes Received/sec. This is the total rate for all bytes transferred between the ISA Server and other members of the same array."
		::= { proxyStatistics 38 }

	TotalProcessingTime OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The mean number of milliseconds required to service a Web Proxy client request (not including tunneled requests for HTTPS or SNEWS)."
		::= { proxyStatistics 39 }

	TotalArrayFetches OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of Web Proxy client requests that have been serviced by requesting the data from another ISA Server within the array."
		::= { proxyStatistics 40 }

	TotalReverseBytesSent OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are sent by the Web Proxy filter to published Web servers in response to incoming Web requests."
		::= { proxyStatistics 41 }

	TotalReverseBytesRecvd OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The rate at which data bytes are received by the Web Proxy filter from published Web servers in response to incoming Web requests."
		::= { proxyStatistics 42 }

	TotalReverseBytes OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The sum of Reverse Bytes Sent/sec and Reverse Bytes Received/sec. This is the total rate for all bytes transferred between the ISA Server and published Web servers in response to incoming Web requests."
		::= { proxyStatistics 43 }

	TotalReverseFetches OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of incoming Web requests serviced by retrieving data from published Web servers."
		::= { proxyStatistics 44 }

	TotalPendingConnects OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of connection requests made, but not yet established."
		::= { proxyStatistics 45 }

	TotalMemberProcessingTime OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The mean number of milliseconds required to service a Web Proxy client request that is fetched through another array member (not including requests serviced by the Secure Sockets Layer tunnel)."
		::= { proxyStatistics 46 }

	TotalDirectProcessingTime OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The mean number of milliseconds required to service a Web Proxy client request directly to the Web server or upstream proxy (not including tunneled requests for HTTPS or SNEWS)."
		::= { proxyStatistics 47 }

	TotalCacheProcessingTime OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The mean number of milliseconds required to service a Web Proxy client request from cache (not including tunneled requests for HTTPS or SNEWS)."
		::= { proxyStatistics 48 }

	TotalIoErrorsToClient OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of IO errors that occurred during communication with the client."
		::= { proxyStatistics 49 }

	TotalIoErrorsToServer OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of IO errors that occurred during communication with the server."
		::= { proxyStatistics 50 }

	TotalIoErrorsToMember OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of IO errors that occurred during communication with an array member."
		::= { proxyStatistics 51 }

	TotalConnectErrors OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of errors that occurred while connecting."
		::= { proxyStatistics 52 }

	TotalKAToClient OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests that use an existing keep alive connection between the client and ISA Server."
		::= { proxyStatistics 53 }

	TotalKAToServer OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests that use an existing keep alive connection between ISA Server and the Web server."
		::= { proxyStatistics 54 }

	TotalKAToMember OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of that use an existing keep alive connection between ISA Server and another array member."
		::= { proxyStatistics 55 }

	TotalRequestsToMember OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests going to another array member."
		::= { proxyStatistics 56 }

	TotalRequestsFromMember OBJECT-TYPE
		SYNTAX	Counter
		ACCESS	read-only
		STATUS	mandatory
		DESCRIPTION 
			"The total number of requests coming from another array member."
		::= { proxyStatistics 57 }


END
