1-- #ident	"%Z%%M%	%I%	%E% SMI"
2
3
4XXX-MIB DEFINITIONS ::= BEGIN
5
6--
7--  References:
8--    HTTP/1.0	
9--	 http://www.w3.org/pub/WWW/Protocols/HTTP1.0/draft-ietf-http-spec.html
10--
11
12IMPORTS
13    applIndex 				FROM  APPLICATION-MIB
14    MODULE-IDENTITY, OBJECT-TYPE, enterprises,
15    Counter32, IpAddress		FROM SNMPv2-SMI
16    TEXTUAL-CONVENTION, DisplayString,
17    TimeStamp				FROM SNMPv2-TC
18    MODULE-COMPLIANCE, OBJECT-GROUP	FROM SNMPv2-CONF;
19
20
21xxxMIB MODULE-IDENTITY
22    LAST-UPDATED "9601220000Z"
23    ORGANIZATION "HTTP MIB Interest Group"
24    CONTACT-INFO
25            "        Carl W. Kalbfleisch
26
27	     Postal: On-Ramp Technologies
28                     1950 Stemmons Freeway
29                     Suite 3042 - INFOMART
30                     Dallas, TX 75207
31                     US
32
33                Tel: +1 214 672-RAMP
34                Fax: +1 214 672-7275
35
36             E-mail: cwk@onramp.net"
37
38    DESCRIPTION
39            "The MIB module for xxx Servers and Clients.  The xxx in the module
40             name is intended to cover a family of 'Networked Information
41             Retrieval' protocols such as http, nntp, ftp, gopher and so on.
42             Membership of this family is difficult to define exactly, but
43             all members share a similar request-response structure used to
44             retrieve information (in the form of files, documents, articles)
45             from a remote server."
46
47    REVISION "9601220000Z"
48    DESCRIPTION
49	    "This is the second draft of the xxx-MIB.  It is based
50             on the idea to augment applTable of RFC-1565, several
51             threads on the mailing list since the original draft was
52             posted, and limited implementation experience.  The following
53             changes apply:
54            
55	     1)  Moved from experimental.98765 to onramp.onrampExperiments.1
56	     2)  Update imports.  
57		 Include enterprises, applIndex and IpAddress
58		 Exclude experimental and TAddress
59	     3)  Update xxxEntityTable
60		-augment applTable of RFC-1565 using applIndex
61		-re-order xxxEntityTable
62		-remove  xxxEntityIndex, Vendor, Uptime, Version
63		-add xxxEntityName, Port
64		-change xxxEntityAddress from TAddress to IpAddress
65		-change xxxEntityProtocol from INTEGER to OBJECT IDENTIFIER
66		-update DESCRIPTION clauses
67	     4)  Update xxxSummaryTable
68		-augment applTable of RFC-1565 using applIndex
69		-remove xxxSummaryEntityIndex
70	     5)  Update xxxRequestTable
71		-augment applTable of RFC-1565 using applIndex
72		-remove xxxRequestEntityIndex
73		-add xxxRequestInBytes, xxxRequestOutBytes
74	     6)  Update xxxResponseTable
75		-augment applTable of RFC-1565 using applIndex
76		-remove xxxResponseEntityIndex
77		-add xxxResponseInBytes, xxxResponseOutBytes
78	     7)  Update xxxTimeoutTable
79		-augment applTable of RFC-1565 using applIndex
80		-remove xxxTimeoutEntityIndex
81		-change xxxTimeoutRemoteAddressIndex from TAddress to IpAddress
82	     8) Conformance information
83		-define group for each table.
84		-update based on new and removed attributes above
85	     9) SMICng include file
86		-include APPLICATION-MIB"
87
88    REVISION "9511080000Z"
89    DESCRIPTION
90	    "The original draft of this MIB was edited by Mark Gamble 
91	     <mgamble@esys.co.uk> and based on the work of the
92	     http-mib@onramp.net mailing list.  The original draft is
93	     available at <http://http-mib.onramp.net/draft_1.my>"
94
95    ::= { onrampExperiments 1 }
96
97--
98--  Defined here for convience with distribution.  These values are
99--  actually defined within onramp.my in the main OnRamp Technologies
100--  enterprise MIB module.
101--
102onramp 			OBJECT IDENTIFIER ::= {enterprises 1465}
103onrampExperiments 	OBJECT IDENTIFIER ::= {onramp 4}
104
105--
106--  Object Identifiers for the xxx-MIB
107--
108xxxMIBObjects	  OBJECT IDENTIFIER ::= { xxxMIB 1 }
109xxxMIBConformance OBJECT IDENTIFIER ::= { xxxMIB 2 }
110xxxMIBCompliances OBJECT IDENTIFIER ::= { xxxMIBConformance 1 }
111xxxMIBGroups      OBJECT IDENTIFIER ::= { xxxMIBConformance 2 }
112
113
114XxxMethod ::= TEXTUAL-CONVENTION
115    STATUS       current
116    DESCRIPTION
117            "This data type is used to descripe xxx methods. The value of
118             a variable of this type is exactly the same method token used
119             in an xxx request. The currently defined methods for http are
120             GET, HEAD and POST.  For ftp, this type would cover the access
121             control, transfer parameter, and service commands."
122    SYNTAX       DisplayString (SIZE (1..40))
123
124
125XxxStatusCode ::= TEXTUAL-CONVENTION
126    STATUS       current
127    DESCRIPTION
128            "The status code of an xxx response as defined in the RFC
129             specification. 
130
131             The StatusCode (or reply code) is structured as a three digit
132             code, the following description is derived from the File
133             Transfer Protocol RFC:
134
135             the first digit specifies whether the response reflects
136             a preliminary completion (1), a positive completion (2), a
137             positive intermediate (3), a transient negative (4), or a
138             permanent negative (5);
139
140             the second digit specifies whether the response refers to
141             syntax (0), information (1), connections (2), authentication (3),
142             or file system (5) (4 is 'unspecified as yet');
143
144             the third digit 'gives a finer gradation of meaning in each of
145             the function categories'.
146
147             Currently defined values for http are:
148 
149             ok(200), created(201), accepted(202), noContent(204), 
150             movedPermanently(301), movedTemporarily(302), notModified(304),
151             badRequest(400), unauthorized(401), forbidden(403), notFound(404),
152             internalServerError(500), notImplemented(501), badGateway(502),
153             serviceUnavailable(503).
154
155             Examples for ftp include:
156
157             command okay (200), help message (214), user name okay, need
158             password (331), service not available (421)"
159
160    SYNTAX       INTEGER (100..999)
161
162
163
164-- The xxx System Group
165--
166-- The xxx System group contains information about the xxx protocol entity.
167
168xxxSystem	OBJECT IDENTIFIER ::= { xxxMIBObjects 1 }
169
170xxxEntityTable OBJECT-TYPE
171    SYNTAX      SEQUENCE OF XxxEntityEntry
172    MAX-ACCESS  not-accessible
173    STATUS      current
174    DESCRIPTION
175            "The table of xxx Servers and Clients present on the system."
176    ::= { xxxSystem 1 }
177
178xxxEntityEntry OBJECT-TYPE
179    SYNTAX      XxxEntityEntry
180    MAX-ACCESS  not-accessible
181    STATUS      current
182    DESCRIPTION
183            "Details of a particular xxx Server or Client."
184    INDEX   { applIndex }
185    ::= { xxxEntityTable 1 }
186
187XxxEntityEntry ::= SEQUENCE {
188	xxxEntityDescription		DisplayString,
189	xxxEntityObjectID		OBJECT IDENTIFIER,
190	xxxEntityContact		DisplayString,
191	xxxEntityProtocol		OBJECT IDENTIFIER,
192	xxxEntityProtocolVersion	DisplayString,
193	xxxEntityName			DisplayString,
194	xxxEntityAddress		IpAddress,
195	xxxEntityPort			INTEGER,
196	xxxEntityType			INTEGER
197    }
198
199
200xxxEntityDescription OBJECT-TYPE
201    SYNTAX      DisplayString
202    MAX-ACCESS  read-only
203    STATUS      current
204    DESCRIPTION
205            "Textual description of the xxx Server or Client.  This
206	    shall include at least the vendor and version number of
207	    the application. In a minimal case, this might be the
208	    Product Token for the application. For example, for a client,
209	    this might be 'CERN-LineMode/2.15 libwww/2.17b3' and for a
210	    server 'Apache/0.8.4'."
211    ::= { xxxEntityEntry 1 }
212-- Instrumentation:  Direct Access
213
214xxxEntityObjectID OBJECT-TYPE
215    SYNTAX      OBJECT IDENTIFIER
216    MAX-ACCESS  read-only
217    STATUS      current
218    DESCRIPTION
219         "The authoritative identification for entity.  This may be
220	  a value assigned within an enterprise MIB, or within a standard
221	  MIB.  A number of values are defined within this MIB for use
222	  for this value.  The version of the entity should be 
223	  encoded within the trailing sub-identifiers.
224
225	  For example, if the entity is verion 1.0.0 of a particular
226	  application, then the value might be '1.3.6.1.4.1.vendor.app.1.0.0'.
227
228	  If there is no appropriate value to return, then 0.0 is returned."
229    ::= { xxxEntityEntry 2 }
230-- Instrumentation:  Direct access
231
232xxxEntityContact OBJECT-TYPE
233    SYNTAX      DisplayString
234    MAX-ACCESS  read-only
235    STATUS      current
236    DESCRIPTION
237            "The textual identification of the contact person
238             for this xxx Server or Client, together with information
239             on how to contact this person.  For instance this might
240	     be 'webmaster@domain.name'."
241    ::= { xxxEntityEntry 3 }
242-- Instrumentation:  Configuration file.
243
244xxxEntityProtocol OBJECT-TYPE
245    SYNTAX      OBJECT IDENTIFIER
246    MAX-ACCESS  read-only
247    STATUS      current
248    DESCRIPTION
249            "An identification of the primary protocol in use by this
250	     entity.  For Internet applications, the IANA
251             maintains a registry of the OIDs which correspond to
252             well-known applications.  If the application protocol is
253             not listed in the registry, an OID value of the form
254             {applTCPProtoID port} or {applUDProtoID port} are used for
255             TCP-based and UDP-based protocols, respectively. In either
256             case 'port' corresponds to the primary port number being
257             used by the protocol."
258    ::= { xxxEntityEntry 4 }
259-- Instrumentation:  System file.
260
261xxxEntityProtocolVersion OBJECT-TYPE
262    SYNTAX      DisplayString
263    MAX-ACCESS  read-only
264    STATUS      current
265    DESCRIPTION
266            "Textual description of the version of the protocol implemented.
267	     For HTTP, the value shall be the HTTP Version."
268    ::= { xxxEntityEntry 5 }
269-- Instrumentation:  Log file
270
271
272--
273--  See article http://http-mib.onramp.net/archive/0191.html
274--  for information on why xxxEntityName, Address and port are three
275--  separate attributes.
276--
277xxxEntityName OBJECT-TYPE
278    SYNTAX      DisplayString
279    MAX-ACCESS  read-only
280    STATUS      current
281    DESCRIPTION
282            "The fully qualified domain name by which this entity is
283	     known.  This may be different than applName since that
284	     value is only a textual name for the application."
285    ::= { xxxEntityEntry 6 }
286-- Instrumentation:  Config file
287
288xxxEntityAddress OBJECT-TYPE
289    SYNTAX      IpAddress
290    MAX-ACCESS  read-only
291    STATUS      current
292    DESCRIPTION
293            "The Transport Address at which the xxx Entity listens for
294             Requests or Responses."
295    ::= { xxxEntityEntry 7 }
296-- Instrumentation:  DNS
297
298xxxEntityPort OBJECT-TYPE
299    SYNTAX      INTEGER (0..10000)
300    MAX-ACCESS  read-only
301    STATUS      current
302    DESCRIPTION
303            "The primary port used to communicate with this entity."
304    ::= { xxxEntityEntry 8 }
305-- Instrumentation:  Config file
306
307
308xxxEntityType OBJECT-TYPE
309    SYNTAX      INTEGER {
310                    server(1),
311                    client(2),
312                    proxy(3),
313                    cachingProxy(4)
314                }
315    MAX-ACCESS  read-only
316    STATUS      current
317    DESCRIPTION
318            "Identification of the role of the xxx Entity."
319    ::= { xxxEntityEntry 9 }
320-- Instrumentation:  Direct access
321
322
323-- The xxx Statistics Group
324--
325-- The xxx Statistics group contains information concerning the utilisation
326-- of the xxx protocol entity.
327
328xxxStatistics	OBJECT IDENTIFIER ::= { xxxMIBObjects 2 }
329
330xxxSummaryTable	OBJECT-TYPE
331    SYNTAX	SEQUENCE OF XxxSummaryEntry
332    MAX-ACCESS	not-accessible
333    STATUS	current
334    DESCRIPTION
335            "The table providing overview statistics for the xxx protocol
336             entities on this system."
337    ::= { xxxStatistics 1 }
338
339xxxSummaryEntry	OBJECT-TYPE
340    SYNTAX      XxxSummaryEntry
341    MAX-ACCESS  not-accessible
342    STATUS      current
343    DESCRIPTION
344            "Overview statistics for an individual xxx Server or Client."
345    INDEX	{ applIndex }
346    ::= { xxxSummaryTable 1 }
347
348
349XxxSummaryEntry ::= SEQUENCE {
350	xxxSummaryRequests		Counter32,
351	xxxSummaryRequestErrors		Counter32,
352	xxxSummaryRequestDiscards	Counter32,
353	xxxSummaryResponses		Counter32,
354	xxxSummaryResponseDiscards	Counter32,
355	xxxSummaryInUnknowns		Counter32,
356	xxxSummaryInBytes		Counter32,
357	xxxSummaryOutBytes		Counter32
358    }
359
360xxxSummaryRequests OBJECT-TYPE
361    SYNTAX      Counter32
362    MAX-ACCESS  read-only
363    STATUS      current
364    DESCRIPTION
365            "The total number of Requests generated or received by this entity."
366    ::= { xxxSummaryEntry 1 }
367-- Instrumentation:  Log file
368
369xxxSummaryRequestErrors OBJECT-TYPE
370    SYNTAX      Counter32
371    MAX-ACCESS  read-only
372    STATUS      current
373    DESCRIPTION
374            "The total number of Request errors detected by this entity
375             (server only.)"
376    ::= { xxxSummaryEntry 2 }
377-- Instrumentation:  Log file
378
379xxxSummaryRequestDiscards OBJECT-TYPE
380    SYNTAX      Counter32
381    MAX-ACCESS  read-only
382    STATUS      current
383    DESCRIPTION
384            "The total number of Requests discarded by this entity
385             (server only)."
386    ::= { xxxSummaryEntry 3 }
387-- Instrumentation:  Log file
388
389xxxSummaryResponses OBJECT-TYPE
390    SYNTAX      Counter32
391    MAX-ACCESS  read-only
392    STATUS      current
393    DESCRIPTION
394            "The total number of Responses generated or received by this
395             entity."
396    ::= { xxxSummaryEntry 4 }
397-- Instrumentation:  Log file
398
399xxxSummaryResponseDiscards OBJECT-TYPE
400    SYNTAX      Counter32
401    MAX-ACCESS  read-only
402    STATUS      current
403    DESCRIPTION
404            "The total number of Responses discarded by this entity
405             (client only)."
406    ::= { xxxSummaryEntry 5 }
407-- Instrumentation:  Log file
408
409xxxSummaryInUnknowns OBJECT-TYPE
410    SYNTAX      Counter32
411    MAX-ACCESS  read-only
412    STATUS      current
413    DESCRIPTION
414            "The total number of unknown messages detected by this entity."
415    ::= { xxxSummaryEntry 6 }
416-- Instrumentation:  Log file
417
418xxxSummaryInBytes OBJECT-TYPE
419    SYNTAX      Counter32
420    MAX-ACCESS  read-only
421    STATUS      current
422    DESCRIPTION
423            "The total number of bytes received by this entity."
424    ::= { xxxSummaryEntry 7 }
425-- Instrumentation:  Log file
426
427xxxSummaryOutBytes OBJECT-TYPE
428    SYNTAX      Counter32
429    MAX-ACCESS  read-only
430    STATUS      current
431    DESCRIPTION
432            "The total number of bytes generated by this entity."
433    ::= { xxxSummaryEntry 8 }
434-- Instrumentation:  Log file
435
436
437
438
439
440xxxRequestTable	OBJECT-TYPE
441    SYNTAX	SEQUENCE OF XxxRequestEntry
442    MAX-ACCESS	not-accessible
443    STATUS	current
444    DESCRIPTION
445            "The table providing detailed request statistics for the xxx
446             protocol entities on this system."
447    ::= { xxxStatistics 2 }
448
449xxxRequestEntry	OBJECT-TYPE
450    SYNTAX      XxxRequestEntry
451    MAX-ACCESS  not-accessible
452    STATUS      current
453    DESCRIPTION
454            "Request statistics for an individual xxx Server or Client."
455    INDEX	{ applIndex, xxxRequestMethodIndex }
456    ::= { xxxRequestTable 1 }
457
458XxxRequestEntry ::= SEQUENCE {
459	xxxRequestMethodIndex		XxxMethod,
460	xxxRequestInCount		Counter32,
461	xxxRequestInBytes		Counter32,
462	xxxRequestInLastTime		TimeStamp,
463	xxxRequestOutCount		Counter32,
464	xxxRequestOutBytes		Counter32,
465	xxxRequestOutLastTime		TimeStamp
466    }
467
468xxxRequestMethodIndex OBJECT-TYPE
469    SYNTAX      XxxMethod
470    MAX-ACCESS  read-only
471    STATUS      current
472    DESCRIPTION
473            "The particular request method the statistics apply to."
474    ::= { xxxRequestEntry 1 }
475-- Instrumentation:  Log file
476
477xxxRequestInCount OBJECT-TYPE
478    SYNTAX      Counter32
479    MAX-ACCESS  read-only
480    STATUS      current
481    DESCRIPTION
482            "The number of requests of this type received by this entity."
483    ::= { xxxRequestEntry 2 }
484-- Instrumentation:  Log file
485
486xxxRequestInBytes OBJECT-TYPE
487    SYNTAX      Counter32
488    MAX-ACCESS  read-only
489    STATUS      current
490    DESCRIPTION
491            "The number of bytes this type received by this entity."
492    ::= { xxxRequestEntry 3 }
493-- Instrumentation:  Log file
494
495xxxRequestInLastTime OBJECT-TYPE
496    SYNTAX      TimeStamp
497    MAX-ACCESS  read-only
498    STATUS      current
499    DESCRIPTION
500            "The value of sysUpTime at the time the last request was received."
501    ::= { xxxRequestEntry 4 }
502-- Instrumentation:  Log file
503
504xxxRequestOutCount OBJECT-TYPE
505    SYNTAX      Counter32
506    MAX-ACCESS  read-only
507    STATUS      current
508    DESCRIPTION
509            "The number of requests of this type generated by this entity."
510    ::= { xxxRequestEntry 5 }
511-- Instrumentation:  Log file
512
513xxxRequestOutBytes OBJECT-TYPE
514    SYNTAX      Counter32
515    MAX-ACCESS  read-only
516    STATUS      current
517    DESCRIPTION
518            "The number of bytes of this type generated by this entity."
519    ::= { xxxRequestEntry 6 }
520-- Instrumentation:  Log file
521
522xxxRequestOutLastTime OBJECT-TYPE
523    SYNTAX      TimeStamp
524    MAX-ACCESS  read-only
525    STATUS      current
526    DESCRIPTION
527            "The value of sysUpTime at the time the last request was generated."
528    ::= { xxxRequestEntry 7 }
529-- Instrumentation:  Log file
530
531
532
533
534
535
536xxxResponseTable	OBJECT-TYPE
537    SYNTAX	SEQUENCE OF XxxResponseEntry
538    MAX-ACCESS	not-accessible
539    STATUS	current
540    DESCRIPTION
541            "The table providing detailed response statistics for the xxx
542             protocol entities on this system."
543    ::= { xxxStatistics 3 }
544
545xxxResponseEntry	OBJECT-TYPE
546    SYNTAX      XxxResponseEntry
547    MAX-ACCESS  not-accessible
548    STATUS      current
549    DESCRIPTION
550            "Response statistics for an individual xxx Server or Client."
551    INDEX	{ applIndex, xxxResponseStatusIndex }
552    ::= { xxxResponseTable 1 }
553
554XxxResponseEntry ::= SEQUENCE {
555	xxxResponseStatusIndex		XxxStatusCode,
556	xxxResponseInCount		Counter32,
557	xxxResponseInBytes		Counter32,
558	xxxResponseInLastTime		TimeStamp,
559	xxxResponseOutCount		Counter32,
560	xxxResponseOutBytes		Counter32,
561	xxxResponseOutLastTime		TimeStamp
562    }
563
564xxxResponseStatusIndex OBJECT-TYPE
565    SYNTAX      XxxStatusCode
566    MAX-ACCESS  read-only
567    STATUS      current
568    DESCRIPTION
569            "The particular response status the statistics apply to."
570    ::= { xxxResponseEntry 1 }
571-- Instrumentation:  Log file
572
573xxxResponseInCount OBJECT-TYPE
574    SYNTAX      Counter32
575    MAX-ACCESS  read-only
576    STATUS      current
577    DESCRIPTION
578            "The number of responses of this type received by this entity."
579    ::= { xxxResponseEntry 2 }
580-- Instrumentation:  Log file
581
582xxxResponseInBytes OBJECT-TYPE
583    SYNTAX      Counter32
584    MAX-ACCESS  read-only
585    STATUS      current
586    DESCRIPTION
587            "The number of bytes of this type received by this entity."
588    ::= { xxxResponseEntry 3 }
589-- Instrumentation:  Log file
590
591xxxResponseInLastTime OBJECT-TYPE
592    SYNTAX      TimeStamp
593    MAX-ACCESS  read-only
594    STATUS      current
595    DESCRIPTION
596            "The value of sysUpTime at the time the last response was received."
597    ::= { xxxResponseEntry 4 }
598-- Instrumentation:  Log file
599
600xxxResponseOutCount OBJECT-TYPE
601    SYNTAX      Counter32
602    MAX-ACCESS  read-only
603    STATUS      current
604    DESCRIPTION
605            "The number of responses of this type generated by this entity."
606    ::= { xxxResponseEntry 5 }
607-- Instrumentation:  Log file
608
609xxxResponseOutBytes OBJECT-TYPE
610    SYNTAX      Counter32
611    MAX-ACCESS  read-only
612    STATUS      current
613    DESCRIPTION
614            "The number of bytes of this type generated by this entity."
615    ::= { xxxResponseEntry 6 }
616-- Instrumentation:  Log file
617
618xxxResponseOutLastTime OBJECT-TYPE
619    SYNTAX      TimeStamp
620    MAX-ACCESS  read-only
621    STATUS      current
622    DESCRIPTION
623            "The value of sysUpTime at the time the last response was
624             generated."
625    ::= { xxxResponseEntry 7 }
626-- Instrumentation:  Log file
627
628
629
630
631
632
633
634
635xxxTotalTimeouts OBJECT-TYPE
636    SYNTAX      Counter32
637    MAX-ACCESS  read-only   
638    STATUS      current
639    DESCRIPTION
640            "The total number of timeouts for all xxx entities."
641    ::= { xxxStatistics 4 }
642--Instrumentation:  Log file
643
644xxxLastTimeoutEntityIndex OBJECT-TYPE
645    SYNTAX      INTEGER (1..2147483647)
646    MAX-ACCESS  read-only
647    STATUS      current
648    DESCRIPTION
649            "The unique (on this machine) identifier for this entity.  This
650             Index corresponds to xxxEntityIndex in the xxx System group.
651             Note that this index can be used to retrieve details from the
652             xxxTimeoutTable."
653    ::= { xxxStatistics 5 }
654-- Instrumentation:  Log file
655
656xxxLastTimeoutRemoteAddressIndex OBJECT-TYPE
657    SYNTAX      IpAddress
658    MAX-ACCESS  read-only
659    STATUS      current
660    DESCRIPTION
661            "The address of the remote entity.
662             Note that this index can be used to retrieve details from the
663             xxxTimeoutTable."
664    ::= { xxxStatistics 6 }
665-- Instrumentation:  Log file
666
667xxxTimeoutTable	OBJECT-TYPE
668    SYNTAX	SEQUENCE OF XxxTimeoutEntry
669    MAX-ACCESS	not-accessible
670    STATUS	current
671    DESCRIPTION
672            "The table providing detailed timeout statistics for the xxx
673             protocol entities on this system."
674    ::= { xxxStatistics 7 }
675
676xxxTimeoutEntry	OBJECT-TYPE
677    SYNTAX      XxxTimeoutEntry
678    MAX-ACCESS  not-accessible
679    STATUS      current
680    DESCRIPTION
681            "Timeout statistics for a particular xxx Server or Client."
682    INDEX	{ applIndex, xxxTimeoutRemoteAddressIndex }
683    ::= { xxxTimeoutTable 1 }
684
685XxxTimeoutEntry ::= SEQUENCE {
686	xxxTimeoutRemoteAddressIndex	IpAddress,
687	xxxTimeoutTimeouts		Counter32
688    }
689
690xxxTimeoutRemoteAddressIndex OBJECT-TYPE
691    SYNTAX      IpAddress
692    MAX-ACCESS  read-only
693    STATUS      current
694    DESCRIPTION
695            "The address of the remote entity."
696    ::= { xxxTimeoutEntry 2 }
697-- Instrumentation:  Log file
698
699xxxTimeoutTimeouts OBJECT-TYPE
700    SYNTAX      Counter32
701    MAX-ACCESS  read-only
702    STATUS      current
703    DESCRIPTION
704            "Total number of timeouts which have occurred between these two
705             entities."
706    ::= { xxxTimeoutEntry 3 }
707-- Instrumentation:  Log file
708
709
710
711
712
713
714-- Conformance and compliance definitions.
715
716xxxMIBEntityGroup OBJECT-GROUP
717    OBJECTS 
718	{ 
719	xxxEntityDescription,
720	xxxEntityObjectID,
721	xxxEntityContact,
722	xxxEntityProtocol,
723	xxxEntityProtocolVersion,
724	xxxEntityName,
725	xxxEntityAddress,
726	xxxEntityPort,
727	xxxEntityType
728	}
729    STATUS  current
730    DESCRIPTION
731            ""
732    ::= { xxxMIBGroups 1 }
733
734xxxMIBSummaryGroup OBJECT-GROUP
735    OBJECTS 
736	{ 
737	xxxSummaryRequests,
738	xxxSummaryRequestErrors,
739	xxxSummaryRequestDiscards,
740	xxxSummaryResponses,
741	xxxSummaryResponseDiscards,
742	xxxSummaryInUnknowns,
743	xxxSummaryInBytes,
744	xxxSummaryOutBytes
745	}
746    STATUS  current
747    DESCRIPTION
748            ""
749    ::= { xxxMIBGroups 2 }
750
751xxxMIBRequestGroup OBJECT-GROUP
752    OBJECTS 
753	{ 
754	xxxRequestMethodIndex,
755	xxxRequestInCount,
756	xxxRequestInBytes,
757	xxxRequestInLastTime,
758	xxxRequestOutCount,
759	xxxRequestOutBytes,
760	xxxRequestOutLastTime
761	}
762    STATUS  current
763    DESCRIPTION
764            ""
765    ::= { xxxMIBGroups 3 }
766
767xxxMIBResponseGroup OBJECT-GROUP
768    OBJECTS 
769	{ 
770	xxxResponseStatusIndex,
771	xxxResponseInCount,
772	xxxResponseInBytes,
773	xxxResponseInLastTime,
774	xxxResponseOutCount,
775	xxxResponseOutBytes,
776	xxxResponseOutLastTime
777	}
778    STATUS  current
779    DESCRIPTION
780            ""
781    ::= { xxxMIBGroups 4 }
782
783xxxMIBTimeoutGroup OBJECT-GROUP
784    OBJECTS 
785	{ 
786	xxxTotalTimeouts,
787	xxxLastTimeoutEntityIndex,
788	xxxLastTimeoutRemoteAddressIndex,
789	xxxTimeoutRemoteAddressIndex,
790	xxxTimeoutTimeouts
791	}
792    STATUS  current
793    DESCRIPTION
794            ""
795    ::= { xxxMIBGroups 5 }
796
797xxxCompliance MODULE-COMPLIANCE
798    STATUS  current
799    DESCRIPTION
800            "The compliance statement for SNMP entities
801             which implement the HTTP MIB."
802    MODULE  -- this module
803        MANDATORY-GROUPS 
804		{ 
805		xxxMIBEntityGroup,
806		xxxMIBSummaryGroup,
807		xxxMIBRequestGroup,
808		xxxMIBResponseGroup,
809		xxxMIBTimeoutGroup
810		}
811    ::= { xxxMIBCompliances 4 }
812
813END
814
815