smilint output for ./EXTENDED-ERRORS-MIB
Message Severities |
Severity | Count |
severe | 4 |
error | 13 |
minor error | 7 |
change recommended | 2 |
warning | 9 |
Message Types |
Type | Count |
basetype-not-imported (error) | 8 |
basetype-unknown (error) | 2 |
empty-description (warning) | 2 |
group-membership (change recommended) | 2 |
group-unref (warning) | 3 |
import-failed (error) | 1 |
import-unused (warning) | 2 |
integer-misuse (warning) | 1 |
object-identifier-unknown (severe) | 4 |
parent-row (error) | 1 |
revision-missing (minor error) | 1 |
row-name-table-name (warning) | 1 |
sequence-missing-column (minor error) | 3 |
sequence-no-column (minor error) | 3 |
type-unknown (error) | 1 |
Messages:
EXTENDED-ERRORS-MIB
1: -- extracted from draft-shield-eos-extended-error-00.txt
2: -- at Fri May 14 06:20:58 2004
3:
4: EXTENDED-ERRORS-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY,
8: OBJECT-TYPE,
9: enterprises FROM SNMPv2-SMI
10: ExtendedCapabilities FROM EXTENDED-CAPABILITIES-TC
10: warning -
warning: identifier `ExtendedCapabilities' imported from module `EXTENDED-CAPABILITIES-TC' is never used
11: MODULE-COMPLIANCE,
12: TEXTUAL-CONVENTION FROM SNMPv2-TC
12: error -
identifier `MODULE-COMPLIANCE' cannot be imported from module `SNMPv2-TC'
12: warning -
warning: identifier `TEXTUAL-CONVENTION' imported from module `SNMPv2-TC' is never used
13: OBJECT-GROUP FROM SNMPv2-CONF;
14:
15: extendedErrorsMib MODULE-IDENTITY
16: LAST-UPDATED "200209060000Z"
17: ORGANIZATION "University of Liverpool"
18: CONTACT-INFO
19: "Postal: Dave Shield
20: Computer Science
21: University of Liverpool
22: Peach Street
23: Liverpool
24: L69 7ZF
25: United Kingdom
26:
27: E-Mail: D.T.Shield@csc.liv.ac.uk"
28: DESCRIPTION
29: "This MIB module defines a framework for reporting
30: additional information regarding problems fulfilling
31: an SNMP request."
32: ::= { enterprises liv(1579) compsci(42) dts(1) eErr(4) 1 }
32: minor error -
revision for last update is missing
33:
34:
35: eErrObjects OBJECT IDENTIFIER ::= { extendedErrorsMib 1 }
36: eErrConformance OBJECT IDENTIFIER ::= { extendedErrorsMib 2 }
37:
38: --
39: -- MIB objects to advertise support for extended capabilities
40: --
41:
42: eErrDescr OBJECT-TYPE
42: error -
type `DisplayString' of node `eErrDescr' does not resolve to a known base type
43: SYNTAX DisplayString
44: MAX-ACCESS read-only
44: error -
unknown type `DisplayString'
45: STATUS current
46: DESCRIPTION
47: "A description of the problem causing the SNMP request
48: to fail. At a minimum, this should apply to the error
49: and varbind indicated by the main error status/error index
50: pair (though this may apply more widely as well)."
51: ::= { eErrObjects 1 }
52:
53: --
54: -- MIB objects to report additional errors in the same request
55: --
56:
57: eErrAddnlTable OBJECT-TYPE
58: SYNTAX SEQUENCE OF EErrAddnlEntry
59: MAX-ACCESS not-accessible
60: STATUS current
61: DESCRIPTION
62: "A table of alternative sets of extended capabilities,
63: supported by particular MIB subtrees of the agent."
64: ::= { eErrObjects 2 }
65:
66: eErrAddnlEntry OBJECT-TYPE
66: error -
row's parent node must be a table node
66: warning -
warning: row identifier `eErrAddnlEntry' should have the same prefix as table identifier `eErrTable'
67: SYNTAX EErrAddnlEntry
68: MAX-ACCESS not-accessible
69: STATUS current
70: DESCRIPTION ""
70: warning -
warning: zero-length description string
71: INDEX { eErrAddnlIndex }
72: ::= { eErrTable 1 }
72: severe -
unknown object identifier label `eErrTable'
73:
74: EErrAddnlEntry ::= SEQUENCE {
75: eErrAddnlIndex Unsigned32,
75: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
76: eErrAddnlStatus INTEGER,
77: eErrAddnlDescr DisplayString
78: }
79:
80: eErrAddnlIndex OBJECT-TYPE
81: SYNTAX Unsigned32
82: MAX-ACCESS not-accessible
82: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
83: STATUS current
84: DESCRIPTION
85: "The index of the varbind affected by this problem."
86: ::= { eErrAddnlEntry 1 }
87:
88: eErrAddnlStatus OBJECT-TYPE
89: SYNTAX INTEGER(1..18)
89: warning -
warning: use Integer32 instead of INTEGER in SMIv2
90: MAX-ACCESS read-only
91: STATUS current
92: DESCRIPTION
93: "The error-status value (as defined in RFC 1905) that
94: identifies the problem affecting the indicated varbind."
95: ::= { eErrAddnlEntry 2 }
96:
97: eErrAddnlDescr OBJECT-TYPE
97: error -
type `DisplayString' of node `eErrAddnlDescr' does not resolve to a known base type
98: SYNTAX DisplayString
99: MAX-ACCESS read-only
100: STATUS current
101: DESCRIPTION
102: "An (optional) description providing more information
103: about the error being reported by the corresponding
104: eErrAddnlStatus. Note that the eErrAddnlDescr object
105: should only be used in conjunction with eErrAddnlStatus,
106: and should not appear in isolation."
107: ::= { eErrAddnlEntry 3 }
108:
109: --
110: -- MIB objects to apply an error-status to a range of varbinds
111: --
112:
113: eErrRangeTable OBJECT-TYPE
114: SYNTAX SEQUENCE OF EErrRangeEntry
115: MAX-ACCESS not-accessible
116: STATUS current
117: DESCRIPTION
118: "A 'pseudo-table', used to indicate which varbinds
119: in a request should involve particular extended
120: capabilities. This is not a conventional MIB table,
121: and will not appear in the output of walking the agent."
122: ::= { eErrObjects 3 }
123:
124: eErrRangeEntry OBJECT-TYPE
125: SYNTAX EErrRangeEntry
126: MAX-ACCESS not-accessible
127: STATUS current
128: DESCRIPTION ""
128: warning -
warning: zero-length description string
129: INDEX { eErrRangeIndex }
130: ::= { eErrRangeTable 1 }
131:
132: EErrRangeEntry ::= SEQUENCE {
132: minor error -
SEQUENCE element #1 `eErrRangeVBIndex' is not a child node under `eErrRangeEntry'
132: minor error -
SEQUENCE element #2 `eErrRangeRangeStart' is not a child node under `eErrRangeEntry'
132: minor error -
SEQUENCE element #3 `eErrRangeRangeEnd' is not a child node under `eErrRangeEntry'
132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeIndex'
132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeStart'
132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeEnd'
133: eErrRangeVBIndex Unsigned32,
133: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
133: severe -
unknown object identifier label `eErrRangeVBIndex'
134: eErrRangeRangeStart Unsigned32,
134: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
134: severe -
unknown object identifier label `eErrRangeRangeStart'
135: eErrRangeRangeEnd Unsigned32
136: }
136: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
136: severe -
unknown object identifier label `eErrRangeRangeEnd'
137:
138: eErrRangeIndex OBJECT-TYPE
139: SYNTAX Unsigned32
140: MAX-ACCESS not-accessible
140: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
141: STATUS current
142: DESCRIPTION
143: "An arpitatrary index into the eErrRangeTable."
144: ::= { eErrRangeEntry 1 }
145:
146: eErrRangeStart OBJECT-TYPE
146: change recommended -
warning: node `eErrRangeStart' must be contained in at least one conformance group
147: SYNTAX Unsigned32
148: MAX-ACCESS read-only
148: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
149: STATUS current
150: DESCRIPTION
151: "Indicates the varbind at the start of the range being
152: specified. If this is missing for a particular row,
153: this should be taken as equivalent to '1' (i.e. the
154: first data varbind)."
155: ::= { eErrRangeEntry 2 }
156:
157: eErrRangeEnd OBJECT-TYPE
157: change recommended -
warning: node `eErrRangeEnd' must be contained in at least one conformance group
158: SYNTAX Unsigned32
159: MAX-ACCESS read-only
159: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
160: STATUS current
161: DESCRIPTION
162: "Indicates the varbind at the end of the range being
163: specified. If this is missing for a particular row,
164: this should be taken as equivalent to the index of
165: the last data varbind."
166: ::= { eErrRangeEntry 3 }
167:
168: --
169: -- MIB objects to advertise support for extended error reporting
170: --
171:
172: eErrGroups OBJECT IDENTIFIER ::= { eErrConformance 1 }
173:
174: eErrGeneralGroup OBJECT-GROUP
174: warning -
warning: current group `eErrGeneralGroup' is not referenced in this module
175: OBJECTS { eErrDescr }
176: STATUS current
177: DESCRIPTION
178: "Description of the basic error."
179: ::= { eErrGroups 1}
180:
181: eErrAddnlGroup OBJECT-GROUP
181: warning -
warning: current group `eErrAddnlGroup' is not referenced in this module
182: OBJECTS { eErrAddnlStatus, eErrAddnlDescr }
183: STATUS current
184: DESCRIPTION
185: "Reporting and description of additional errors."
186: ::= { eErrGroups 2}
187:
188: eErrRangeGroup OBJECT-GROUP
188: warning -
warning: current group `eErrRangeGroup' is not referenced in this module
189: OBJECTS { eErrRangeRangeStart, eErrRangeRangeEnd }
190: STATUS current
191: DESCRIPTION
192: "Negotiation of extended capabilities to use."
193: ::= { eErrGroups 3}
194:
195: END
196:
197: --
198: -- Copyright (C) The Internet Society (2002). All Rights Reserved.
199: --
200: -- This document and translations of it may be copied and furnished to
201: -- others, and derivative works that comment on or otherwise explain it
202: -- or assist in its implementation may be prepared, copied, published
203: -- and distributed, in whole or in part, without restriction of any
204: -- kind, provided that the above copyright notice and this paragraph
205: -- are included on all such copies and derivative works. However, this
206: -- document itself may not be modified in any way, such as by removing
207: -- the copyright notice or references to the Internet Society or other
208: -- Internet organizations, except as needed for the purpose of
209: -- developing Internet standards in which case the procedures for
210: -- copyrights defined in the Internet Standards process must be
211: -- followed, or as required to translate it into languages other than
212: -- English.
213: --
214: -- The limited permissions granted above are perpetual and will not be
215: -- revoked by the Internet Society or its successors or assigns.
216: --
217: -- This document and the information contained herein is provided on an
218: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
219: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
220: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
221: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
222: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
223: --
224: --
225: --
226: -- This Internet Draft expires: March 2003
227: