smilint output for ./AHCF-MIB
Message Severities |
Severity | Count |
severe | 2 |
error | 1 |
warning | 1 |
Message Types |
Type | Count |
internal-flushing (warning) | 1 |
internal-other (severe) | 1 |
object-identifier-unknown (severe) | 1 |
parent-row (error) | 1 |
Messages:
AHCF-MIB
1: -- extracted from draft-yadawad-disman-ahcf-00.txt
2: -- at Sat Mar 13 06:17:33 2004
3:
4: AHCF-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: mib-2, MODULE-IDENTITY, OBJECT-TYPE,
8: Integer32,Gauge32, NOTIFICATION-TYPE
9: FROM SNMPv2-SMI -- RFC2578
10: RowStatus, DisplayString, TimeStamp
11: FROM SNMPv2-TC -- RFC2579
12: InternationalDisplayString
13: FROM HOST-RESOURCES-MIB -- RFC2790
14: OwnerString
15: FROM RMON-MIB -- RFC2021
16: MODULE-COMPLIANCE, OBJECT-GROUP,
17: NOTIFICATION-GROUP
18: FROM SNMPv2-CONF; -- RFC2580
19:
20:
21: ahcfMIB MODULE-IDENTITY
22: LAST-UPDATED "200403100000Z" -- March 10, 2004
23: ORGANIZATION "IETF Distributed Management Working Group"
24: CONTACT-INFO
25: "WG EMail: disman@ietf.org
26: Subscribe: disman-request@ietf.org
27: http://www.ietf.org/html.charters/disman-charter.html
28:
29: Chair: Randy Presuhn
30: randy_presuhn@mindspring.com
31:
32: Editors: Hemanth Kumar
33: Hemanth Yamijala
34: Raja Shekar CS
35: Shailaja Yadawad
36: Novell Inc
37: Tel: +91-80-25731858 Ext 2035
38: Email: yshailaja@novell.com"
39: DESCRIPTION
40: "The MIB module describes a object definition
41: for history collection."
42: REVISION "200403100000Z" -- March 10, 2004
43: DESCRIPTION
44: "Initial version."
45: ::= { mib-2 7777 } -- to be assigned by IANA
46:
47: ahcfObjects OBJECT IDENTIFIER ::= { ahcfMIB 1 }
48: ahcfNotifications OBJECT IDENTIFIER ::= { ahcfMIB 2 }
49: ahcfConformance OBJECT IDENTIFIER ::= { ahcfMIB 3 }
50:
51: -- ================================================================
52: -- Advanced History Collection Framework MIB (ahcfMIB)
53: -- ================================================================
54:
55: -- The Advanced History Collection Framework MIB combines
56: -- mechanisms seen in the alarm and history groups of RMON mib to
57: -- provide user-specified history collection, utilizing two
58: -- additional control tables and one additional data table. This
59: -- function has traditionally been done by NMS applications, via
60: -- periodic polling. The ahcf group allows this task to be
61: -- offloaded to an SNMP probe. Data (an ASN.1 INTEGER based object)
62: -- is collected in the same manner as any history data table (e.g.
63: -- etherHistoryTable) except that the user specifies the MIB
64: -- variable which needs to be collected. The user can specify a
65: -- scalar variable (a leaf object that can have only one instance)
66: -- or a columnar variable (an object that appears in a mib table
67: -- which can have several instances) for history collection.
68:
69: -- The ahcfObjects group has three tables and one scalar group.
70: --
71: -- 1. ahcfConfigTable
72: -- 2. ahcfInstanceTable
73: -- 3. ahcfSampleTable
74: -- 4. ahcfSysInfo
75:
76: -- ahcfConfigTable:
77: -- ================================================================
78: -- ahcfConfigTable is an one-dimensional read-create table. The
79: -- management station MUST configure this table prior to using any
80: -- functionality of this framework. When a management station needs
81: -- to create a row in the ahcfConfigTable, it MUST provide at least
82: -- the object identifier of the particular MIB variable to be
83: -- sampled (ahcfConfigObjectVariable) and its type
84: -- ahcfConfigObjectType, whether scalar or columnar).
85: -- Each row created in the ahcfConfigTable corresponds to one or
86: -- more associated rows in ahcfInstanceTable.
87:
88: -- When a management station successfully creates a row in this
89: -- table, the agent MUST check the oid type (ahcfConfigObjectType)
90: -- of the created row. If the ahcfConfigObjectType is columnar, the
91: -- agent MUST find out all the instances of the
92: -- ahcfConfigObjectVariable and create a row in ahcfInstanceTable
93: -- for each instance. Incase ahcfConfigObjectType is scalar, the
94: -- agent MUST create one row in the ahcfInstanceTable for
95: -- ahcfConfigObjectVariable. If a row in is ahcfConfigTable deleted
96: -- or deactivated, the agent MUST delete all associated entries in
97: -- the ahcfInstanceTable and the ahcfSampleTable. Each row in
98: -- ahcfConfigTable with ahcfConfigObjectType as columnar MAY be
99: -- associated with a set of identifier variables. The identifier
100: -- variables are a set of columnar variables of the same MIB table
101: -- as the ahcfConfigObjectVariable, whose values will uniquely
102: -- identify a row in the MIB table. The agent SHALL use the
103: -- identifier variables to uniquely identify a row in the MIB table
104: -- across many reboots of the SNMP agent or the host machine
105: -- running the SNMP agent.
106:
107: -- The management station MAY choose to configure history
108: -- collection on specific instances of the ahcfConfigObjectVariable
109: -- through filters.
110:
111: -- ahcfInstanceTable:
112: -- ================================================================
113: -- This table is a 2-d read-write table. Agent MUST populate this
114: -- table based on a row created in ahcfConfigTable. Each row of
115: -- this table is associated with only one row of ahcfConfigTable
116: -- and the row inherits common settings from the corresponding row
117: -- in ahcfConfigTable. The management station MAY also configure
118: -- settings for each row of this table.
119:
120: -- Once a row is created in the ahcfInstanceTable, the agent MUST
121: -- start history collection such that a sample will be taken at the
122: -- next hour boundary. A sample MUST be collected and the value
123: -- stored in ahcfSampleTable at the specified intervals. Each row
124: -- in the ahcfSampleTable denotes a sample collected for a row of
125: -- the ahcfInstanceTable over a specific interval. Once the number
126: -- of samples reach ahcfInstanceBucketsRequested value, the oldest
127: -- samples MUST be overwritten with the new samples and number of
128: -- samples will stay at ahcfInstanceBucketsRequested value. If a
129: -- row's trending status (ahcfInstanceTrendingState) is disabled,
130: -- agent MUST not collect the samples until
131: -- ahcfInstanceTrendingState is enabled. If threshold checking for
132: -- this row is enabled (ahcfInstanceThresholdState) , the sample
133: -- value at each interval MUST be compared with threshold
134: -- parameters configured and a notification MUST be sent if a
135: -- violation is detected. The agent MUST also handle changes in the
136: -- MIB table that ahcfConfigObjectVariable belongs to if the
137: -- ahcfConfigObjectType is columnar (such as a row addition,
138: -- removal or change in the order of instances).
139:
140: -- ahcfSampleTable:
141: -- ================================================================
142: -- The ahcfSampleTable is a 3-d read-only table containing the
143: -- sample data of associated rows in the ahcfInstanceTable. Each
144: -- entry represents the value of a single MIB instance during a
145: -- specific sampling interval (or the rate of change during the
146: -- interval). A sample value is stored in two objects an absolute
147: -- value and a status object. This allows numbers from -(2G-1) to
148: -- +4G to be stored. The status object also indicates whether a
149: -- sample is valid. This allows data collection to continue if
150: -- periodic retrieval of a particular instance fails for any
151: -- reason.
152:
153: -- ahcfSysInfo:
154: -- ================================================================
155:
156: -- This is a scalar group which provides the date, time and Time
157: -- zone of the agent machine.
158:
159: -- ahcfNotifications:
160: -- The ahcfNotifications group contains the notification variable
161: -- definitions and notification definitions.
162:
163: -- ahcfConformance:
164: -- The ahcfConformance group contains the conformance definitions
165: for
166: -- the AHCF-MIB.
167:
168: -- ================================================================
169: -- ahcfConfigTable
170: -- ================================================================
171:
172: ahcfConfigTable OBJECT-TYPE
172: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
173: SYNTAX SEQUENCE OF AhcfConfigEntry
174: MAX-ACCESS not-accessible
175: STATUS current
176: DESCRIPTION
177: "A list of data-collection configuration entries."
178: ::= { ahcfObjects 1 }
178: warning -
warning: flushing recent incorrect declaration, see previous error(s)
179:
180: ahcfConfigEntry OBJECT-TYPE
180: error -
row's parent node must be a table node
181: SYNTAX AhcfConfigEntry
182: MAX-ACCESS not-accessible
183: STATUS current
184: DESCRIPTION
185: "List of parameters that set up sampling on a user
186: specified MIB variable(a scalar variable or a
187: columnar variable)."
188: INDEX { ahcfConfigIndex }
189: ::= { ahcfConfigTable 1 }
189: severe -
unknown object identifier label `ahcfConfigTable'
190:
191:
192: AhcfConfigEntry ::= SEQUENCE
193: {
194: ahcfConfigIndex Integer32,
195: ahcfConfigObjectVariable OBJECT IDENTIFIER,
196: ahcfConfigObjectType INTEGER,
197: ahcfConfigObjects Integer32,
198: ahcfConfigSampleType INTEGER,
199: ahcfConfigObjectName InternationalDisplayString,
200: ahcfConfigIdentifierVariables DisplayString,
201: ahcfConfigFilterType INTEGER,
202: ahcfConfigFilterSpec1 InternationalDisplayString,
203: ahcfConfigFilterSpec2 InternationalDisplayString,
204: ahcfConfigFilterSpec3 InternationalDisplayString,
205: ahcfConfigOwner OwnerString,
206: ahcfConfigDefaultInterval Integer32,
207: ahcfConfigDefaultBucketsReq Integer32,
208: ahcfConfigStatus RowStatus
209: }
210:
211: ahcfConfigIndex OBJECT-TYPE
212: SYNTAX Integer32 (1..65535)
213: MAX-ACCESS not-accessible
214: STATUS current
215: DESCRIPTION
216: "An index that uniquely identifies an entry in the
217: ahcfConfigTable. "
218: ::= { ahcfConfigEntry 1 }
219:
220: ahcfConfigObjectVariable OBJECT-TYPE
221: SYNTAX OBJECT IDENTIFIER
222: MAX-ACCESS read-create
223: STATUS current
224: DESCRIPTION
225: "The object identifier of the particular MIB variable
226: to be sampled.
227:
228: Only variables that resolve to an ASN.1 primitive type
229: of Integer32 (Integer32, Counter, Gauge, or TimeTicks)
230: MUST be specified. Refer to RFC 2578 - Structure of
231: Management Information Version 2 (SMIv2)for details
232:
233: If ahcfConfigObjectType is 'scalar', then this will
234: Contain the complete object identifier that needs to
235: be sampled.
236:
237: If ahcfConfigObjectType is 'columnar', then this will
238: contain the object identifier of a column in a table
239: that needs to be sampled.
240:
241: This object MUST NOT be modified if the associated
242: ahcfConfigStatus object is equal to active(1)."
243: ::= { ahcfConfigEntry 2 }
244:
245: ahcfConfigObjectType OBJECT-TYPE
246: SYNTAX INTEGER {
247: scalar(1),
248: columnar(2)
249: }
250: MAX-ACCESS read-create
251: STATUS current
252: DESCRIPTION
253: "The type of the object variable specified in
254: ahcfConfigObjectVariable.
255:
256: If this object is set to 'scalar', then
257: ahcfConfigObjectVariable will contain the complete
258: object identifier that needs to be sampled. If this
259: object is set to 'columnar', ahcfConfigObjectVariable
260: this will contain the object identifier of a column in
261: a table that needs to be sampled.
262:
263: This object MUST NOT be modified if the associated
264: ahcfConfigStatus object is equal to active(1)."
265:
266: DEFVAL { scalar }
267: ::= { ahcfConfigEntry 3 }
268:
269: ahcfConfigObjects OBJECT-TYPE
270: SYNTAX Integer32 (0..65535)
271: MAX-ACCESS read-only
272: STATUS current
273: DESCRIPTION
274: "The number of rows in the ahcfInstanceTable
275: associated with this ahcfConfigEntry. If
276: ahcfConfigObjectType is 'scalar', then this will be 1.
277: If ahcfConfigObjectType is 'columnar', then this will
278: contain the number of instances for which a row has
279: been created in ahcfInstanceTable for the given
280: columnar object id."
281: ::= { ahcfConfigEntry 4 }
282:
283: ahcfConfigSampleType OBJECT-TYPE
284: SYNTAX INTEGER {
285: absoluteValue(1),
286: deltaValue(2)
287: }
288: MAX-ACCESS read-create
289: STATUS current
290: DESCRIPTION
291: "The method of sampling the selected variable for
292: storage in the ahcfSampleTable.
293:
294: If the value of this object is absoluteValue(1), the
295: value of the selected variable will be copied directly
296: into the sample entry.
297:
298: If the value of this object is deltaValue(2), the
299: value of the selected variable at the last sample will
300: be subtracted from the current value, and the
301: difference will be stored in the history bucket. If the
302: associated ahcfInstanceObjectVariable instance could
303: not be obtained at the previous sample interval, then a
304: delta sample is not possible, and the value of the
305: associated ahcfSampleValStatus object for this interval
306: will be valueNotAvailable(1).
307:
308: This object MUST NOT be modified if the associated
309: ahcfConfigStatus object is equal to active(1)."
310:
311: DEFVAL { absoluteValue }
312: ::= { ahcfConfigEntry 5 }
313:
314: ahcfConfigObjectName OBJECT-TYPE
315: SYNTAX InternationalDisplayString
316: MAX-ACCESS read-create
317: STATUS current
318: DESCRIPTION
319: "A printable string which describes the object being
320: sampled.
321:
322: For example, if the object being sampled is the disk
323: space usage defined in the Host Resources MIB
324: (RFC 1514)
325: hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed,
326: the object name can be 'Used Disk Space'."
327: ::= { ahcfConfigEntry 6 }
328:
329: ahcfConfigIdentifierVariables OBJECT-TYPE
330: SYNTAX DisplayString
331: MAX-ACCESS read-create
332: STATUS current
333: DESCRIPTION
334: "One or more MIB variables which provide a unique
335: identifier for the object oid to be sampled. This
336: is meaningful only if the ahcfConfigObjectType is
337: 'columnar'.
338:
339: The identifier can be specified in terms of another
340: columnar oid of the same MIB table (or an augmented
341: table or a table that has the same INDEX clause as this
342: table) that will remain unique and constant over many
343: restarts of the management agent or the managed system.
344:
345: The identifier oids can be of any ASN.1 type. The need
346: for an identifier oid is to counter the changes in the
347: ordering of rows in the MIB table.
348:
349: The format for this variable is
350: ([Oid1][,Oid2][,Oid3])
351:
352: Maximum of 3 identifier oids can be specified. A
353: value of '()' is used as the default value for this
354: variable and it represents zero identifier oids.
355: For example, if the object being sampled is the disk
356: space usage defined in the Host Resources MIB
357: (RFC 1514)
358: hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed,
359: then the description of the storage medium
360: (hrStorageDescr) can be used as the identifier oid.
361: The value for this variable will be
362: (1.3.6.1.2.1.25.2.3.1.3)
363:
364: The reason for using a identifier oid is because the
365: order of rows in hrStorageTable need not be same over
366: time. If there are two storage media ('/' and ' /usr')
367: and a new media is added (say '/var'), a new row may be
368: created in between the two existing rows in the table
369: making the contents of hrStorageTable ('/', '/var' and
370: '/usr'). This will change the index of the mib variable
371: hrStorageUsed for '/usr'. In order to obtain the new
372: index value for the row for '/usr' and to collect and
373: store the samples correctly, the agent uses the
374: identifier oid. Without the concept of an identifier
375: variable the agent cannot detect that the second row
376: now represents '/var' and will wrongly store the data
377: for '/var' in the samples for '/usr'"
378: DEFVAL { "()" }
379: ::= { ahcfConfigEntry 7 }
380:
381: ahcfConfigFilterType OBJECT-TYPE
382: SYNTAX INTEGER {
383: inclusive(1),
384: exclusive(2),
385: nofilters(3)
386: }
387: MAX-ACCESS read-create
388: STATUS current
389: DESCRIPTION
390: "The type of filters specified for this config entry.
391: This is meaningful only if the ahcfConfigObjectType
392: is 'columnar'.
393:
394: If ahcfConfigFilterType is inclusive, an instance of
395: ahcfConfigObjectVariable is selected for sampling
396: only if the values of the ahcfConfigIdentifierVariables
397: for the same instance match one of the filters
398: specified (variables defined below).
399:
400: If ahcfConfigFilterType is exclusive, an instance of
401: ahcfConfigObjectVariable is selected for sampling
402: only if the values of the ahcfConfigIdentifierVariables
403: for the same instance do not match any of the filters
404: specified (variables defined below).
405:
406: This object MUST NOT be modified if the associated
407: ahcfConfigStatus object is equal to active(1)."
408: DEFVAL { nofilters }
409: ::= { ahcfConfigEntry 8 }
410:
411: ahcfConfigFilterSpec1 OBJECT-TYPE
412: SYNTAX InternationalDisplayString
413: MAX-ACCESS read-create
414: STATUS current
415: DESCRIPTION
416: "A filter for selecting the rows of a MIB table that
417: need to be sampled. This is meaningful only if the
418: ahcfConfigObjectType is 'columnar'.
419:
420: A filter can be specified in terms of the
421: values of identifier oids given in
422: ahcfConfigIdentifierVariables.
423:
424: The format for this variable is
425: ([Oid1 Value][,Oid2 Value][,Oid3 Value])
426:
427: Oid1, Oid2 and Oid3 are the identifier oids specified
428: in ahcfConfigIdentifierVariables. Value for a maximum
429: of 3 identifier oids can be specified. A value of '()'
430: is used as the default value for this variable and it
431: will not be considered as a valid filter.
432:
433: For example, if the object being sampled is the disk
434: space usage defined in the Host Resources MIB
435: (RFC 1514)
436: hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed,
437: and the description of the storage medium
438: (hrStorageDescr) is being used as the identifier oid.
439: If there are three logical storage media ('/', '/usr'
440: and '/var') and the user only wants to monitor the disk
441: usage of media '/usr', then ahcfConfigFilterType can be
442: set to 'inclusive' and ahcfConfigFilterSpec1 can be set
443: to (/usr)
444:
445: If the user wants to monitor disk usage of all media
446: other than '/', then ahcfConfigFilterType can be set to
447: 'exclusive' and ahcfConfigFilterSpec1 can be set to (/)
448:
449: Maximum of three filters can be specified using
450: ahcfConfigFilterSpec1, 2 and 3. The filter specs MUST
451: be modifiable when the value of ahcfConfigStatus object
452: is equal to active(1). The agent MUST re-evaluate the
453: filters and retain the sample data for mib instances
454: which were being sampled before and which pass the new
455: filters also.
456:
457: For example, if the ahcfConfigFilterSpec1 was
458: previously (/) and ahcfConfigFilterSpec2 is set to
459: (/usr), then the agent MUST retain the previous sample
460: data for the medium '/' and start collecting data for
461: '/usr'.
462:
463: Note that if there are two identifier oids, the user
464: can decide to provide the value for only Oid1 in the
465: filters by leaving the value of Oid2 empty.
466: That is (<value for Oid1>,)"
467: DEFVAL { "()" }
468: ::= { ahcfConfigEntry 9 }
469:
470: ahcfConfigFilterSpec2 OBJECT-TYPE
471: SYNTAX InternationalDisplayString
472: MAX-ACCESS read-create
473: STATUS current
474: DESCRIPTION
475: "A filter for specifying the rows of a MIB table that
476: need to be sampled. Refer to description for
477: ahcfConfigFilterSpec1 for details."
478: DEFVAL { "()" }
479: ::= { ahcfConfigEntry 10 }
480:
481: ahcfConfigFilterSpec3 OBJECT-TYPE
482: SYNTAX InternationalDisplayString
483: MAX-ACCESS read-create
484: STATUS current
485: DESCRIPTION
486: "A filter for specifying the rows of a MIB table that
487: need to be sampled. Refer to description for
488:
489: ahcfConfigFilterSpec1 for details."
490: DEFVAL { "()" }
491: ::= { ahcfConfigEntry 11 }
492:
493: ahcfConfigOwner OBJECT-TYPE
494: SYNTAX OwnerString
495: MAX-ACCESS read-create
496: STATUS current
497: DESCRIPTION
498: "The entity that configured this entry and is
499: therefore using the resources assigned to it."
500: ::= { ahcfConfigEntry 12 }
501:
502: ahcfConfigDefaultInterval OBJECT-TYPE
503: SYNTAX Integer32 (1..2147483647)
504: MAX-ACCESS read-create
505: STATUS current
506: DESCRIPTION
507: "The default value to be used for
508: ahcfInstanceInterval if a new row has to be created in
509: ahcfInstanceTable for this config entry.
510:
511: If the ahcfConfigObjectType is 'columnar' and the
512: SNMP probe detects at run time that a new instance is
513: available in the table (e.g. a new logical storage
514: media is added to hrStorageTable), then the probe
515: creates a new entry in the ahcfInstanceTable and uses
516: the ahcfConfigDefaultInterval as the value of
517: ahcfInstanceInterval for this new entry.
518:
519: The user can then modify the ahcfInstanceInterval if
520: required to a value more specific to the new entry
521: created (the new logical storage media added to
522: hrStorageTable)."
523: DEFVAL { 1800 }
524: ::= { ahcfConfigEntry 13 }
525:
526: ahcfConfigDefaultBucketsReq OBJECT-TYPE
527: SYNTAX Integer32 (1..65535)
528: MAX-ACCESS read-create
529: STATUS current
530: DESCRIPTION
531: "The default value to be used for
532: ahcfInstanceBucketsRequested if a new entry has
533: to be created in ahcfInstanceTable for this config
534: entry.
535:
536: If the ahcfConfigObjectType is 'columnar' and the SNMP
537: probe detects at runtime that a new instance is
538: available in the table (e.g. a new logical storage
539: media is added to hrStorageTable),then the probe
540: creates a new entry in the ahcfInstanceTable and uses
541: the ahcfConfigDefaultBucketsReq as the value of
542: ahcfInstanceBucketsRequested for this new entry.
543:
544: The user can then modify the
545: ahcfInstanceBucketsRequested if required to a value
546: more specific to the new entry created (the new logical
547: storage media added to hrStorageTable)."
548: DEFVAL { 50 }
549: ::= { ahcfConfigEntry 14 }
550:
551: ahcfConfigStatus OBJECT-TYPE
552: SYNTAX RowStatus
553: MAX-ACCESS read-create
554: STATUS current
555: DESCRIPTION
556: "The status of this variable history configuration
557: entry.
558:
559: An entry MUST NOT exist in the active state unless all
560: objects in the entry have an appropriate value.
561:
562: If this object is not equal to active(1), all
563: associated entries in the ahcfInstanceTable and the
564: ahcfSampleTable shall be deleted."
565: ::= { ahcfConfigEntry 15 }
566:
567:
568: -- ================================================================
569: -- ahcfInstanceTable
570: -- ================================================================
571: ahcfInstanceTable OBJECT-TYPE
572: SYNTAX SEQUENCE OF AhcfInstanceEntry
573: MAX-ACCESS not-accessible
574: STATUS current
575: DESCRIPTION
576: "List of MIB variable instances to be sampled based on
577: the configuration in ahcfConfigTable."
578: ::= { ahcfObjects 2 }
579:
580:
581: ahcfInstanceEntry OBJECT-TYPE
582: SYNTAX AhcfInstanceEntry
583: MAX-ACCESS not-accessible
584: STATUS current
585: DESCRIPTION
586: "A MIB instance to be sampled periodically.
587:
588: Entries in this table are created when an associated
589: ahcfConfigEntry is created or new instances are
590: detected for an existing ahcfConfigEntry."
591: INDEX { ahcfConfigIndex, ahcfInstanceIndex }
592: ::= { ahcfInstanceTable 1 }
593:
594: AhcfInstanceEntry ::= SEQUENCE
595: {
596: ahcfInstanceIndex Integer32,
597: ahcfInstanceObjectVariable OBJECT IDENTIFIER,
598: ahcfInstanceInterval Integer32,
599: ahcfInstanceName InternationalDisplayString,
600: ahcfInstanceBucketsRequested Integer32,
601: ahcfInstanceBucketsGranted Integer32,
602: ahcfInstanceLastSampleIndex Integer32,
603: ahcfInstanceTrendingState INTEGER,
604: ahcfInstanceThresholdState INTEGER,
605: ahcfInstanceAlarmType INTEGER,
606: ahcfInstanceAlarmSeverity INTEGER,
607: ahcfInstanceRisingThreshold Integer32,
608: ahcfInstanceFallingThreshold Integer32,
609: ahcfInstanceStatus INTEGER
610: }
611:
612: ahcfInstanceIndex OBJECT-TYPE
613: SYNTAX Integer32 (1..65535)
614: MAX-ACCESS not-accessible
615: STATUS current
616: DESCRIPTION
617: "An index used to uniquely identify an entry in the
618: ahcfInstance table. Each such entry defines a
619: MIB instance to be sampled periodically."
620: ::= { ahcfInstanceEntry 1 }
621:
622: ahcfInstanceObjectVariable OBJECT-TYPE
623: SYNTAX OBJECT IDENTIFIER
624: MAX-ACCESS read-only
625: STATUS current
626: DESCRIPTION
627: "The object identifier of the particular MIB instance
628: to be sampled.
629:
630: If ahcfConfigObjectType is 'scalar', then this will be
631: same as the ahcfConfigObjectVariable (the complete
632: object identifier that needs to be sampled).
633:
634: If ahcfConfigObjectType is 'columnar', then this will
635: be one of the instances of ahcfConfigObjectVariable."
636: ::= { ahcfInstanceEntry 2 }
637:
638: ahcfInstanceInterval OBJECT-TYPE
639: SYNTAX Integer32 (1..2147483647)
640: MAX-ACCESS read-write
641: STATUS current
642: DESCRIPTION
643: "The interval in seconds over which the data is sampled
644: for each bucket in the part of the ahcf table
645: associated with this ahcfInstanceEntry.
646:
647: If the ahcfConfigObjectType is 'columnar' and the
648: SNMP probe detects at run time that a new instance is
649: available in the table (e.g. a new logical storage
650: media is added to hrStorageTable), then the probe
651: creates a new entry in the ahcfInstanceTable and uses
652: the ahcfConfigDefaultInterval as the value of
653: ahcfInstanceInterval for this new entry.
654:
655: The user can then modify the ahcfInstanceInterval if
656: required to a value more specific to the new entry
657: created (the new logical storage media added to
658: hrStorageTable).
659: Because the counters in a bucket may overflow at their
660: maximum value with no indication, a prudent manager
661: will take into account the possibility of overflow in
662: any of the associated counters. It is important to
663: consider the minimum time in which any counter could
664: overflow on a particular media type and set the
665: ahcfInstanceInterval object to a value less than this
666: interval.
667:
668: This object MUST NOT be modified if the associated
669: ahcfInstanceStatus object is equal to valid(1)."
670: ::= { ahcfInstanceEntry 3 }
671:
672: ahcfInstanceName OBJECT-TYPE
673: SYNTAX InternationalDisplayString
674: MAX-ACCESS read-only
675: STATUS current
676: DESCRIPTION
677: "Unique name for the object instance being sampled.
678: This value can be used by the management console when
679: displaying the history statistics.
680:
681: The format of this is
682: [Oid1 Value][,Oid2 Value][,Oid3 Value]
683:
684: Oid1, Oid2 and Oid3 are the identifier oids specified
685: in ahcfConfigIdentifierVariables.
686:
687: For example, if the object being sampled is the disk
688: space usage defined in the Host Resources MIB
689: (RFC 1514)
690: hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed
691: and the description of the storage medium
692: (hrStorageDescr)
693: is used as the identifier oid, then the instance name
694: can be '/', '/var', '/usr' "
695: ::= { ahcfInstanceEntry 4 }
696:
697: ahcfInstanceBucketsRequested OBJECT-TYPE
698: SYNTAX Integer32 (1..65535)
699: MAX-ACCESS read-write
700: STATUS current
701: DESCRIPTION
702: "The requested number of discrete time intervals over
703: which data is to be saved in the part of the
704: ahcfSampleTable associated with this ahcfConfigEntry.
705:
706: When this object is created, the probe SHOULD set
707: ahcfInstanceBucketsGranted as closely to this object as
708: is possible for the particular probe implementation and
709: available resources.
710:
711: This object MUST NOT be modified if the associated
712: ahcfInstanceStatus object is equal to valid(1)."
713: ::= { ahcfInstanceEntry 5 }
714:
715: ahcfInstanceBucketsGranted OBJECT-TYPE
716: SYNTAX Integer32 (1..65535)
717: MAX-ACCESS read-only
718: STATUS current
719: DESCRIPTION
720: "The number of discrete sampling intervals over which
721: data shall be saved in the part of ahcfSampleTable
722: associated with this ahcfConfigEntry.
723:
724: If the ahcfConfigObjectType is 'columnar' and the SNMP
725: probe detects at runtime that a new instance is
726: available in the table (e.g. a new logical storage
727: media is added to hrStorageTable),then the probe
728: creates a new entry in the ahcfInstanceTable and uses
729: the ahcfConfigDefaultBucketsReq as the value of
730: ahcfInstanceBucketsRequested for this new entry.
731:
732: The user can then modify the
733: ahcfInstanceBucketsRequested if required to a value
734: more specific to the new entry created (the new logical
735: storage media added to hrStorageTable).
736:
737: When the associated ahcfInstanceBucketsRequested object
738: is created, the probe SHOULD set this object as closely
739: to the requested value as is possible for the
740: particular probe implementation and available
741: resources.
742:
743: There will be times when the actual number of buckets
744: associated with this entry is less than the value of
745: this object. In this case, at the end of each sampling
746: interval, a new bucket will be added to the
747: ahcfSampleTable.
748:
749: When the number of buckets reaches the value of this
750: object and a new bucket is to be added to the
751: ahcfSampleTable, the oldest bucket associated with this
752: ahcfConfigEntry shall be deleted by the agent so that
753: the new bucket can be added."
754: ::= { ahcfInstanceEntry 6 }
755:
756: ahcfInstanceLastSampleIndex OBJECT-TYPE
757: SYNTAX Integer32 (0..2147483647)
758: MAX-ACCESS read-only
759: STATUS current
760: DESCRIPTION
761: "The value of ahcfSampleIndex for the
762: most recent sample in the associated history.
763: Zero if no samples have yet been taken."
764: ::= { ahcfInstanceEntry 7 }
765:
766: ahcfInstanceTrendingState OBJECT-TYPE
767: SYNTAX INTEGER {
768: enabled(1),
769: disabled(2),
770: instanceNotAvailable(3)
771: }
772: MAX-ACCESS read-write
773: STATUS current
774: DESCRIPTION
775: "The current state of history collection for the
776: ahcfInstanceEntry. When the state is 'enabled', each
777: sampled value will be added to the history.
778:
779: When the state is 'disabled', sampled values will not
780: be added to the stored history. The management console
781: MAY detect the missing samples by looking at the
782: ahcfSampleTimeStamp.
783:
784: The state 'instanceNotAvailable' indicates that history
785: collection is enabled for this object but the specified
786: object is not available in the mib view.
787: This variable may be set to instanceNotAvailable by the
788: SNMP probe but not by a SNMP manager."
789: DEFVAL { enabled }
790: ::= { ahcfInstanceEntry 8 }
791:
792: ahcfInstanceThresholdState OBJECT-TYPE
793: SYNTAX INTEGER {
794: enabled(1),
795: disabled(2)
796: }
797: MAX-ACCESS read-write
798: STATUS current
799: DESCRIPTION
800: "The current state of threshold monitoring for this
801: ahcfInstanceEntry.
802:
803: When the state is 'enabled', the sampled value will be
804: compared to the configured thresholds, and a
805: notification generated if appropriate.
806:
807: When the state is 'disabled', the thresholds will be
808: ignored, and no notification will ever be generated.
809:
810: If ahcfInstanceTrendingState is disabled and
811: ahcfInstanceThresholdState is enabled the MIB variable
812: will be sampled but not stored. Only threshold checking
813: will be done.
814:
815: ahcfInstanceThresholdState can be 'enabled' only if the
816: corresponding value of ahcfInstanceAlarmType is not
817: 'undefined'."
818: DEFVAL { disabled }
819: ::= { ahcfInstanceEntry 9 }
820:
821: ahcfInstanceAlarmType OBJECT-TYPE
822: SYNTAX INTEGER {
823: risingAlarm(1),
824: fallingAlarm(2),
825: risingOrFallingAlarm(3),
826: undefined(4)
827: }
828: MAX-ACCESS read-write
829: STATUS current
830: DESCRIPTION
831: "The alarm that may be sent when this entry is first
832: set to valid. If the first sample after this entry
833: becomes valid is greater than or equal to the
834: risingThreshold and ahcfInstanceAlarmType is equal to
835: risingAlarm(1) or risingOrFallingAlarm(3), then a
836: single rising alarm will be generated. If the first
837: sample after this entry becomes valid is less than
838: or equal to the fallingThreshold and
839: ahcfInstanceAlarmType is equal to fallingAlarm(2) or
840: risingOrFallingAlarm(3), then a single falling
841: alarm will be generated."
842: DEFVAL { undefined }
843: ::= { ahcfInstanceEntry 10 }
844:
845: ahcfInstanceAlarmSeverity OBJECT-TYPE
846: SYNTAX INTEGER {
847: severe(1),
848: major(2),
849: minor(3),
850: informational(4),
851: unknown(5)
852: }
853: MAX-ACCESS read-write
854: STATUS current
855: DESCRIPTION
856: "The type of the notification that needs to be sent for
857: a threshold violation. The management console can use
858: this value to identify the importance of a particular
859: notification."
860: DEFVAL { unknown }
861: ::= { ahcfInstanceEntry 11 }
862:
863: ahcfInstanceRisingThreshold OBJECT-TYPE
864: SYNTAX Integer32 (0..2147483647)
865: MAX-ACCESS read-write
866: STATUS current
867: DESCRIPTION
868: "A threshold for the sampled variable.
869:
870: When the current sampled value is greater than or equal
871: to this threshold, and the value at the last sampling
872: interval was less than this threshold, and the value of
873: ahcfInstanceThresholdType is 'risingAlarm' or
874: 'risingOrFallingAlarm', a single notification will be
875: generated.
876:
877: After a notification is generated, another such
878: notification will not be generated until the sampled
879: value falls below this threshold and reaches the
880: ahcfInstanceFallingThreshold.
881:
882: That is, the hysterisis mechanism is used to limit the
883: generation of events. This mechanism generates one
884: event as a threshold is crossed in the appropriate
885: direction.
886:
887: No more events are generated for that threshold until
888: the opposite threshold is crossed."
889: DEFVAL { 0 }
890: ::= { ahcfInstanceEntry 12 }
891:
892: ahcfInstanceFallingThreshold OBJECT-TYPE
893: SYNTAX Integer32 (0..2147483647)
894: MAX-ACCESS read-write
895: STATUS current
896: DESCRIPTION
897: "A threshold for the sampled variable.
898:
899: When the current sampled value is less than or equal to
900: this threshold, and the value at the last sampling
901: interval was greater than this threshold, and the
902: value of ahcfInstanceThresholdType is 'fallingAlarm' or
903: 'risingOrFallingAlarm', a single notification will be
904: generated.
905:
906: After a notification is generated, another such
907: notification will not be generated until the sampled
908: value rises above this threshold and reaches the
909: ahcfInstanceRisingThreshold."
910: DEFVAL { 0 }
911: ::= { ahcfInstanceEntry 13 }
912:
913: ahcfInstanceStatus OBJECT-TYPE
914: SYNTAX INTEGER {
915: valid(1),
916: invalid(2)
917: }
918:
919: MAX-ACCESS read-write
920: STATUS current
921: DESCRIPTION
922: "The status of this ahcfInstanceEntry.
923:
924: ahcfInstanceEntry may be set to invalid, to modify one
925: or more of ahcfInstanceInterval,
926: ahcfInstanceBucketsRequested or ahcfInstanceAlarmType.
927:
928: On setting this value to invalid, all the samples
929: collected till now for this instance will be discarded.
930:
931: Sampling starts again when this value is set to valid."
932: ::= { ahcfInstanceEntry 14 }
933:
934: -- ================================================================
935: -- ahcfSampleTable
936: -- ================================================================
937:
938: ahcfSampleTable OBJECT-TYPE
939: SYNTAX SEQUENCE OF AhcfSampleEntry
940: MAX-ACCESS not-accessible
941: STATUS current
942: DESCRIPTION
943: "List of historical samples for user-defined MIB
944: variables."
945: ::= { ahcfObjects 3 }
946:
947: ahcfSampleEntry OBJECT-TYPE
948: SYNTAX AhcfSampleEntry
949: MAX-ACCESS not-accessible
950: STATUS current
951: DESCRIPTION
952: "Historical samples for a particular user-defined MIB
953: variable."
954: INDEX { ahcfConfigIndex, ahcfInstanceIndex, ahcfSampleIndex }
955: ::= { ahcfSampleTable 1 }
956:
957: AhcfSampleEntry ::= SEQUENCE
958: {
959: ahcfSampleIndex Integer32,
960: ahcfSampleAbsValue Gauge32,
961: ahcfSampleValStatus INTEGER,
962: ahcfSampleTimeStamp TimeStamp
963:
964: }
965:
966: ahcfSampleIndex OBJECT-TYPE
967: SYNTAX Integer32 (1..65535)
968: MAX-ACCESS not-accessible
969: STATUS current
970: DESCRIPTION
971: "An index that uniquely identifies the particular
972: sample this entry represents among all samples
973: associated with the same ahcfConfigEntry. This index
974: starts at 1 and increases by one as each new sample is
975: taken."
976: ::= { ahcfSampleEntry 1 }
977:
978: ahcfSampleAbsValue OBJECT-TYPE
979: SYNTAX Gauge32
980: MAX-ACCESS read-only
981: STATUS current
982: DESCRIPTION
983: "The absolute value (i.e. unsigned value) of the user-
984: specified statistic during the last sampling period.
985:
986: The value during the current sampling period is not
987: made available until the period is completed.
988:
989: To obtain the true value for this sampling interval,
990: the associated instance of ahcfSampleValStatus MUST be
991: checked, and ahcfSampleAbsValue adjusted as necessary.
992:
993: If the MIB instance could not be accessed during the
994: sampling interval, then this object will have a value
995: of zero and the associated instance of
996: ahcfSampleAbsValue will be set to
997: 'valueNotAvailable(1)'."
998: ::= { ahcfSampleEntry 2 }
999:
1000: ahcfSampleValStatus OBJECT-TYPE
1001: SYNTAX INTEGER {
1002: valueNotAvailable(1),
1003: valuePositive(2),
1004: valueNegative(3)
1005: }
1006: MAX-ACCESS read-only
1007: STATUS current
1008: DESCRIPTION
1009: "This object indicates the validity and sign of the
1010: data in the associated instance of ahcfSampleAbsValue.
1011:
1012: If the MIB instance could not be accessed during the
1013: sampling interval, then 'valueNotAvailable(1)' will be
1014: returned.
1015:
1016: If the sample is valid and actual value of the sample
1017: is greater than or equal to zero then
1018: 'valuePositive(2)' is returned.
1019:
1020: If the sample is valid and the actual value of the
1021: sample is less than zero, 'valueNegative(3)' will be
1022: returned.
1023:
1024: The associated instance of ahcfSampleAbsValue SHOULD be
1025: multiplied by -1 to obtain the true sample value."
1026: ::= { ahcfSampleEntry 3 }
1027:
1028: ahcfSampleTimeStamp OBJECT-TYPE
1029: SYNTAX TimeStamp
1030: MAX-ACCESS read-only
1031: STATUS current
1032: DESCRIPTION
1033: "This timestamp is the absolute date and time
1034: (UTC) that the sample was taken, expressed as
1035: seconds since midnight on January 1, 1970
1036:
1037: If the probe keeps track of the time of day,
1038: it SHOULD take the first sample of the history
1039: at a time such that when the next hour of the day
1040: begins, a sample is collected at that instant.
1041:
1042: Note that following this rule may require the probe to
1043: delay collecting the first sample of the history."
1044: ::= { ahcfSampleEntry 4 }
1045:
1046: -- ================================================================
1047: -- ahcfSysInfo
1048: -- ================================================================
1049:
1050: ahcfSysInfo OBJECT IDENTIFIER ::= { ahcfObjects 4 }
1051: ahcfSysTime OBJECT-TYPE
1052: SYNTAX TimeStamp
1053: MAX-ACCESS read-only
1054: STATUS current
1055: DESCRIPTION
1056: "The date and time (UTC) on the SNMP probe."
1057: ::= { ahcfSysInfo 1 }
1058:
1059: ahcfSysTimeZone OBJECT-TYPE
1060: SYNTAX InternationalDisplayString (SIZE(0..20))
1061: MAX-ACCESS read-only
1062: STATUS current
1063: DESCRIPTION
1064: "The time zone in which this SNMP probe resides. The
1065: string is in the format -
1066: <Time Zone Name><Time Zone Offset>
1067: where 'Time Zone Offset' is +hh:mm or -hh:mm "
1068: ::= { ahcfSysInfo 2 }
1069:
1070: ahcfSysDaylightSavings OBJECT-TYPE
1071: SYNTAX INTEGER {
1072: enabled(1),
1073: disabled(2)
1074: }
1075: MAX-ACCESS read-only
1076: STATUS current
1077: DESCRIPTION
1078: "Indicates whether daylight savings time is applicable
1079: or not."
1080: ::= { ahcfSysInfo 3 }
1081:
1082: -- ================================================================
1083: -- ahcfNotifications
1084: -- ================================================================
1085:
1086: ahcfNotificationDefs OBJECT IDENTIFIER ::= { ahcfNotifications 0 }
1087: ahcfNotificationInfo OBJECT IDENTIFIER ::= { ahcfNotifications 1 }
1088:
1089: -- ================================================================
1090: -- ahcfNotificationDefs
1091: -- ================================================================
1092:
1093: ahcfRisingAlarm NOTIFICATION-TYPE
1094: OBJECTS {
1095: ahcfProbeName, ahcfNotificationTime,
1096: ahcfRisingThreshold, ahcfFallingThreshold,
1097: ahcfInterval, ahcfInstanceId, ahcfAlarmSeverity
1098: }
1099: STATUS current
1100: DESCRIPTION
1101: "A rising alarm notification generated by the AHCF-MIB.
1102:
1103: When the ahcfInstanceThresholdState is 'enabled', the
1104: sampled value will be compared to the configured
1105: thresholds, and a notification generated if
1106: appropriate.
1107:
1108: The notification will contain the name of the probe
1109: that generated the notification, the time at which it
1110: was generated, the rising threshold, falling threshold,
1111: sampling interval configured, the unique identifier for
1112: the instance if the ahcfConfigObjectType is columnar
1113: and the severity configured by the user for a
1114: notification related to this instance.
1115:
1116: When the state is 'disabled', the thresholds will be
1117: ignored, and no notification will ever be generated.
1118: "
1119: ::= { ahcfNotificationDefs 1 }
1120:
1121: ahcfFallingAlarm NOTIFICATION-TYPE
1122: OBJECTS {
1123: ahcfProbeName, ahcfNotificationTime,
1124: ahcfRisingThreshold, ahcfFallingThreshold,
1125: ahcfInterval, ahcfInstanceId, ahcfAlarmSeverity
1126: }
1127: STATUS current
1128: DESCRIPTION
1129: "A falling alarm notification generated by the AHCF-MIB.
1130:
1131: Refer to the description of ahcfRisingAlarm for details."
1132: ::= { ahcfNotificationDefs 2 }
1133:
1134:
1135: -- ================================================================
1136: -- ahcfNotificationInfo
1137: --
1138: -- The objects in the ahcfNotificationInfo group exist solely for
1139: -- use as var-binds in notifications.
1140: -- They are not-accessible as objects in their own right.
1141: -- ================================================================
1142:
1143:
1144: ahcfProbeName OBJECT-TYPE
1145: SYNTAX InternationalDisplayString (SIZE(0..48))
1146: MAX-ACCESS accessible-for-notify
1147: STATUS current
1148: DESCRIPTION
1149: "The name of this probe"
1150: ::= { ahcfNotificationInfo 1 }
1151:
1152: ahcfNotificationTime OBJECT-TYPE
1153: SYNTAX TimeStamp
1154: MAX-ACCESS accessible-for-notify
1155: STATUS current
1156: DESCRIPTION
1157: "The UTC time in seconds at which the notification was
1158: generated."
1159: ::= { ahcfNotificationInfo 2 }
1160:
1161: ahcfRisingThreshold OBJECT-TYPE
1162: SYNTAX Integer32
1163: MAX-ACCESS accessible-for-notify
1164: STATUS current
1165: DESCRIPTION
1166: "The rising threshold value specified by the user in
1167: the ahcfInstanceEntry for which this notification is
1168: generated."
1169: ::= { ahcfNotificationInfo 3 }
1170:
1171: ahcfFallingThreshold OBJECT-TYPE
1172: SYNTAX Integer32
1173: MAX-ACCESS accessible-for-notify
1174: STATUS current
1175: DESCRIPTION
1176: "The falling threshold value specified by the user in
1177: the ahcfInstanceEntry for which this notification is
1178: generated."
1179: ::= { ahcfNotificationInfo 4 }
1180:
1181: ahcfInterval OBJECT-TYPE
1182: SYNTAX Integer32
1183: MAX-ACCESS accessible-for-notify
1184: STATUS current
1185: DESCRIPTION
1186: "The sample interval in seconds specified by the user
1187: in the ahcfInstanceEntry for which this notification is
1188: generated."
1189: ::= { ahcfNotificationInfo 5 }
1190:
1191: ahcfInstanceId OBJECT-TYPE
1192: SYNTAX InternationalDisplayString
1193: MAX-ACCESS accessible-for-notify
1194: STATUS current
1195: DESCRIPTION
1196: "The descriptive name for the object instance sampled
1197: For example, if the object being sampled is the disk
1198: space usage defined in the hrStorageTable of Host
1199: Resources MIB (hrStorageUsed) and the description of
1200: the storage medium hrStorageDescr) is used as the
1201: identifier oid, then this will be the value of
1202: hrStorageDescr."
1203: ::= { ahcfNotificationInfo 6 }
1204:
1205: ahcfAlarmSeverity OBJECT-TYPE
1206: SYNTAX Integer32
1207: MAX-ACCESS accessible-for-notify
1208: STATUS current
1209: DESCRIPTION
1210: "The importance of the event (threshold violation)
1211: which resulted in the generation of this notification.
1212: The value used for this object is specified by the user
1213: in ahcfInstanceAlarmSeverity.
1214:
1215: The management console can use this value to
1216: identify the importance of a particular notification."
1217: ::= { ahcfNotificationInfo 7 }
1218:
1219:
1220: -- ================================================================
1221: -- Conformance information
1222: -- ================================================================
1223:
1224: ahcfCompliances OBJECT IDENTIFIER ::= { ahcfConformance 1 }
1225: ahcfGroups OBJECT IDENTIFIER ::= { ahcfConformance 2 }
1226: --
1227: -- The AHCF-MIB compliance definitions follow.
1228: --
1229:
1230: ahcfCompliance MODULE-COMPLIANCE
1231: STATUS current
1232: DESCRIPTION
1233: "The compliance statement for SNMP entities that
1234: implement the AHCF-MIB."
1235: MODULE
1236: MANDATORY-GROUPS {
1237: ahcfConfigGroup,
1238: ahcfInstanceGroup,
1239: ahcfSampleGroup,
1240: ahcfSysInfoGroup,
1241: ahcfNotificationDefsGroup,
1242: ahcfNotificationInfoGroup
1243: }
1244: ::= { ahcfCompliances 1 }
1245:
1246: --
1247: -- The AHCF-MIB group definitions follow.
1248: --
1249:
1250: ahcfConfigGroup OBJECT-GROUP
1251: OBJECTS {
1252: ahcfConfigObjectVariable,
1253: ahcfConfigObjectType,
1254: ahcfConfigObjects,
1255: ahcfConfigSampleType,
1256: ahcfConfigObjectName,
1257: ahcfConfigIdentifierVariables,
1258: ahcfConfigFilterType,
1259: ahcfConfigFilterSpec1,
1260: ahcfConfigFilterSpec2,
1261: ahcfConfigFilterSpec3,
1262: ahcfConfigOwner,
1263: ahcfConfigDefaultInterval,
1264: ahcfConfigDefaultBucketsReq,
1265: ahcfConfigStatus
1266: }
1267: STATUS current
1268: DESCRIPTION
1269: "Objects for data-collection configuration."
1270: ::= { ahcfGroups 1 }
1271:
1272: ahcfInstanceGroup OBJECT-GROUP
1273: OBJECTS {
1274: ahcfInstanceObjectVariable,
1275: ahcfInstanceInterval,
1276: ahcfInstanceName,
1277: ahcfInstanceBucketsRequested,
1278: ahcfInstanceBucketsGranted,
1279: ahcfInstanceLastSampleIndex,
1280: ahcfInstanceTrendingState,
1281: ahcfInstanceThresholdState,
1282: ahcfInstanceAlarmType,
1283: ahcfInstanceAlarmSeverity,
1284: ahcfInstanceRisingThreshold,
1285: ahcfInstanceFallingThreshold,
1286: ahcfInstanceStatus
1287: }
1288: STATUS current
1289: DESCRIPTION
1290: "Objects for data-collection configuration of MIB
1291: instances based on the configuration in
1292: ahcfConfigTable."
1293: ::= { ahcfGroups 2 }
1294:
1295: ahcfSampleGroup OBJECT-GROUP
1296: OBJECTS {
1297: ahcfSampleAbsValue,
1298: ahcfSampleValStatus,
1299: ahcfSampleTimeStamp
1300: }
1301: STATUS current
1302: DESCRIPTION
1303: "Objects for storing the historical samples."
1304: ::= { ahcfGroups 3 }
1305:
1306: ahcfSysInfoGroup OBJECT-GROUP
1307: OBJECTS {
1308: ahcfSysTime,
1309: ahcfSysTimeZone,
1310: ahcfSysDaylightSavings
1311: }
1312: STATUS current
1313: DESCRIPTION
1314: "Objects providing the date, time and time zone
1315: of the agent machine."
1316: ::= { ahcfGroups 4 }
1317:
1318: ahcfNotificationDefsGroup NOTIFICATION-GROUP
1319: NOTIFICATIONS {
1320: ahcfRisingAlarm,
1321: ahcfFallingAlarm
1322: }
1323: STATUS current
1324: DESCRIPTION
1325: "Objects defining the notifications generated by
1326: AHCF-MIB."
1327: ::= { ahcfGroups 5 }
1328:
1329: ahcfNotificationInfoGroup OBJECT-GROUP
1330: OBJECTS {
1331: ahcfProbeName,
1332: ahcfNotificationTime,
1333: ahcfRisingThreshold,
1334: ahcfFallingThreshold,
1335: ahcfInterval,
1336: ahcfInstanceId,
1337: ahcfAlarmSeverity
1338: }
1339: STATUS current
1340: DESCRIPTION
1341: "Objects defining the notification variables for
1342: notifications generated by AHCF-MIB."
1343: ::= { ahcfGroups 6 }
1344:
1345: END
1346:
1347: --
1348: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
1349: -- This document and translations of it may be copied and furnished to
1350: -- others, and derivative works that comment on or otherwise explain
1351: -- it
1352: -- or assist in its implementation may be prepared, copied, published
1353: -- and distributed, in whole or in part, without restriction of any
1354: -- kind, provided that the above copyright notice and this paragraph
1355: -- are
1356: -- included on all such copies and derivative works. However, this
1357: -- document itself may not be modified in any way, such as by removing
1358: -- the copyright notice or references to the Internet Society or other
1359: -- Internet organizations, except as needed for the purpose of
1360: -- developing Internet standards in which case the procedures for
1361: -- copyrights defined in the Internet Standards process must be
1362: -- followed, or as required to translate it into languages other than
1363: -- English.
1364: --
1365: -- The limited permissions granted above are perpetual and will not be
1366: -- revoked by the Internet Society or its successors or assigns.
1367: --
1368: -- This document and the information contained herein is provided on
1369: -- an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
1370: -- ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
1371: -- IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
1372: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1373: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1374: --
1375: --
1376: -- Author's Addresses
1377: --
1378: -- Hemanth Kumar
1379: -- 49/1 & 49/3,GarvebhaviPalya
1380: -- 7th Mile, Hosur Road
1381: -- Bangalore
1382: -- India
1383: -- Phone: +91-80-25731858 Ext 2246
1384: -- Email: hekumar@novell.com
1385: --
1386: -- Hemanth Yamijala
1387: -- 49/1 & 49/3,GarvebhaviPalya
1388: -- 7th Mile, Hosur Road
1389: -- Bangalore
1390: -- India
1391: -- Phone: +91-80-25731858 Ext 2242
1392: -- Email: yhemanth@novell.com
1393: --
1394: -- Raja Shekar C S
1395: -- 49/1 & 49/3,GarvebhaviPalya
1396: -- 7th Mile, Hosur Road
1397: -- Bangalore
1398: -- India
1399: -- Phone: +91-80-25731858 Ext 3072
1400: -- Email: rshekar@novell.com
1401: --
1402: -- Shailaja Yadawad
1403: -- 49/1 & 49/3,GarvebhaviPalya
1404: -- 7th Mile, Hosur Road
1405: -- Bangalore
1406: -- India
1407: -- Phone: +91-80-25731858 Ext 2035
1408: -- Email: yshailaja@novell.com
1409: