smilint output for ./DRAFT-IETF-SYSLOG-MIB
Message Severities |
Severity | Count |
error | 1 |
warning | 1 |
Message Types |
Type | Count |
sequence-order (warning) | 1 |
table-type (error) | 1 |
Messages:
DRAFT-IETF-SYSLOG-MIB
1: -- extracted from draft-ietf-syslog-device-mib-02.txt
2: -- at Sat Jan 11 06:11:36 2003
3:
4: DRAFT-IETF-SYSLOG-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: Unsigned32, Counter32, Integer32, mib-2
9: FROM SNMPv2-SMI
10: RowStatus, TEXTUAL-CONVENTION, TimeStamp
11: FROM SNMPv2-TC
12: InetAddressType, InetAddress
13: FROM INET-ADDRESS-MIB
14: MODULE-COMPLIANCE, OBJECT-GROUP
15: FROM SNMPv2-CONF
16: SnmpAdminString
17: FROM SNMP-FRAMEWORK-MIB;
18:
19: syslogMIB MODULE-IDENTITY
20: LAST-UPDATED "200212252343Z" -- Wed December 25 23:43 GMT 2002
21: ORGANIZATION "IETF Syslog Working Group"
22: CONTACT-INFO
23: " Glenn Mansfield Keeni
24: Postal: Cyber Solutions Inc.
25: 6-6-3, Minami Yoshinari
26: Aoba-ku, Sendai, Japan 989-3204.
27: Tel: +81-22-303-4012
28: Fax: +81-22-303-4015
29: E-mail: glenn@cysols.com
30:
31: Bruno Pape
32: Postal: Enterasys Networks, Inc.
33: 35 Industrial Way
34: Rochester, NH 03867
35: Tel: +1 603 337 0446
36: Email: bpape@enterasys.com"
37: DESCRIPTION
38: "The MIB module pertaining to the reception and processing
39: of Syslog compatible messages."
40:
41: REVISION "200212252343Z" -- Wed December 25 23:43 GMT 2002
42: DESCRIPTION
43: "Radical revision of the MIB structure and design."
44:
45: REVISION "200206061841Z" -- Thu Jun 6 18:41 GMT 2002
46: DESCRIPTION
47: "The initial version of this MIB module."
48: ::= { mib-2 999999 } -- Will be assigned by IANA
49:
50: -- -------------------------------------------------------------
51: -- Textual Conventions
52: -- -------------------------------------------------------------
53:
54: SyslogFacility ::= TEXTUAL-CONVENTION
55: STATUS current
56: DESCRIPTION
57: "This textual convention enumerates the facilities
58: that originate syslog messages.
59:
60: The value noMap(24) indicates that the appropriate
61: facility will be provided by the individual applications
62: on the managed entity. If this option is not available
63: on a particular entity attempt set the facillity to this
64: value will fail with an error-status of wrongValue."
65: SYNTAX INTEGER {
66: kernel (0), -- kernel messages
67: user (1), -- user-level messages
68: mail (2), -- mail system
69: daemon (3), -- system daemons
70: auth (4), -- authorization messages
71: syslog (5), -- messages generated by syslogd
72: lpr (6), -- line printer subsystem
73: news (7), -- network news subsystem
74: uucp (8), -- UUCP subsystem
75: cron (9), -- clock daemon
76: authPriv (10),-- authorization messages
77: -- (private)
78: ftp (11),-- ftp daemon
79: ntp (12),-- NTP subsystem
80: security (13),-- security subsystems
81: -- (firewalling, etc.)
82: console (14),-- /dev/console output
83:
84: local0 (16),
85: local1 (17),
86: local2 (18),
87: local3 (19),
88: local4 (20),
89: local5 (21),
90: local6 (22),
91: local7 (23),
92: noMap (99)
93: }
94:
95: SyslogSeverity ::= TEXTUAL-CONVENTION
96: STATUS current
97: DESCRIPTION
98: "This textual convention enumerates the severity levels
99: of syslog messages. The syslog protocol uses the values
100: 0 (emergency), to 7 (debug)."
101: SYNTAX INTEGER {
102: emergency (0), -- system is unusable
103: alert (1), -- action must be taken
104: -- immediately
105: critical (2), -- critical conditions
106: error (3), -- error conditions
107: warning (4), -- warning conditions
108: notice (5), -- normal but significant
109: -- condition
110: info (6), -- informational
111: debug (7), -- debug-level messages
112: other (99) -- None of the above
113: }
114:
115:
116: SyslogSeverityCompOP ::= TEXTUAL-CONVENTION
117: STATUS current
118: DESCRIPTION
119: "The operator that will be applied to the severity
120: in before the selection for an action takes place.
121: "
122: SYNTAX INTEGER {
123: none (1),
124: greaterThanOrEqual (2),
125: lessThanOrEqual (3),
126: greaterThan (4),
127: lessThan (5),
128: notGreaterThanOrEqual (6),
129: notLessThanOrEqual (7),
130: notGreaterThan (8),
131: notLessThan (9),
132: equal (10),
133: notEqual (11)
134: }
135:
136: SyslogTransport ::= TEXTUAL-CONVENTION
137: STATUS current
138: DESCRIPTION
139: "The Transport that will be used to send and/or
140: receive messages.
141: "
142: SYNTAX INTEGER {
143: other (1),
144: udp (2),
145: tcp (3)
146: }
147:
148: SyslogService ::= TEXTUAL-CONVENTION
149: STATUS current
150: DESCRIPTION
151: "The service name or port number that will be used to
152: send and/or receive messages.
153: The special name ''any'' is reserved. It denotes
154: all ports and is applicable only in the context of
155: message reception.
156: In case the service name is given, and it not ''any'',
157: the service name must resolve to a port number on the
158: local host.
159: "
160: SYNTAX OCTET STRING (SIZE (0..255))
161:
162: -- -------------------------------------------------------------
163: -- syslogMIB - the main groups
164: -- -------------------------------------------------------------
165:
166: syslogSystem OBJECT IDENTIFIER
167: ::= { syslogMIB 1 }
168:
169: syslogProc OBJECT IDENTIFIER
170: ::= { syslogMIB 2 }
171:
172: syslogControl OBJECT IDENTIFIER
173: ::= { syslogMIB 3 }
174:
175: -- -------------------------------------------------------------
176: -- syslogSystem
177: -- -------------------------------------------------------------
178:
179: -- The system wide parameters
180:
181: syslogDefaultTransport OBJECT-TYPE
182: SYNTAX SyslogTransport
183: MAX-ACCESS read-write
184: STATUS current
185: DESCRIPTION
186: "The default transport that a syslog process will use
187: to send syslog messages.
188: "
189: DEFVAL {udp}
190: ::= { syslogSystem 1 }
191:
192: syslogDefaultService OBJECT-TYPE
193: SYNTAX SyslogService
194: MAX-ACCESS read-write
195: STATUS current
196: DESCRIPTION
197: "The default service name or port number that a syslog
198: process will use to send syslog messages.
199: "
200: DEFVAL { "514" }
201: ::= { syslogSystem 2 }
202:
203: syslogDefaultFacility OBJECT-TYPE
204: SYNTAX SyslogFacility
205: MAX-ACCESS read-write
206: STATUS current
207: DESCRIPTION
208: "The default syslog facility that will be added to syslog
209: messages when the message needs to be relayed and does not
210: have priority specified.
211: "
212: ::= { syslogSystem 3 }
213:
214: syslogDefaultSeverity OBJECT-TYPE
215: SYNTAX SyslogSeverity
216: MAX-ACCESS read-write
217: STATUS current
218: DESCRIPTION
219: "The default syslog severity that will be added to syslog
220: messages when the message needs to be relayed and does not
221: have priority specified.
222: "
223: ::= { syslogSystem 4 }
224:
225: syslogMaxMessageSize OBJECT-TYPE
226: SYNTAX Unsigned32
227: MAX-ACCESS read-write
228: STATUS current
229: DESCRIPTION
230: "The the maximum size of the syslog messages in bytes.
231: "
232: DEFVAL { 1024 }
233: ::= { syslogSystem 5 }
234:
235:
236: -- -------------------------------------------------------------
237: -- syslogProc
238: -- -------------------------------------------------------------
239: syslogProcTable OBJECT-TYPE
240: SYNTAX SEQUENCE OF SyslogProcEntry
241: MAX-ACCESS not-accessible
242: STATUS current
243: DESCRIPTION
244: "A table containing information about the syslog processes
245: serviced by an SNMP agent.
246: "
247: ::= { syslogProc 1 }
248:
249: syslogProcEntry OBJECT-TYPE
250: SYNTAX SyslogProcEntry
251: MAX-ACCESS not-accessible
252: STATUS current
253: DESCRIPTION
254: "The information pertaining to a syslog process.
255: "
256: INDEX { syslogProcIndex }
257: ::= { syslogProcTable 1 }
258:
259: SyslogProcEntry ::=
260: SEQUENCE {
261: syslogProcIndex
262: Integer32,
263: syslogProcMsgsReceived
264: Counter32,
265: syslogProcMsgsRelayed
266: Counter32,
267: syslogProcMsgsDropped
268: Counter32,
269: syslogProcMsgsIgnored
270: Counter32,
271: syslogProcMsgsRejected
272: Counter32,
273: syslogProcLastMsgRecdTime
274: TimeStamp,
275: syslogProcLastMsgDeliveredTime
276: TimeStamp
277: }
278:
279:
280: -- option for allowed peers needs to be added
281:
282: syslogProcIndex OBJECT-TYPE
283: SYNTAX Integer32 (1..2147483647)
284: MAX-ACCESS not-accessible
285: STATUS current
286: DESCRIPTION
287: "The Index that uniquely identifies the syslog process in the
288: syslogProcess table.
289: "
290: ::= { syslogProcEntry 1 }
291:
292: syslogProcMsgsReceived OBJECT-TYPE
293: SYNTAX Counter32
294: MAX-ACCESS read-only
295: STATUS current
296: DESCRIPTION
297: "The number of messages received by the syslog
298: process. This includes messages that were ignored.
299: "
300: ::= { syslogProcEntry 2 }
301:
302: syslogProcMsgsRelayed OBJECT-TYPE
303: SYNTAX Counter32
304: MAX-ACCESS read-only
305: STATUS current
306: DESCRIPTION
307: "The number of messages relayed by the syslog
308: process to other syslog processes.
309: "
310: ::= { syslogProcEntry 3 }
311:
312: syslogProcMsgsDropped OBJECT-TYPE
313: SYNTAX Counter32
314: MAX-ACCESS read-only
315: STATUS current
316: DESCRIPTION
317: "The number of messages that could not be relayed
318: (could not be queued for transmitting)."
319: ::= { syslogProcEntry 4 }
320:
321: syslogProcMsgsIgnored OBJECT-TYPE
322: SYNTAX Counter32
323: MAX-ACCESS read-only
324: STATUS current
325: DESCRIPTION
326: "The number of messages that were not processed by the
327: syslog process because the message did not meet
328: the specification of 'allowed specifications' ( either
329: the program name or the priority level of the message
330: or both did not match any selection specified
331: for this process in the syslogCtlSelectionTable).
332: "
333: ::= { syslogProcEntry 5 }
334:
335: syslogProcMsgsRejected OBJECT-TYPE
336: SYNTAX Counter32
337: MAX-ACCESS read-only
338: STATUS current
339: DESCRIPTION
340: "The number of messages that were rejected by the
341: syslog process because the messsage was from a host/service
342: that did not match any selection specified for this process
343: in the syslogCtlSelectionTable and was not on the allowed
344: host/services list.
345: "
346: ::= { syslogProcEntry 6 }
347:
348: syslogProcLastMsgRecdTime OBJECT-TYPE
349: SYNTAX TimeStamp
350: MAX-ACCESS read-only
351: STATUS current
352: DESCRIPTION
353: "The local time when the last message was received
354: by the syslog process locally or from a remote
355: syslog process.
356: "
357: ::= { syslogProcEntry 7 }
358:
359: syslogProcLastMsgDeliveredTime OBJECT-TYPE
360: SYNTAX TimeStamp
361: MAX-ACCESS read-only
362: STATUS current
363: DESCRIPTION
364: "The local time when the last message was delivered
365: by the syslog process.
366: "
367: ::= { syslogProcEntry 8 }
368:
369: syslogParamsTable OBJECT-TYPE
370: SYNTAX SEQUENCE OF SyslogParamsEntry
371: MAX-ACCESS not-accessible
372: STATUS current
373: DESCRIPTION
374: "A table containing information about the parameters
375: that control the syslog processes.
376: "
377: ::= { syslogProc 2 }
378:
379: syslogParamsEntry OBJECT-TYPE
380: SYNTAX SyslogParamsEntry
381: MAX-ACCESS not-accessible
382: STATUS current
383: DESCRIPTION
384: "The parameters pertaining to a syslog process."
385: INDEX { syslogProcIndex }
386: ::= { syslogParamsTable 1 }
387:
388: SyslogParamsEntry ::=
389: SEQUENCE {
390: syslogParamsProcDescr
391: SnmpAdminString,
392: syslogParamsBindAddrType
393: InetAddressType,
394: syslogParamsBindAddr
395: InetAddress,
396: syslogParamsSendToAllAddresses
397: INTEGER,
398: syslogParamsCompression
399: INTEGER,
400: syslogParamsConfFileName
401: SnmpAdminString,
402: syslogParamsFacilityTranslation
403: INTEGER,
404: syslogParamsPIDFileName
405: SnmpAdminString,
406: syslogParamsDNSLookup
407: INTEGER,
408: syslogParamsSeverityCompOP
409: SyslogSeverityCompOP,
410: syslogParamsSecuritySpecs
411: INTEGER,
412: syslogParamsProcessStatus
413: INTEGER,
414: syslogParamsRowStatus
415: RowStatus
416: }
417:
418:
419: syslogParamsProcDescr OBJECT-TYPE
420: SYNTAX SnmpAdminString
421: MAX-ACCESS read-create
422: STATUS current
423: DESCRIPTION
424: "A description of the syslog process.
425: "
426: ::= { syslogParamsEntry 1 }
427:
428: syslogParamsBindAddrType OBJECT-TYPE
429: SYNTAX InetAddressType
430: MAX-ACCESS read-create
431: STATUS current
432: DESCRIPTION
433: "The type of Internet address which follows
434: in syslogParamsBindAddr.
435: "
436: ::= { syslogParamsEntry 2 }
437:
438: syslogParamsBindAddr OBJECT-TYPE
439: SYNTAX InetAddress
440: MAX-ACCESS read-create
441: STATUS current
442: DESCRIPTION
443: "The specific IP address or hostname the syslog process will
444: bind to. If a hostname is specified, the IPv4 or IPv6 address
445: which corresponds to will be used.
446: "
447: ::= { syslogParamsEntry 3 }
448:
449: syslogParamsSendToAllAddresses OBJECT-TYPE
450: SYNTAX INTEGER {
451: false (0),
452: true (1)
453: }
454: MAX-ACCESS read-create
455: STATUS current
456: DESCRIPTION
457: "If the destination host, for a message to be forwarded,
458: has more than one A or AAAA record process, Send the
459: message to all the addresses (true) else send to only
460: one of the addresses.
461: "
462: DEFVAL { false }
463: ::= { syslogParamsEntry 4 }
464:
465: syslogParamsCompression OBJECT-TYPE
466: SYNTAX INTEGER {
467: off (1),
468: offIfPipe (2),
469: on (3)
470: }
471: MAX-ACCESS read-write
472: STATUS current
473: DESCRIPTION
474: "If 'off', disable the compression of repeated instances
475: of the same line into a single line of the form ``last
476: message repeated N times''.
477: If 'offIfPipe' disable the compression when the output
478: is a pipe to another program. Otherwise the compression
479: is enabled.
480: "
481: DEFVAL { on }
482: ::= { syslogParamsEntry 5 }
483:
484: syslogParamsConfFileName OBJECT-TYPE
485: SYNTAX SnmpAdminString
486: MAX-ACCESS read-create
487: STATUS current
488: DESCRIPTION
489: "The fullpath name of the configuration file where the
490: syslog process's message selection and corresponding action
491: rules will be read from and stored.
492: "
493: DEFVAL { "/etc/syslog.conf" }
494: ::= { syslogParamsEntry 6 }
495:
496: syslogParamsFacilityTranslation OBJECT-TYPE
497: SYNTAX INTEGER {
498: off (1),
499: on (2)
500: }
501: MAX-ACCESS read-write
502: STATUS current
503: DESCRIPTION
504: "If off, disable Disable the translation of messages received
505: with facility ``kern'' to facility ``user''. Usually the
506: ``kern'' facility is reserved for messages read directly from
507: /dev/klog.
508: "
509: DEFVAL { on }
510: ::= { syslogParamsEntry 7 }
511:
512: syslogParamsPIDFileName OBJECT-TYPE
513: SYNTAX SnmpAdminString
514: MAX-ACCESS read-create
515: STATUS current
516: DESCRIPTION
517: "The fullpath name of the file where the syslog process ID
518: will be recorded.
519: "
520: DEFVAL { "/etc/syslog.conf" }
521: ::= { syslogParamsEntry 8 }
522:
523: syslogParamsDNSLookup OBJECT-TYPE
524: SYNTAX INTEGER {
525: useLocalCache (1),
526: doNotUseLocalCache (2)
527: }
528: MAX-ACCESS read-write
529: STATUS current
530: DESCRIPTION
531: "If doNotUseLocalCache is on, fresh DNS lookups will
532: be carried out everytime a hostname is encountered.
533: Else, DNS lookups will be carried it only once for
534: each hostname.
535: "
536: DEFVAL { useLocalCache }
537: ::= { syslogParamsEntry 9 }
538:
539: syslogParamsSeverityCompOP OBJECT-TYPE
540: SYNTAX SyslogSeverityCompOP
541: MAX-ACCESS read-create
542: STATUS current
543: DESCRIPTION
544: "The default value of the operator that should apply
545: to the syslogCtlSelectionSeverity in before the
546: selection takes place.
547: "
548: DEFVAL { greaterThanOrEqual }
549: ::= { syslogParamsEntry 10 }
550:
551: syslogParamsSecuritySpecs OBJECT-TYPE
552: SYNTAX INTEGER {
553: none (0),
554: doNotRecvFromRemoteHosts (1),
555: doNotOpenNetworkSockets (2)
556: }
557: MAX-ACCESS read-create
558: STATUS current
559: DESCRIPTION
560: "If doNotRecvFromRemoteHosts is selected then the
561: corresponding syslog process will receive messages from
562: remote hosts.
563: If doNotOpenNetworkSockets is selected then the syslog
564: process will not receive from or forward to remote hosts.
565: "
566: DEFVAL { none }
567: ::= { syslogParamsEntry 11 }
568:
569: syslogParamsProcessStatus OBJECT-TYPE
570: SYNTAX INTEGER {
571: unknown (0),
572: started (1),
573: stopped (2)
574: }
575: MAX-ACCESS read-create
576: STATUS current
577: DESCRIPTION
578: "''started'' indicates that the process should be started
579: if it is not already running.
580: ''stopped'' indicates that the process should be stopped
581: if it is running.
582: "
583: DEFVAL { unknown }
584: ::= { syslogParamsEntry 12 }
585:
586: syslogParamsRowStatus OBJECT-TYPE
587: SYNTAX RowStatus
588: MAX-ACCESS read-create
589: STATUS current
590: DESCRIPTION
591: "This object is used to create and delete rows in the
592: syslogParamsTable.
593: "
594: ::= { syslogParamsEntry 13 }
595:
596: syslogAllowedHostsTable OBJECT-TYPE
597: SYNTAX SEQUENCE OF SyslogParamsEntry
598: MAX-ACCESS not-accessible
599: STATUS current
600: DESCRIPTION
601: "A table containing information about the Hosts
602: from which messages will be accepted (rejected).
603: "
604: ::= { syslogProc 3 }
605:
606: syslogAllowedHostsEntry OBJECT-TYPE
606: error -
table's SEQUENCE OF type does not match row type
607: SYNTAX SyslogAllowedHostsEntry
608: MAX-ACCESS not-accessible
609: STATUS current
610: DESCRIPTION
611: "The host information."
612: INDEX { syslogProcIndex }
613: ::= { syslogAllowedHostsTable 1 }
614:
615: SyslogAllowedHostsEntry ::=
616: SEQUENCE {
617: syslogAllowedHostsAddressType
618: InetAddressType,
619: syslogAllowedHostsAddress
620: InetAddress,
621: syslogAllowedHostsMaskLen
622: Integer32,
623: syslogAllowedHostsTransport
624: SyslogTransport,
625: syslogAllowedHostsPort
626: SyslogService,
627: syslogAllowedHostsRowStatus
628: RowStatus
629: }
630:
631: syslogAllowedHostsAddressType OBJECT-TYPE
632: SYNTAX InetAddressType
633: MAX-ACCESS read-create
634: STATUS current
635: DESCRIPTION
636: "The type of Internet address which follows
637: in syslogAllowedHostsAddress.
638: "
639: ::= { syslogAllowedHostsEntry 1 }
640:
641: syslogAllowedHostsAddress OBJECT-TYPE
642: SYNTAX InetAddress
643: MAX-ACCESS read-create
644: STATUS current
645: DESCRIPTION
646: "The IP address or hostname specification of the host from
647: which the syslog process will accept messages.
648: "
649: ::= { syslogAllowedHostsEntry 2 }
650:
651: syslogAllowedHostsMaskLen OBJECT-TYPE
652: SYNTAX Integer32
653: MAX-ACCESS read-create
654: STATUS current
655: DESCRIPTION
656: "If the syslogAllowedHostsAddressType is ipv4(1), ipv6(2)
657: this object represents the number of bits that will be
658: taken into account when the address of the originating
659: is being compared with syslogAllowedHostsAddress.
660:
661: The default value of this MO will be the length of the
662: corresponding syslogAllowedHostsAddress.
663:
664: If the syslogAllowedHostsAddressType is not ipv4(1) or
665: ipv6(2) this object is not used.
666: "
667: ::= { syslogAllowedHostsEntry 3 }
668:
669: syslogAllowedHostsTransport OBJECT-TYPE
670: SYNTAX SyslogTransport
671: MAX-ACCESS read-create
672: STATUS current
673: DESCRIPTION
674: "The Transport specification that will be used to decide
675: whether the messsage will be accepted from a host or
676: not.
677: "
678: DEFVAL { udp }
679: ::= { syslogAllowedHostsEntry 4 }
680:
681: syslogAllowedHostsPort OBJECT-TYPE
682: SYNTAX SyslogService
683: MAX-ACCESS read-create
684: STATUS current
685: DESCRIPTION
686: "The Port specification that will be used to decide
687: whether the messsage will be accepted from a host or
688: not.
689: "
690: DEFVAL { "any" }
691: ::= { syslogAllowedHostsEntry 5 }
692:
693: syslogAllowedHostsRowStatus OBJECT-TYPE
694: SYNTAX RowStatus
695: MAX-ACCESS read-create
696: STATUS current
697: DESCRIPTION
698: "This object is used to create and delete rows in the
699: syslogAllowedHostsTable.
700: "
701: ::= { syslogAllowedHostsEntry 6 }
702:
703: -- -------------------------------------------------------------
704: -- syslogControl
705: -- -------------------------------------------------------------
706:
707: -- This group defines the rules for message selection and the
708: -- action that will be carried out on the selected messages.
709: -- The tables in this group represent the rules that would
710: -- generally be present in the syslog.conf
711:
712: -- syslogCtlSelectionTable:
713: -- This table defines the message selection rules for an action
714: -- Each row maps a part of the "selector" field in the syslogd.conf
715: -- that is traditionally input to the syslogd process
716:
717: syslogCtlSelectionTable OBJECT-TYPE
718: SYNTAX SEQUENCE OF SyslogCtlSelectionEntry
719: MAX-ACCESS not-accessible
720: STATUS current
721: DESCRIPTION
722: "A table which defines the rules for selection of
723: syslog messages for some specified actions.
724: "
725: ::= { syslogControl 1 }
726:
727: syslogCtlSelectionEntry OBJECT-TYPE
728: SYNTAX SyslogCtlSelectionEntry
729: MAX-ACCESS not-accessible
730: STATUS current
731: DESCRIPTION
732: "Defines the information to generate syslog messages to
733: an aggregating agent or collector.
734: Entries within this table with an access level of read-
735: create MUST be considered non-volatile and MUST be
736: maintained across entity resets."
737: INDEX { syslogProcIndex, syslogCtlActionIndex,
738: syslogCtlSelectionIndex }
739: ::= { syslogCtlSelectionTable 1 }
740:
741: SyslogCtlSelectionEntry ::=
741: warning -
warning: SEQUENCE element #10 `syslogCtlSelectionSeverity' does not match order of columnar objects under `syslogCtlSelectionEntry'
742: SEQUENCE {
743: syslogCtlActionIndex
744: Integer32,
745: syslogCtlSelectionIndex
746: Integer32,
747: syslogCtlSelectionDescr
748: SnmpAdminString,
749: syslogCtlSelectionHostNameIncl
750: INTEGER,
751: syslogCtlSelectionHostname
752: SnmpAdminString,
753: syslogCtlSelectionProgNameIncl
754: INTEGER,
755: syslogCtlSelectionProgName
756: SnmpAdminString,
757: syslogCtlSelectionPriorityIncl
758: INTEGER,
759: syslogCtlSelectionFacility
760: SyslogFacility,
761: syslogCtlSelectionSeverity
762: SyslogSeverity,
763: syslogCtlSelectionSeverityCompOP
764: SyslogSeverityCompOP,
765: syslogCtlSelectionRowStatus
766: RowStatus
767: }
768:
769: syslogCtlActionIndex OBJECT-TYPE
770: SYNTAX Integer32 (1..2147483647)
771: MAX-ACCESS not-accessible
772: STATUS current
773: DESCRIPTION
774: "An index that uniquely identifies an action group in
775: the Table.
776: "
777: ::= { syslogCtlSelectionEntry 1 }
778:
779: syslogCtlSelectionIndex OBJECT-TYPE
780: SYNTAX Integer32 (1..2147483647)
781: MAX-ACCESS not-accessible
782: STATUS current
783: DESCRIPTION
784: "An index that uniquely identifies the row within the
785: set of rows belonging to the same action group.
786: "
787: ::= { syslogCtlSelectionEntry 2 }
788:
789: syslogCtlSelectionDescr OBJECT-TYPE
790: SYNTAX SnmpAdminString
791: MAX-ACCESS read-create
792: STATUS current
793: DESCRIPTION
794: "A description of the Selection
795: "
796: ::= { syslogCtlSelectionEntry 3 }
797:
798: syslogCtlSelectionHostNameIncl OBJECT-TYPE
799: SYNTAX INTEGER {
800: included (1),
801: excluded (2)
802: }
803: MAX-ACCESS read-create
804: STATUS current
805: DESCRIPTION
806: "Indicates whether the corresponding instance of
807: syslogCtlSelectionHostName define a hostname which
808: is included or excluded from the selection for the
809: action.
810: "
811: DEFVAL { included }
812: ::= { syslogCtlSelectionEntry 4 }
813:
814: syslogCtlSelectionHostname OBJECT-TYPE
815: SYNTAX SnmpAdminString
816: MAX-ACCESS read-create
817: STATUS current
818: DESCRIPTION
819: "The hostname represented by the row. An asterisk indicates all
820: hosts.
821: "
822: DEFVAL { "*" }
823: ::= { syslogCtlSelectionEntry 5 }
824:
825: syslogCtlSelectionProgNameIncl OBJECT-TYPE
826: SYNTAX INTEGER {
827: included (1),
828: excluded (2)
829: }
830: MAX-ACCESS read-create
831: STATUS current
832: DESCRIPTION
833: "Indicates whether the corresponding instance of
834: syslogCtlSelectionProgName define a program name
835: which is included or excluded from the selection
836: for the action.
837: "
838: DEFVAL { included }
839: ::= { syslogCtlSelectionEntry 6 }
840:
841: syslogCtlSelectionProgName OBJECT-TYPE
842: SYNTAX SnmpAdminString
843: MAX-ACCESS read-create
844: STATUS current
845: DESCRIPTION
846: "The program name represented by the row. An asterisk
847: indicates all hosts.
848: "
849: DEFVAL { "*" }
850: ::= { syslogCtlSelectionEntry 7 }
851:
852: syslogCtlSelectionPriorityIncl OBJECT-TYPE
853: SYNTAX INTEGER {
854: included (1),
855: excluded (2)
856: }
857: MAX-ACCESS read-create
858: STATUS current
859: DESCRIPTION
860: "Indicates whether the corresponding instances of
861: syslogCtlSelectionFacility and syslogCtlSelectionSeverity
862: define a priority which is included or excluded
863: from the selection for the action.
864: "
865: DEFVAL { included }
866: ::= { syslogCtlSelectionEntry 8 }
867:
868: syslogCtlSelectionFacility OBJECT-TYPE
869: SYNTAX SyslogFacility
870: MAX-ACCESS read-create
871: STATUS current
872: DESCRIPTION
873: "The facility represented by the row.
874: "
875: ::= { syslogCtlSelectionEntry 9 }
876:
877: syslogCtlSelectionSeverityCompOP OBJECT-TYPE
878: SYNTAX SyslogSeverityCompOP
879: MAX-ACCESS read-create
880: STATUS current
881: DESCRIPTION
882: "Represents the operator that should apply to the
883: syslogCtlSelectionSeverity MO before the selection takes
884: place.
885: "
886: DEFVAL { greaterThanOrEqual }
887: ::= { syslogCtlSelectionEntry 10 }
888:
889: syslogCtlSelectionSeverity OBJECT-TYPE
890: SYNTAX SyslogSeverity
891: MAX-ACCESS read-create
892: STATUS current
893: DESCRIPTION
894: "The severity represented by the row.
895: "
896: ::= { syslogCtlSelectionEntry 11 }
897:
898: syslogCtlSelectionRowStatus OBJECT-TYPE
899: SYNTAX RowStatus
900: MAX-ACCESS read-create
901: STATUS current
902: DESCRIPTION
903: "This object is used to create and delete rows in the
904: syslogCtlSelectionTable.
905: "
906: ::= { syslogCtlSelectionEntry 12 }
907:
908:
909: -- -------------------------------------------------------------
910: -- syslogCtlActionTable
911: -- -------------------------------------------------------------
912: -- This table defines the Logging action for a selection from
913: -- syslogCtlSelectionTable (group of rows having the same
914: -- syslogCtlActionIndex).
915:
916: syslogCtlLogActionTable OBJECT-TYPE
917: SYNTAX SEQUENCE OF SyslogCtlLogActionEntry
918: MAX-ACCESS not-accessible
919: STATUS current
920: DESCRIPTION
921: "A table containing Syslog LogAction Entries."
922: ::= { syslogControl 2 }
923:
924: syslogCtlLogActionEntry OBJECT-TYPE
925: SYNTAX SyslogCtlLogActionEntry
926: MAX-ACCESS not-accessible
927: STATUS current
928: DESCRIPTION
929: "Defines the information to generate syslog messages to
930: an aggregating agent or collector.
931: Entries within this table with an access level of read-
932: create MUST be considered non-volatile and MUST be
933: maintained across entity resets."
934: INDEX { syslogProcIndex, syslogCtlActionIndex}
935: ::= { syslogCtlLogActionTable 1 }
936:
937: SyslogCtlLogActionEntry ::=
938: SEQUENCE {
939: syslogCtlLogActionFileName
940: SnmpAdminString,
941: syslogCtlLogActionRowStatus
942: RowStatus
943: }
944:
945: syslogCtlLogActionFileName OBJECT-TYPE
946: SYNTAX SnmpAdminString
947: MAX-ACCESS read-create
948: STATUS current
949: DESCRIPTION
950: "The fullpath name of the file in which the message
951: will be logged.
952: This file should be existing before the syslog process
953: attempts to append messages to it.
954: "
955: ::= { syslogCtlLogActionEntry 1 }
956:
957: syslogCtlLogActionRowStatus OBJECT-TYPE
958: SYNTAX RowStatus
959: MAX-ACCESS read-create
960: STATUS current
961: DESCRIPTION
962: "This object is used to create and delete rows in the
963: syslogCtlLogTable."
964: ::= { syslogCtlLogActionEntry 2 }
965:
966: -- -------------------------------------------------------------
967: -- syslogUserActionTable
968: -- -------------------------------------------------------------
969: -- This table defines the user notification action for a selection
970: -- from syslogCtlSelectionTable (group of rows having the same
971: -- syslogCtlActionIndex).
972:
973: syslogCtlUserActionTable OBJECT-TYPE
974: SYNTAX SEQUENCE OF SyslogCtlUserActionEntry
975: MAX-ACCESS not-accessible
976: STATUS current
977: DESCRIPTION
978: "A table containing list of users to whom a notification
979: will be sent (by displaying the message on the users'
980: console, if the user is logged in.
981: "
982: ::= { syslogControl 3 }
983:
984: syslogCtlUserActionEntry OBJECT-TYPE
985: SYNTAX SyslogCtlUserActionEntry
986: MAX-ACCESS not-accessible
987: STATUS current
988: DESCRIPTION
989: "A user to whom the message should be notified.
990: "
991: INDEX { syslogProcIndex, syslogCtlActionIndex,
992: syslogCtlUserActionIndex}
993: ::= { syslogCtlUserActionTable 1 }
994:
995: SyslogCtlUserActionEntry ::=
996: SEQUENCE {
997: syslogCtlUserActionIndex
998: Unsigned32,
999: syslogCtlUserActionUserID
1000: SnmpAdminString,
1001: syslogCtlUserActionRowStatus
1002: RowStatus
1003: }
1004:
1005: syslogCtlUserActionIndex OBJECT-TYPE
1006: SYNTAX Unsigned32
1007: MAX-ACCESS not-accessible
1008: STATUS current
1009: DESCRIPTION
1010: "An index to uniquely identify the userID among the
1011: group of userIDs.
1012: "
1013: ::= { syslogCtlUserActionEntry 1 }
1014:
1015: syslogCtlUserActionUserID OBJECT-TYPE
1016: SYNTAX SnmpAdminString
1017: MAX-ACCESS read-create
1018: STATUS current
1019: DESCRIPTION
1020: "The userid of the user to whom the message will be
1021: displayed on the console if, the user is logged in.
1022: Note: the userid ''*'' denotes all users.
1023: "
1024: ::= { syslogCtlUserActionEntry 2 }
1025:
1026: syslogCtlUserActionRowStatus OBJECT-TYPE
1027: SYNTAX RowStatus
1028: MAX-ACCESS read-create
1029: STATUS current
1030: DESCRIPTION
1031: "This object is used to create and delete rows in the
1032: syslogCtlUserActionTable.
1033: "
1034: ::= { syslogCtlUserActionEntry 3 }
1035:
1036: -- -------------------------------------------------------------
1037: -- syslogCtlForwardAction Table
1038: -- -------------------------------------------------------------
1039: -- Each row in this table defines a destination to which the
1040: -- message will be forwarded
1041:
1042: syslogCtlForwardActionTable OBJECT-TYPE
1043: SYNTAX SEQUENCE OF SyslogCtlForwardActionEntry
1044: MAX-ACCESS not-accessible
1045: STATUS current
1046: DESCRIPTION
1047: "A table containing Syslog collector information."
1048: ::= { syslogControl 4 }
1049:
1050: syslogCtlForwardActionEntry OBJECT-TYPE
1051: SYNTAX SyslogCtlForwardActionEntry
1052: MAX-ACCESS not-accessible
1053: STATUS current
1054: DESCRIPTION
1055: "Defines the information pertaining to a syslog collector
1056: to which a syslog messages will be relayed.
1057:
1058: Entries within this table with an access level of read-
1059: create MUST be considered non-volatile and MUST be
1060: maintained across entity resets."
1061: INDEX { syslogProcIndex, syslogCtlActionIndex,
1062: syslogCtlForwardActionIndex }
1063: ::= { syslogCtlForwardActionTable 1 }
1064:
1065: SyslogCtlForwardActionEntry ::=
1066: SEQUENCE {
1067: syslogCtlForwardActionIndex
1068: Unsigned32,
1069: syslogCtlForwardActionDescr
1070: SnmpAdminString,
1071: syslogCtlForwardActionAddrType
1072: InetAddressType,
1073: syslogCtlForwardActionAddr
1074: InetAddress,
1075: syslogCtlForwardActionTransport
1076: SyslogTransport,
1077: syslogCtlForwardActionPort
1078: SyslogService,
1079: syslogCtlForwardActionFacility
1080: SyslogFacility,
1081: syslogCtlForwardActionSeverity
1082: SyslogSeverity,
1083: syslogCtlForwardActionRowStatus
1084: RowStatus
1085: }
1086:
1087: syslogCtlForwardActionIndex OBJECT-TYPE
1088: SYNTAX Unsigned32
1089: MAX-ACCESS not-accessible
1090: STATUS current
1091: DESCRIPTION
1092: "A unique identifier for this syslogForwardAction entry."
1093: ::= { syslogCtlForwardActionEntry 1 }
1094:
1095: syslogCtlForwardActionDescr OBJECT-TYPE
1096: SYNTAX SnmpAdminString (SIZE(1..64))
1097: MAX-ACCESS read-create
1098: STATUS current
1099: DESCRIPTION
1100: "Administratively assigned textual description of this
1101: syslogForwardAction."
1102: ::= { syslogCtlForwardActionEntry 2 }
1103:
1104: syslogCtlForwardActionAddrType OBJECT-TYPE
1105: SYNTAX InetAddressType
1106: MAX-ACCESS read-create
1107: STATUS current
1108: DESCRIPTION
1109: "The type of Internet address which follows
1110: in syslogCtlForwardActionAddr.
1111: "
1112: ::= { syslogCtlForwardActionEntry 3 }
1113:
1114: syslogCtlForwardActionAddr OBJECT-TYPE
1115: SYNTAX InetAddress
1116: MAX-ACCESS read-create
1117: STATUS current
1118: DESCRIPTION
1119: "The Internet address for the Syslog message collector.
1120: The type of the address is specified in the preceeding
1121: syslogCtlForwardActionAddrType object.
1122: The use of DNS domain names is discouraged, and agent
1123: support for them is optional. Deciding when, and how
1124: often, to resolve them is an issue. Not resolving them
1125: often enough could lead to loss synchronization with
1126: the associated entry in the DNS server, and resolving
1127: them too often might lead to significant overhead
1128: during critical network events.
1129: "
1130: ::= { syslogCtlForwardActionEntry 4 }
1131:
1132: syslogCtlForwardActionTransport OBJECT-TYPE
1133: SYNTAX SyslogTransport
1134: MAX-ACCESS read-create
1135: STATUS current
1136: DESCRIPTION
1137: "The Transport that will be used to forward the message.
1138: "
1139: DEFVAL { udp }
1140: ::= { syslogCtlForwardActionEntry 5 }
1141:
1142: syslogCtlForwardActionPort OBJECT-TYPE
1143: SYNTAX SyslogService
1144: MAX-ACCESS read-create
1145: STATUS current
1146: DESCRIPTION
1147: "The port number on the destination to which the
1148: syslog message will be forwarded over the transport
1149: specified by syslogCtlForwardActionTransport.
1150: "
1151: DEFVAL { "514" }
1152: ::= { syslogCtlForwardActionEntry 6 }
1153:
1154: syslogCtlForwardActionFacility OBJECT-TYPE
1155: SYNTAX SyslogFacility
1156: MAX-ACCESS read-create
1157: STATUS current
1158: DESCRIPTION
1159: "The syslog facility code that will added to messages forwarded
1160: to this collector, if, a priority level is not defined in the
1161: received message.
1162: "
1163: ::= { syslogCtlForwardActionEntry 7 }
1164:
1165: syslogCtlForwardActionSeverity OBJECT-TYPE
1166: SYNTAX SyslogSeverity
1167: MAX-ACCESS read-create
1168: STATUS current
1169: DESCRIPTION
1170: "The syslog severity code that will added to messages forwarded
1171: to this collector, if, a priority level is not defined in the
1172: received message.
1173: "
1174: ::= { syslogCtlForwardActionEntry 8 }
1175:
1176: syslogCtlForwardActionRowStatus OBJECT-TYPE
1177: SYNTAX RowStatus
1178: MAX-ACCESS read-create
1179: STATUS current
1180: DESCRIPTION
1181: "This object is used to create and delete rows in the
1182: syslogCtlForwardActionTable.
1183: "
1184: ::= { syslogCtlForwardActionEntry 9 }
1185:
1186:
1187: -- -------------------------------------------------------------
1188: -- syslogPipeActionTable
1189: -- -------------------------------------------------------------
1190: -- This table defines the 'pipe' action for a selection
1191: -- from syslogCtlSelectionTable (group of rows having the same
1192: -- syslogCtlActionIndex).
1193: -- The selected message is piped to the command given in
1194: -- the corresponding syslogCtlPipeActionCmd
1195: syslogCtlPipeActionTable OBJECT-TYPE
1196: SYNTAX SEQUENCE OF SyslogCtlPipeActionEntry
1197: MAX-ACCESS not-accessible
1198: STATUS current
1199: DESCRIPTION
1200: "A table containing commands to which selected messages
1201: will be piped.
1202: "
1203: ::= { syslogControl 5 }
1204:
1205: syslogCtlPipeActionEntry OBJECT-TYPE
1206: SYNTAX SyslogCtlPipeActionEntry
1207: MAX-ACCESS not-accessible
1208: STATUS current
1209: DESCRIPTION
1210: "A user to whom the message should be notified.
1211: "
1212: INDEX { syslogProcIndex, syslogCtlActionIndex}
1213: ::= { syslogCtlPipeActionTable 1 }
1214:
1215: SyslogCtlPipeActionEntry ::=
1216: SEQUENCE {
1217: syslogCtlPipeActionCmd
1218: SnmpAdminString,
1219: syslogCtlPipeActionRowStatus
1220: RowStatus
1221: }
1222:
1223: syslogCtlPipeActionCmd OBJECT-TYPE
1224: SYNTAX SnmpAdminString
1225: MAX-ACCESS read-create
1226: STATUS current
1227: DESCRIPTION
1228: "The command to which the selected message will be
1229: piped.
1230: "
1231: ::= { syslogCtlPipeActionEntry 1 }
1232:
1233: syslogCtlPipeActionRowStatus OBJECT-TYPE
1234: SYNTAX RowStatus
1235: MAX-ACCESS read-create
1236: STATUS current
1237: DESCRIPTION
1238: "This object is used to create and delete rows in the
1239: syslogCtlPipeActionTable.
1240: "
1241: ::= { syslogCtlPipeActionEntry 2 }
1242:
1243: -- -------------------------------------------------------------
1244: -- Conformance Information
1245: -- -------------------------------------------------------------
1246:
1247: syslogConformance OBJECT IDENTIFIER
1248: ::= { syslogMIB 4 }
1249:
1250: syslogGroups OBJECT IDENTIFIER
1251: ::= { syslogConformance 1 }
1252:
1253: syslogCompliances OBJECT IDENTIFIER
1254: ::= { syslogConformance 2 }
1255:
1256: -- -------------------------------------------------------------
1257: -- units of conformance
1258: -- -------------------------------------------------------------
1259:
1260: syslogSystemGroup OBJECT-GROUP
1261: OBJECTS {
1262: syslogDefaultTransport,
1263: syslogDefaultService,
1264: syslogDefaultFacility,
1265: syslogDefaultSeverity,
1266: syslogMaxMessageSize
1267:
1268: }
1269: STATUS current
1270: DESCRIPTION
1271: "A collection of objects providing system-wide
1272: parameters for syslog processes.
1273: "
1274: ::= { syslogGroups 1}
1275:
1276: syslogStatsGroup OBJECT-GROUP
1277: OBJECTS {
1278: -- syslogProcIndex,
1279: syslogProcMsgsReceived,
1280: syslogProcMsgsRelayed,
1281: syslogProcMsgsDropped,
1282: syslogProcMsgsIgnored,
1283: syslogProcMsgsRejected,
1284: syslogProcLastMsgRecdTime,
1285: syslogProcLastMsgDeliveredTime
1286: }
1287: STATUS current
1288: DESCRIPTION
1289: "A collection of objects providing message related
1290: statistics."
1291: ::= { syslogGroups 2}
1292:
1293: syslogParamsGroup OBJECT-GROUP
1294: OBJECTS {
1295: syslogParamsProcDescr,
1296: syslogParamsBindAddrType,
1297: syslogParamsBindAddr,
1298: syslogParamsSendToAllAddresses,
1299: syslogParamsCompression,
1300: syslogParamsConfFileName,
1301: syslogParamsFacilityTranslation,
1302: syslogParamsPIDFileName,
1303: syslogParamsDNSLookup,
1304: syslogParamsSeverityCompOP,
1305: syslogParamsSecuritySpecs,
1306: syslogParamsProcessStatus,
1307: syslogParamsRowStatus,
1308: syslogAllowedHostsAddressType,
1309: syslogAllowedHostsAddress,
1310: syslogAllowedHostsMaskLen,
1311: syslogAllowedHostsTransport,
1312: syslogAllowedHostsPort,
1313: syslogAllowedHostsRowStatus
1314: }
1315: STATUS current
1316: DESCRIPTION
1317: "A collection of objects representing the run time parameters
1318: for the syslog processes.
1319: "
1320: ::= { syslogGroups 3}
1321:
1322: syslogControlGroup OBJECT-GROUP
1323: OBJECTS {
1324: syslogCtlSelectionDescr,
1325: syslogCtlSelectionHostNameIncl,
1326: syslogCtlSelectionHostname,
1327: syslogCtlSelectionProgNameIncl,
1328: syslogCtlSelectionProgName,
1329: syslogCtlSelectionPriorityIncl,
1330: syslogCtlSelectionFacility,
1331: syslogCtlSelectionSeverity,
1332: syslogCtlSelectionSeverityCompOP,
1333: syslogCtlSelectionRowStatus,
1334: syslogCtlLogActionFileName,
1335: syslogCtlLogActionRowStatus,
1336: syslogCtlUserActionUserID,
1337: syslogCtlUserActionRowStatus,
1338: syslogCtlForwardActionDescr,
1339: syslogCtlForwardActionAddrType,
1340: syslogCtlForwardActionAddr,
1341: syslogCtlForwardActionTransport,
1342: syslogCtlForwardActionPort,
1343: syslogCtlForwardActionFacility,
1344: syslogCtlForwardActionSeverity,
1345: syslogCtlForwardActionRowStatus,
1346: syslogCtlPipeActionCmd,
1347: syslogCtlPipeActionRowStatus
1348: }
1349: STATUS current
1350: DESCRIPTION
1351: "A collection of objects that represent the rules that
1352: describe how a message will be selected, and the action(s)
1353: that will be carried out on the selected message.
1354: "
1355: ::= { syslogGroups 4}
1356:
1357: -- -------------------------------------------------------------
1358: -- compliance statements
1359: -- -------------------------------------------------------------
1360:
1361: syslogCompliance MODULE-COMPLIANCE
1362: STATUS current
1363: DESCRIPTION
1364: "The compliance statement for an agent implememting the
1365: syslog MIB.
1366: "
1367: MODULE -- this module
1368: MANDATORY-GROUPS {
1369: syslogStatsGroup
1370: }
1371:
1372: GROUP syslogSystemGroup
1373: DESCRIPTION
1374: "The syslogSystemGroup group is mandatory only for
1375: agents which support monitoring and control of the
1376: syslog system wide parameters.
1377: If only monitoring is supported then the corresponding
1378: objects must have access read-only.
1379: "
1380: GROUP syslogParamsGroup
1381: DESCRIPTION
1382: "The syslogParamsGroup group is mandatory only for
1383: agents which support monitoring and/or control of
1384: syslog processes.
1385: If only monitoring is supported then the corresponding
1386: objects must have access read-only.
1387: "
1388: GROUP syslogControlGroup
1389: DESCRIPTION
1390: "The syslogControlGroup group is mandatory only for
1391: agents which support monitoring and/or control of
1392: the rules that describe how a message will be selected
1393: and, the action(s) that will be carried out on the
1394: selected message.
1395: If only monitoring is supported then the corresponding
1396: objects must have access read-only.
1397: "
1398: ::= { syslogCompliances 1 }
1399:
1400: END
1401:
1402: --
1403: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
1404: --
1405: -- This document and translations of it may be copied and furnished to
1406: -- others, and derivative works that comment on or otherwise explain it
1407: -- or assist in its implementation may be prepared, copied, published
1408: -- and distributed, in whole or in part, without restriction of any
1409: -- kind, provided that the above copyright notice and this paragraph are
1410: -- included on all such copies and derivative works. However, this
1411: -- document itself may not be modified in any way, such as by removing
1412: -- the copyright notice or references to the Internet Society or other
1413: -- Internet organizations, except as needed for the purpose of
1414: -- developing Internet standards in which case the procedures for
1415: -- copyrights defined in the Internet Standards process must be
1416: -- followed, or as required to translate it into languages other than
1417: -- English.
1418: --
1419: -- The limited permissions granted above are perpetual and will not be
1420: -- revoked by the Internet Society or its successors or assigns.
1421: --
1422: -- This document and the information contained herein is provided on an
1423: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1424: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1425: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1426: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1427: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1428: