smilint: cannot locate module `./nfsv4-MIB'
(exit status 256)
| Message Severities | |
|---|---|
| Severity | Count |
| severe | 1 |
| Message Types | |
|---|---|
| Type | Count |
| internal-other (severe) | 1 |
Messages:
1: -- extracted from draft-shepler-nfsv4-mib-00.txt 2: -- at Fri May 30 06:13:14 2003
3: 4: nfsv4-MIB DEFINITIONS ::= BEGIN4: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting $end
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Unsigned32,
8: IpAddress, Counter32, Counter64,
9: experimental
10: -- mib-2
11: FROM SNMPv2-SMI
12: TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue,
13: DateAndTime
14: FROM SNMPv2-TC
15: InterfaceIndex
16: FROM IF-MIB
17: MODULE-COMPLIANCE, OBJECT-GROUP -- MODULE-COMPLIANCE,
18: OBJECT-GROUP, NOTIFICATION-GROUP
19: FROM SNMPv2-CONF
20: ;
21:
22: nfsv4Module MODULE-IDENTITY
23: LAST-UPDATED "0305280001Z" -- May 28, 2003
24: ORGANIZATION "NFSv4 Working Group"
25: CONTACT-INFO
26: "
27: Spencer Shepler
28:
29: Postal: 7808 Moonflower Drive
30: Austin, TX
31: USA 78750
32:
33: Tel: +1 512-349-9376
34:
35: E-mail: spencer.shepler@sun.com"
36:
37: DESCRIPTION
38: "NFSv4 (RFC3530) MIB for Server implementations"
39: ::= { experimental 1 }
40:
41: -- We need to get an experimental number for this MIB.
42: nfsv4Objects OBJECT-IDENTITY
43: STATUS current
44: DESCRIPTION
45: "NFSv4 MIB objects are all defined in this branch."
46: ::= { nfsv4Module 1 }
47:
48: nfsv4ServerObjects OBJECT-IDENTITY
49: STATUS current
50: DESCRIPTION
51: "NFSv4 MIB objects available at the Server
52: implementation are all defined in this branch."
53: ::= { nfsv4Objects 1 }
54:
55: nfsv4ClientObjects OBJECT-IDENTITY
56: STATUS current
57: DESCRIPTION
58: "NFSv4 MIB objects available at the Client
59: implementation are all defined in this branch."
60: ::= { nfsv4Objects 2 }
61:
62: nfsv4Notifications OBJECT-IDENTITY
63: STATUS current
64: DESCRIPTION
65: "NFSv4 MIB objects for providing
66: traps and notifications."
67: ::= { nfsv4Objects 3 }
68:
69: nfsv4Conformance OBJECT-IDENTITY
70: STATUS current
71: DESCRIPTION
72: "NFSv4 MIB objects for describing conformance."
73: ::= { nfsv4Objects 4 }
74:
75: -- Textual Conventions
76:
77: FsStateId ::= TEXTUAL-CONVENTION
78: DISPLAY-HINT "255a"
79: STATUS current
80: DESCRIPTION
81: "Opaque State ID."
82: SYNTAX OCTET STRING (SIZE(0..8))
83:
84: FsClientId ::= TEXTUAL-CONVENTION
85: DISPLAY-HINT "255a"
86: STATUS current
87: DESCRIPTION
88: "Opaque Client handle."
89: SYNTAX OCTET STRING (SIZE(0..8))
90:
91: FsFileHandle ::= TEXTUAL-CONVENTION
92: DISPLAY-HINT "255a"
93: STATUS current
94: DESCRIPTION
95: "Corresponds to the filehandle conventions."
96: SYNTAX OCTET STRING (SIZE(0..128))
97:
98: -- Object Definitions
99: serverCount OBJECT-TYPE
100: SYNTAX Unsigned32
101: MAX-ACCESS read-only
102: STATUS current
103: DESCRIPTION
104: "The number of server instances exported by the server.
105: In a multi-homed server implementation, each interface
106: could export a server."
107: ::= { nfsv4ServerObjects 1 }
108:
109: --
110: -- we define an overall server table that descibes all the servers
111: -- that are exported through this SNMP agent. In most cases,
112: -- there is a single SNMP agent that services SNMP MIB requests
113: -- for a multi-server, multi-homed system.
114:
115: serverTable OBJECT-TYPE
116: SYNTAX SEQUENCE OF ServerEntry
117: MAX-ACCESS not-accessible
118: STATUS current
119: DESCRIPTION
120: "This table describes overall objects and counters for
121: each server that is exported."
122: ::= { nfsv4ServerObjects 2 }
123:
124: serverEntry OBJECT-TYPE
125: SYNTAX ServerEntry
126: MAX-ACCESS not-accessible
127: STATUS current
128: DESCRIPTION
129: "This describes each entry of the server table. This table
130: is indexed by the serverIndex object."
131: INDEX { serverIndex }
132: ::= { serverTable 1 }
133:
134: -- the errors and counters maintained are per-server, regardless
135: -- of filesystems. in most cases, these error counters are updated
136: -- whenever the server replies with the particular error to the
137: -- client. In some cases however, the server generates an error
138: -- on its own, without a client request tirggering the error.
139: ServerEntry ::= SEQUENCE {
140: serverIndex Unsigned32,
141: serverName DisplayString,
142: serverDescription DisplayString,
143: numFs Counter32,
144: numClients Counter32,
145: nfsOkOps Counter32,
146: accessErrs Counter32,
147: adminRevokedErrs Counter32,
148: attrNotSuppErrs Counter32,
149: badCharErrs Counter32,
150: badCookieErrs Counter32,
151: badHandleErrs Counter32,
152: badNameErrs Counter32,
153: badOwnerErrs Counter32,
154: badRangeErrs Counter32,
155: badSeqIdErrs Counter32,
156: badStateIdErrs Counter32,
157: badTypeErrs Counter32,
158: badXdrErrs Counter32,
159: cbPathDownErrs Counter32,
160: clidInuseErrs Counter32,
161: deadlockErrs Counter32,
162: delayErrs Counter32,
163: deniedErrs Counter32,
164: dquotErrs Counter32,
165: existsErrs Counter32,
166: expiredErrs Counter32,
167: fBigErrs Counter32,
168: fhExpiredErrs Counter32,
169: fileOpenErrs Counter32,
170: graceErrs Counter32,
171: invalErrs Counter32,
172: ioErrs Counter32,
173: isDirErrs Counter32,
174: leaseMovedErrs Counter32,
175: lockedErrs Counter32,
176: lockNotSuppErrs Counter32,
177: lockRangeErrs Counter32,
178: locksHeldErrs Counter32,
179: verMisMatchErrs Counter32,
180: mLinkErrs Counter32,
181: movedErrs Counter32,
182: nameTooLongErrs Counter32,
183: noEntErrs Counter32,
184: noFileHandleErrs Counter32,
185: noGraceErrs Counter32,
186: noSpaceErrs Counter32,
187: notDirErrs Counter32,
188: notEmptyErrs Counter32,
189: notSuppErrs Counter32,
190: notSameErrs Counter32,
191: nxIoErrs Counter32,
192: oldStateIdErrs Counter32,
193: openModeErrs Counter32,
194: opIllegalErrs Counter32,
195: permErrs Counter32,
196: readDirNoSpcErrs Counter32,
197: reclaimBadErrs Counter32,
198: reclaimConflictErrs Counter32,
199: resourceErrs Counter32,
200: restoreFhErrs Counter32,
201: roFsErrs Counter32,
202: sameErrs Counter32,
203: serverFaultErrs Counter32,
204: shareDeniedErrs Counter32,
205: staleErrs Counter32,
206: staleClientIdErrs Counter32,
207: staleStateIdErrs Counter32,
208: symlinkErrs Counter32,
209: wrongSecErrs Counter32,
210: xDevErrs Counter32
211: }
212:
213: serverIndex OBJECT-TYPE
214: SYNTAX Unsigned32
215: MAX-ACCESS read-only
216: STATUS current
217: DESCRIPTION
218: "This is an index into the server table."
219: ::= { serverEntry 1 }
220:
221: serverName OBJECT-TYPE
222: SYNTAX DisplayString
223: MAX-ACCESS read-only
224: STATUS current
225: DESCRIPTION
226: "This is a name for the server, typically in the
227: same form as reported by the fs_location attribute."
228: ::= { serverEntry 2 }
229:
230: serverDescription OBJECT-TYPE
231: SYNTAX DisplayString
232: MAX-ACCESS read-only
233: STATUS current
234: DESCRIPTION
235: "Descriptive text for the server."
236: ::= { serverEntry 3 }
237:
238: numFs OBJECT-TYPE
239: SYNTAX Counter32
240: MAX-ACCESS read-only
241: STATUS current
242: DESCRIPTION
243: "Number of non-pseudo filesystems exported by this server."
244: ::= { serverEntry 4 }
245:
246: numClients OBJECT-TYPE
247: SYNTAX Counter32
248: MAX-ACCESS read-only
249: STATUS current
250: DESCRIPTION
251: "Number of clients that have accessed this server. In order
252: to minimize impact in counting this, the server may count the
253: times the server issued a ClientId, regardless of whether the
254: same ClientId was issued previously."
255: ::= { serverEntry 5 }
256:
257: nfsOkOps OBJECT-TYPE
258: SYNTAX Counter32
259: MAX-ACCESS read-only
260: STATUS current
261: DESCRIPTION
262: "Counts the number of operations that completed
263: successfully."
264: ::= { serverEntry 6 }
265:
266: accessErrs OBJECT-TYPE
267: SYNTAX Counter32
268: MAX-ACCESS read-only
269: STATUS current
270: DESCRIPTION
271: "Permission denied errors. The client does not have the
272: correct permission to perform the requested."
273: ::= { serverEntry 7 }
274:
275: adminRevokedErrs OBJECT-TYPE
276: SYNTAX Counter32
277: MAX-ACCESS read-only
278: STATUS current
279: DESCRIPTION
280: "Due to administrator intervention, the
281: lockowner's record locks, share reservations,
282: and delegations have been revoked by the
283: server."
284: ::= { serverEntry 8 }
285:
286: attrNotSuppErrs OBJECT-TYPE
287: SYNTAX Counter32
288: MAX-ACCESS read-only
289: STATUS current
290: DESCRIPTION
291: "An attribute specified is not supported by the
292: server. Does not apply to the GETATTR
293: operation."
294: ::= { serverEntry 9 }
295:
296: badCharErrs OBJECT-TYPE
297: SYNTAX Counter32
298: MAX-ACCESS read-only
299: STATUS current
300: DESCRIPTION
301: "A UTF-8 string contains a character which is
302: not supported by the server in the context in
303: which it being used."
304: ::= { serverEntry 10 }
305:
306: badHandleErrs OBJECT-TYPE
307: SYNTAX Counter32
308: MAX-ACCESS read-only
309: STATUS current
310: DESCRIPTION
311: "Illegal NFS file handle errors."
312: ::= { serverEntry 11 }
313:
314: badNameErrs OBJECT-TYPE
315: SYNTAX Counter32
316: MAX-ACCESS read-only
317: STATUS current
318: DESCRIPTION
319: "A name string in a request consists of valid
320: UTF-8 characters supported by the server but
321: the name is not supported by the server as a
322: valid name for current operation."
323: ::= { serverEntry 12 }
324:
325: badTypeErrs OBJECT-TYPE
326: SYNTAX Counter32
327: MAX-ACCESS read-only
328: STATUS current
329: DESCRIPTION
330: "Number of times an attempt was made to create an
331: object of a type not supported by the server."
332: ::= { serverEntry 13 }
333:
334: badCookieErrs OBJECT-TYPE
335: SYNTAX Counter32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "number of times READDIR cookie is stale."
340: ::= { serverEntry 14 }
341:
342: badOwnerErrs OBJECT-TYPE
343: SYNTAX Counter32
344: MAX-ACCESS read-only
345: STATUS current
346: DESCRIPTION
347: "An owner, owner_group, or ACL attribute value
348: can not be translated to local representation."
349: ::= { serverEntry 15 }
350:
351: badSeqIdErrs OBJECT-TYPE
352: SYNTAX Counter32
353: MAX-ACCESS read-only
354: STATUS current
355: DESCRIPTION
356: "The number of times sequence number in a locking request is
357: neither the next expected number or the last
358: number processed."
359: ::= { serverEntry 16 }
360:
361: badStateIdErrs OBJECT-TYPE
362: SYNTAX Counter32
363: MAX-ACCESS read-only
364: STATUS current
365: DESCRIPTION
366: "The number of times StateId was not consistant with current
367: server instance."
368: ::= { serverEntry 17 }
369:
370: badRangeErrs OBJECT-TYPE
371: SYNTAX Counter32
372: MAX-ACCESS read-only
373: STATUS current
374: DESCRIPTION
375: "The range for a LOCK, LOCKT, or LOCKU operation
376: is not appropriate to the allowable range of
377: offsets for the server."
378: ::= { serverEntry 18 }
379:
380: badXdrErrs OBJECT-TYPE
381: SYNTAX Counter32
382: MAX-ACCESS read-only
383: STATUS current
384: DESCRIPTION
385: "The server encountered an XDR decoding error
386: while processing an operation."
387: ::= { serverEntry 19 }
388:
389: cbPathDownErrs OBJECT-TYPE
390: SYNTAX Counter32
391: MAX-ACCESS read-only
392: STATUS current
393: DESCRIPTION
394: "The server is unable to successfully callback to client."
395: ::= { serverEntry 20 }
396:
397: clidInuseErrs OBJECT-TYPE
398: SYNTAX Counter32
399: MAX-ACCESS read-only
400: STATUS current
401: DESCRIPTION
402: "The number of times Client Id requested was already in
403: use by another client."
404: ::= { serverEntry 21 }
405:
406: deadlockErrs OBJECT-TYPE
407: SYNTAX Counter32
408: MAX-ACCESS read-only
409: STATUS current
410: DESCRIPTION
411: "The server has been able to determine a file
412: locking deadlock condition for a blocking lock
413: request."
414: ::= { serverEntry 22 }
415:
416: delayErrs OBJECT-TYPE
417: SYNTAX Counter32
418: MAX-ACCESS read-only
419: STATUS current
420: DESCRIPTION
421: "The number of times server returned the NFS4ERR_DELAY."
422: ::= { serverEntry 23 }
423:
424: deniedErrs OBJECT-TYPE
425: SYNTAX Counter32
426: MAX-ACCESS read-only
427: STATUS current
428: DESCRIPTION
429: "The number of times the server denied an attempt to
430: lock a file."
431: ::= { serverEntry 24 }
432:
433: dquotErrs OBJECT-TYPE
434: SYNTAX Counter32
435: MAX-ACCESS read-only
436: STATUS current
437: DESCRIPTION
438: "Number of times Quota exceeded errors were generated."
439: ::= { serverEntry 25 }
440:
441: existsErrs OBJECT-TYPE
442: SYNTAX Counter32
443: MAX-ACCESS read-only
444: STATUS current
445: DESCRIPTION
446: "File exists errors."
447: ::= { serverEntry 26 }
448:
449: expiredErrs OBJECT-TYPE
450: SYNTAX Counter32
451: MAX-ACCESS read-only
452: STATUS current
453: DESCRIPTION
454: "The number of times lease has expired while processing
455: a request."
456: ::= { serverEntry 27 }
457:
458: fBigErrs OBJECT-TYPE
459: SYNTAX Counter32
460: MAX-ACCESS read-only
461: STATUS current
462: DESCRIPTION
463: "The number of File too large errors."
464: ::= { serverEntry 28 }
465:
466: fhExpiredErrs OBJECT-TYPE
467: SYNTAX Counter32
468: MAX-ACCESS read-only
469: STATUS current
470: DESCRIPTION
471: "The number of times a volatile file handle provided
472: in the client request has already expired at the server."
473: ::= { serverEntry 29 }
474:
475: fileOpenErrs OBJECT-TYPE
476: SYNTAX Counter32
477: MAX-ACCESS read-only
478: STATUS current
479: DESCRIPTION
480: "The operation can not be successfully processed
481: because a file involved in the operation is
482: currently open."
483: ::= { serverEntry 30 }
484:
485: graceErrs OBJECT-TYPE
486: SYNTAX Counter32
487: MAX-ACCESS read-only
488: STATUS current
489: DESCRIPTION
490: "The number of requests that came in which could not
491: be serviced because the server is in its grace period."
492: ::= { serverEntry 31 }
493:
494: invalErrs OBJECT-TYPE
495: SYNTAX Counter32
496: MAX-ACCESS read-only
497: STATUS current
498: DESCRIPTION
499: "The number of times an invalid argument was received."
500: ::= { serverEntry 32 }
501:
502: ioErrs OBJECT-TYPE
503: SYNTAX Counter32
504: MAX-ACCESS read-only
505: STATUS current
506: DESCRIPTION
507: "The number of I/O errors encountered by the server."
508: ::= { serverEntry 33 }
509:
510: isDirErrs OBJECT-TYPE
511: SYNTAX Counter32
512: MAX-ACCESS read-only
513: STATUS current
514: DESCRIPTION
515: "The number of times the caller specified a
516: directory in a non-directory operation."
517: ::= { serverEntry 34 }
518:
519: leaseMovedErrs OBJECT-TYPE
520: SYNTAX Counter32
521: MAX-ACCESS read-only
522: STATUS current
523: DESCRIPTION
524: "The number of times a lease being renewed is associated
525: with a file system that has been migrated to a new server."
526: ::= { serverEntry 35 }
527:
528: lockedErrs OBJECT-TYPE
529: SYNTAX Counter32
530: MAX-ACCESS read-only
531: STATUS current
532: DESCRIPTION
533: "The number of times a read or write operation was
534: attempted on a locked file."
535: ::= { serverEntry 36 }
536:
537: lockNotSuppErrs OBJECT-TYPE
538: SYNTAX Counter32
539: MAX-ACCESS read-only
540: STATUS current
541: DESCRIPTION
542: "Server does not support atomic upgrade or
543: downgrade of locks."
544: ::= { serverEntry 37 }
545:
546: lockRangeErrs OBJECT-TYPE
547: SYNTAX Counter32
548: MAX-ACCESS read-only
549: STATUS current
550: DESCRIPTION
551: "The number of times a lock request is operating on a
552: sub-range of a current lock for the lock owner and the
553: server does not support this type of request."
554: ::= { serverEntry 38 }
555:
556: locksHeldErrs OBJECT-TYPE
557: SYNTAX Counter32
558: MAX-ACCESS read-only
559: STATUS current
560: DESCRIPTION
561: "A CLOSE was attempted and file locks would
562: exist after the CLOSE."
563: ::= { serverEntry 39 }
564:
565: verMisMatchErrs OBJECT-TYPE
566: SYNTAX Counter32
567: MAX-ACCESS read-only
568: STATUS current
569: DESCRIPTION
570: "The number of times the server has received a request
571: that specifies an unsupported minor version. The server
572: must return a COMPOUND4res with a zero length operations
573: result array."
574: ::= { serverEntry 40 }
575:
576: mLinkErrs OBJECT-TYPE
577: SYNTAX Counter32
578: MAX-ACCESS read-only
579: STATUS current
580: DESCRIPTION
581: "Count of Too many hard links errors"
582: ::= { serverEntry 41 }
583:
584: movedErrs OBJECT-TYPE
585: SYNTAX Counter32
586: MAX-ACCESS read-only
587: STATUS current
588: DESCRIPTION
589: "The number of times a request came for a filehandle that
590: was migrated to another server."
591: ::= { serverEntry 42 }
592:
593: nameTooLongErrs OBJECT-TYPE
594: SYNTAX Counter32
595: MAX-ACCESS read-only
596: STATUS current
597: DESCRIPTION
598: "The number of times the filename in an operation was
599: too long."
600: ::= { serverEntry 43 }
601:
602: noEntErrs OBJECT-TYPE
603: SYNTAX Counter32
604: MAX-ACCESS read-only
605: STATUS current
606: DESCRIPTION
607: "The number of times the file or directory name
608: specified does not exist."
609: ::= { serverEntry 44 }
610:
611: noFileHandleErrs OBJECT-TYPE
612: SYNTAX Counter32
613: MAX-ACCESS read-only
614: STATUS current
615: DESCRIPTION
616: "The number of times NFS4ERR_NOFILEHANDLE was returned."
617: ::= { serverEntry 45 }
618:
619: noGraceErrs OBJECT-TYPE
620: SYNTAX Counter32
621: MAX-ACCESS read-only
622: STATUS current
623: DESCRIPTION
624: "A reclaim of client state has fallen outside of
625: the grace period of the server. As a result,
626: the server can not guarantee that conflicting
627: state has not been provided to another client."
628: ::= { serverEntry 46 }
629:
630: noSpaceErrs OBJECT-TYPE
631: SYNTAX Counter32
632: MAX-ACCESS read-only
633: STATUS current
634: DESCRIPTION
635: "The number of times the space on server's filesystem
636: would have exceeded."
637: ::= { serverEntry 47 }
638:
639: notDirErrs OBJECT-TYPE
640: SYNTAX Counter32
641: MAX-ACCESS read-only
642: STATUS current
643: DESCRIPTION
644: "The number of times a directory operation was
645: attempted on a non-directory object."
646: ::= { serverEntry 48 }
647:
648: notEmptyErrs OBJECT-TYPE
649: SYNTAX Counter32
650: MAX-ACCESS read-only
651: STATUS current
652: DESCRIPTION
653: "The number of times an attempt was made to remove
654: a directory that was not empty."
655: ::= { serverEntry 48 }
656:
657: notSuppErrs OBJECT-TYPE
658: SYNTAX Counter32
659: MAX-ACCESS read-only
660: STATUS current
661: DESCRIPTION
662: "The number of times an unsupported operation
663: was attempted."
664: ::= { serverEntry 49 }
665:
666: notSameErrs OBJECT-TYPE
667: SYNTAX Counter32
668: MAX-ACCESS read-only
669: STATUS current
670: DESCRIPTION
671: "The number of times the attributes were not same
672: as provided to client."
673: ::= { serverEntry 50 }
674: nxIoErrs OBJECT-TYPE
675: SYNTAX Counter32
676: MAX-ACCESS read-only
677: STATUS current
678: DESCRIPTION
679: "The number of times a No such device or address
680: error was issued."
681: ::= { serverEntry 51 }
682:
683: oldStateIdErrs OBJECT-TYPE
684: SYNTAX Counter32
685: MAX-ACCESS read-only
686: STATUS current
687: DESCRIPTION
688: "The number of times a stateid was used which was
689: issued in an earlier instance."
690: ::= { serverEntry 52 }
691:
692: openModeErrs OBJECT-TYPE
693: SYNTAX Counter32
694: MAX-ACCESS read-only
695: STATUS current
696: DESCRIPTION
697: "The client attempted a READ, WRITE, LOCK or
698: SETATTR operation not sanctioned by the stateid
699: passed (e.g., writing to a file opened only for
700: read)."
701: ::= { serverEntry 53 }
702:
703: opIllegalErrs OBJECT-TYPE
704: SYNTAX Counter32
705: MAX-ACCESS read-only
706: STATUS current
707: DESCRIPTION
708: "An illegal operation value has been specified
709: in the argop field of a COMPOUND or CB_COMPOUND
710: procedure."
711: ::= { serverEntry 54 }
712:
713: permErrs OBJECT-TYPE
714: SYNTAX Counter32
715: MAX-ACCESS read-only
716: STATUS current
717: DESCRIPTION
718: "The number of times a privileged user operation
719: was attempted by a non-provileged user."
720: ::= { serverEntry 55 }
721: readDirNoSpcErrs OBJECT-TYPE
722: SYNTAX Counter32
723: MAX-ACCESS read-only
724: STATUS current
725: DESCRIPTION
726: "The number of times a READDIR response could not
727: be delivered due to space being exceeded."
728: ::= { serverEntry 56 }
729:
730: reclaimBadErrs OBJECT-TYPE
731: SYNTAX Counter32
732: MAX-ACCESS read-only
733: STATUS current
734: DESCRIPTION
735: "The reclaim provided by the client does not
736: match any of the server's state consistency
737: checks and is bad."
738: ::= { serverEntry 57 }
739:
740: reclaimConflictErrs OBJECT-TYPE
741: SYNTAX Counter32
742: MAX-ACCESS read-only
743: STATUS current
744: DESCRIPTION
745: "The reclaim provided by the client has
746: encountered a conflict and can not be provided.
747: Potentially indicates a misbehaving client."
748: ::= { serverEntry 58 }
749:
750: resourceErrs OBJECT-TYPE
751: SYNTAX Counter32
752: MAX-ACCESS read-only
753: STATUS current
754: DESCRIPTION
755: "The number of times resource exceeded error
756: occured while processing a COMPOUND procedure."
757: ::= { serverEntry 59 }
758:
759: restoreFhErrs OBJECT-TYPE
760: SYNTAX Counter32
761: MAX-ACCESS read-only
762: STATUS current
763: DESCRIPTION
764: "The RESTOREFH operation does not have a saved
765: filehandle (identified by SAVEFH) to operate
766: upon."
767: ::= { serverEntry 60 }
768: roFsErrs OBJECT-TYPE
769: SYNTAX Counter32
770: MAX-ACCESS read-only
771: STATUS current
772: DESCRIPTION
773: "The number of times a modifying operation was issued
774: on a Read-only file system."
775: ::= { serverEntry 61 }
776:
777: sameErrs OBJECT-TYPE
778: SYNTAX Counter32
779: MAX-ACCESS read-only
780: STATUS current
781: DESCRIPTION
782: "The number of times NFS4ERR_SAME was issued."
783: ::= { serverEntry 62 }
784:
785: serverFaultErrs OBJECT-TYPE
786: SYNTAX Counter32
787: MAX-ACCESS read-only
788: STATUS current
789: DESCRIPTION
790: "The number of times an error outside an NFSv4
791: protocol error occurred."
792: ::= { serverEntry 63 }
793:
794: shareDeniedErrs OBJECT-TYPE
795: SYNTAX Counter32
796: MAX-ACCESS read-only
797: STATUS current
798: DESCRIPTION
799: "The number of times OPEN failed because of share
800: conflict."
801: ::= { serverEntry 64 }
802:
803: staleErrs OBJECT-TYPE
804: SYNTAX Counter32
805: MAX-ACCESS read-only
806: STATUS current
807: DESCRIPTION
808: "The number of times an invalid file handle was
809: sent on a request."
810: ::= { serverEntry 65 }
811:
812: staleClientIdErrs OBJECT-TYPE
813: SYNTAX Counter32
814: MAX-ACCESS read-only
815: STATUS current
816: DESCRIPTION
817: "The number of times a client id was issued in a
818: request, which could not be identified by the server."
819: ::= { serverEntry 66 }
820:
821: staleStateIdErrs OBJECT-TYPE
822: SYNTAX Counter32
823: MAX-ACCESS read-only
824: STATUS current
825: DESCRIPTION
826: "The number of times a client used a stateid from an
827: earlier server instance."
828: ::= { serverEntry 67 }
829:
830: symlinkErrs OBJECT-TYPE
831: SYNTAX Counter32
832: MAX-ACCESS read-only
833: STATUS current
834: DESCRIPTION
835: "The number of times LOOKUP and OPEN of a path refers
836: to a symbolic link."
837: ::= { serverEntry 68 }
838:
839: wrongSecErrs OBJECT-TYPE
840: SYNTAX Counter32
841: MAX-ACCESS read-only
842: STATUS current
843: DESCRIPTION
844: "The number of times wrong security mechanism was used."
845: ::= { serverEntry 69 }
846:
847: xDevErrs OBJECT-TYPE
848: SYNTAX Counter32
849: MAX-ACCESS read-only
850: STATUS current
851: DESCRIPTION
852: "The number of times a cross-device hard link was
853: attempted."
854: ::= { serverEntry 70 }
855:
856: --
857: -- the number of non-pseudo file systems that are exported by this
858: -- server.
859: fsCount OBJECT-TYPE
860: SYNTAX Unsigned32
861: MAX-ACCESS read-only
862: STATUS current
863: DESCRIPTION
864: "The number of file system instances exported by the server.
865: In a multi-homed server implementation, each interface
866: could export a server."
867: ::= { nfsv4ServerObjects 3 }
868:
869: --
870: -- the file system table that descibes all the root-level file
871: -- systems that are that are visible through this SNMP agent.
872: -- In most cases, there is a single SNMP agent that services
873: -- SNMP MIB requests for all file systems exported by that server.
874: fsTable OBJECT-TYPE
875: SYNTAX SEQUENCE OF FsEntry
876: MAX-ACCESS not-accessible
877: STATUS current
878: DESCRIPTION
879: "This table describes overall objects and counters for
880: each file system that is exported."
881: ::= { nfsv4ServerObjects 4 }
882:
883: fsEntry OBJECT-TYPE
884: SYNTAX FsEntry
885: MAX-ACCESS not-accessible
886: STATUS current
887: DESCRIPTION
888: "This describes each entry of the file system table.
889: This table is indexed by the fsIndex object."
890: INDEX { fsIndex }
891: ::= { fsTable 1 }
892:
893: FsEntry ::= SEQUENCE {
894: fsIndex Unsigned32,
895: fsPath DisplayString,
896: numPersistFh Counter32,
897: numVolatileFh Counter32,
898: numStateId Counter32,
899: accessCheckReqs Counter32,
900: closeReqs Counter32,
901: commitReqs Counter32,
902: createReqs Counter32,
903: delegPurgeReqs Counter32,
904: delegReturnReqs Counter32,
905: getAttrReqs Counter32,
906: getFhReqs Counter32,
907: linkReqs Counter32,
908: lockReqs Counter32,
909: locktReqs Counter32,
910: lockuReqs Counter32,
911: lookupReqs Counter32,
912: lookuppReqs Counter32,
913: nverifyReqs Counter32,
914: openReqs Counter32,
915: openAttrReqs Counter32,
916: openConfirmReqs Counter32,
917: openDowngradeReqs Counter32,
918: putFhReqs Counter32,
919: putPubFhReqs Counter32,
920: readReqs Counter32,
921: readDirReqs Counter32,
922: readLinkReqs Counter32,
923: releaseLockownerReqs Counter32,
924: removeReqs Counter32,
925: renameReqs Counter32,
926: renewReqs Counter32,
927: restoreFhReqs Counter32,
928: saveFhReqs Counter32,
929: secInfoReqs Counter32,
930: setAttrReqs Counter32,
931: setClientIdReqs Counter32,
932: setClientIdConfirmReqs Counter32,
933: verifyReqs Counter32,
934: writeReqs Counter32,
935: cbGetAttrReqs Counter32,
936: cbRecallReqs Counter32
937: }
938:
939: fsIndex OBJECT-TYPE
940: SYNTAX Unsigned32
941: MAX-ACCESS read-only
942: STATUS current
943: DESCRIPTION
944: "This is an index into the file system table."
945: ::= { fsEntry 1 }
946:
947: fsPath OBJECT-TYPE
948: SYNTAX DisplayString
949: MAX-ACCESS read-only
950: STATUS current
951: DESCRIPTION
952: "This is a path to the file system, exported by the
953: server and corresponds to the fs_root object of the
954: fs_locations attribute."
955: ::= { fsEntry 2 }
956:
957: numPersistFh OBJECT-TYPE
958: SYNTAX Counter32
959: MAX-ACCESS read-only
960: STATUS current
961: DESCRIPTION
962: "Number of persistent file handles that have been created."
963: ::= { fsEntry 3 }
964:
965: numVolatileFh OBJECT-TYPE
966: SYNTAX Counter32
967: MAX-ACCESS read-only
968: STATUS current
969: DESCRIPTION
970: "Number of volatile file handles that have been created."
971: ::= { fsEntry 4 }
972:
973: numStateId OBJECT-TYPE
974: SYNTAX Counter32
975: MAX-ACCESS read-only
976: STATUS current
977: DESCRIPTION
978: "Number of locks (stateIds) on file handles that
979: have been created."
980: ::= { fsEntry 5 }
981:
982: accessCheckReqs OBJECT-TYPE
983: SYNTAX Counter32
984: MAX-ACCESS read-only
985: STATUS current
986: DESCRIPTION
987: "Number of access check requests processed."
988: ::= { fsEntry 6 }
989:
990: closeReqs OBJECT-TYPE
991: SYNTAX Counter32
992: MAX-ACCESS read-only
993: STATUS current
994: DESCRIPTION
995: "Number of close requests processed."
996: ::= { fsEntry 7 }
997:
998: commitReqs OBJECT-TYPE
999: SYNTAX Counter32
1000: MAX-ACCESS read-only
1001: STATUS current
1002: DESCRIPTION
1003: "Number of commit requests processed."
1004: ::= { fsEntry 8 }
1005:
1006: createReqs OBJECT-TYPE
1007: SYNTAX Counter32
1008: MAX-ACCESS read-only
1009: STATUS current
1010: DESCRIPTION
1011: "Number of create requests processed."
1012: ::= { fsEntry 9 }
1013:
1014: delegPurgeReqs OBJECT-TYPE
1015: SYNTAX Counter32
1016: MAX-ACCESS read-only
1017: STATUS current
1018: DESCRIPTION
1019: "Number of purge delegations requests processed."
1020: ::= { fsEntry 10 }
1021:
1022: delegReturnReqs OBJECT-TYPE
1023: SYNTAX Counter32
1024: MAX-ACCESS read-only
1025: STATUS current
1026: DESCRIPTION
1027: "Number of return delegations that have been created."
1028: ::= { fsEntry 11 }
1029:
1030: getAttrReqs OBJECT-TYPE
1031: SYNTAX Counter32
1032: MAX-ACCESS read-only
1033: STATUS current
1034: DESCRIPTION
1035: "Number of get attribute requests that have been
1036: processed."
1037: ::= { fsEntry 12 }
1038:
1039: getFhReqs OBJECT-TYPE
1040: SYNTAX Counter32
1041: MAX-ACCESS read-only
1042: STATUS current
1043: DESCRIPTION
1044: "Number of get file handle requests that have been
1045: processed."
1046: ::= { fsEntry 13 }
1047:
1048: linkReqs OBJECT-TYPE
1049: SYNTAX Counter32
1050: MAX-ACCESS read-only
1051: STATUS current
1052: DESCRIPTION
1053: "Number of create link requests that have been processed."
1054: ::= { fsEntry 14 }
1055: lockReqs OBJECT-TYPE
1056: SYNTAX Counter32
1057: MAX-ACCESS read-only
1058: STATUS current
1059: DESCRIPTION
1060: "Number of lock requests that have been processed."
1061: ::= { fsEntry 15 }
1062:
1063: locktReqs OBJECT-TYPE
1064: SYNTAX Counter32
1065: MAX-ACCESS read-only
1066: STATUS current
1067: DESCRIPTION
1068: "Number of test lock requests that have been processed."
1069: ::= { fsEntry 16 }
1070:
1071: lockuReqs OBJECT-TYPE
1072: SYNTAX Counter32
1073: MAX-ACCESS read-only
1074: STATUS current
1075: DESCRIPTION
1076: "Number of unlock requests that have been processed."
1077: ::= { fsEntry 17 }
1078:
1079: lookupReqs OBJECT-TYPE
1080: SYNTAX Counter32
1081: MAX-ACCESS read-only
1082: STATUS current
1083: DESCRIPTION
1084: "Number of lookup requests that have been processed."
1085: ::= { fsEntry 18 }
1086:
1087: lookuppReqs OBJECT-TYPE
1088: SYNTAX Counter32
1089: MAX-ACCESS read-only
1090: STATUS current
1091: DESCRIPTION
1092: "Number of lookup parent requests that have been processed."
1093: ::= { fsEntry 19 }
1094:
1095: nverifyReqs OBJECT-TYPE
1096: SYNTAX Counter32
1097: MAX-ACCESS read-only
1098: STATUS current
1099: DESCRIPTION
1100: "Number of Verify Different Attribute requests that
1101: have been processed."
1102: ::= { fsEntry 20 }
1103: openReqs OBJECT-TYPE
1104: SYNTAX Counter32
1105: MAX-ACCESS read-only
1106: STATUS current
1107: DESCRIPTION
1108: "Number of open requests that have been processed."
1109: ::= { fsEntry 21 }
1110:
1111: openAttrReqs OBJECT-TYPE
1112: SYNTAX Counter32
1113: MAX-ACCESS read-only
1114: STATUS current
1115: DESCRIPTION
1116: "Number of open attribute requests that have been processed."
1117: ::= { fsEntry 22 }
1118:
1119: openConfirmReqs OBJECT-TYPE
1120: SYNTAX Counter32
1121: MAX-ACCESS read-only
1122: STATUS current
1123: DESCRIPTION
1124: "Number of open confirm requests that have been processed."
1125: ::= { fsEntry 23 }
1126:
1127: openDowngradeReqs OBJECT-TYPE
1128: SYNTAX Counter32
1129: MAX-ACCESS read-only
1130: STATUS current
1131: DESCRIPTION
1132: "Number of open downgrade requests that have been processed."
1133: ::= { fsEntry 24 }
1134:
1135: putFhReqs OBJECT-TYPE
1136: SYNTAX Counter32
1137: MAX-ACCESS read-only
1138: STATUS current
1139: DESCRIPTION
1140: "Number of Set Current Filehandle requests that have
1141: been processed."
1142: ::= { fsEntry 25 }
1143:
1144: putPubFhReqs OBJECT-TYPE
1145: SYNTAX Counter32
1146: MAX-ACCESS read-only
1147: STATUS current
1148: DESCRIPTION
1149: "Number of Set Public Filehandle requests that have
1150: been processed."
1151: ::= { fsEntry 26 }
1152:
1153: readReqs OBJECT-TYPE
1154: SYNTAX Counter32
1155: MAX-ACCESS read-only
1156: STATUS current
1157: DESCRIPTION
1158: "Number of Read requests that have been processed."
1159: ::= { fsEntry 27 }
1160:
1161: readDirReqs OBJECT-TYPE
1162: SYNTAX Counter32
1163: MAX-ACCESS read-only
1164: STATUS current
1165: DESCRIPTION
1166: "Number of Read Directory requests that have been
1167: processed."
1168: ::= { fsEntry 28 }
1169:
1170: readLinkReqs OBJECT-TYPE
1171: SYNTAX Counter32
1172: MAX-ACCESS read-only
1173: STATUS current
1174: DESCRIPTION
1175: "Number of Read Symbolic Link requests that have
1176: been processed."
1177: ::= { fsEntry 29 }
1178:
1179: releaseLockownerReqs OBJECT-TYPE
1180: SYNTAX Counter32
1181: MAX-ACCESS read-only
1182: STATUS current
1183: DESCRIPTION
1184: "Number of Release Lockowner requests that have been
1185: processed."
1186: ::= { fsEntry 30 }
1187:
1188: removeReqs OBJECT-TYPE
1189: SYNTAX Counter32
1190: MAX-ACCESS read-only
1191: STATUS current
1192: DESCRIPTION
1193: "Number of Remove Object requests that have been processed."
1194: ::= { fsEntry 31 }
1195:
1196: renameReqs OBJECT-TYPE
1197: SYNTAX Counter32
1198: MAX-ACCESS read-only
1199: STATUS current
1200: DESCRIPTION
1201: "Number of Rename Directory Entry requests that have
1202: been processed."
1203: ::= { fsEntry 33 }
1204:
1205: renewReqs OBJECT-TYPE
1206: SYNTAX Counter32
1207: MAX-ACCESS read-only
1208: STATUS current
1209: DESCRIPTION
1210: "Number of Renew Lease requests that have been processed."
1211: ::= { fsEntry 34 }
1212:
1213: restoreFhReqs OBJECT-TYPE
1214: SYNTAX Counter32
1215: MAX-ACCESS read-only
1216: STATUS current
1217: DESCRIPTION
1218: "Number of Restore Saved Filehandle requests that have
1219: been processed."
1220: ::= { fsEntry 35 }
1221:
1222: saveFhReqs OBJECT-TYPE
1223: SYNTAX Counter32
1224: MAX-ACCESS read-only
1225: STATUS current
1226: DESCRIPTION
1227: "Number of Save Current Filehandle requests that have
1228: been processed."
1229: ::= { fsEntry 36 }
1230:
1231: secInfoReqs OBJECT-TYPE
1232: SYNTAX Counter32
1233: MAX-ACCESS read-only
1234: STATUS current
1235: DESCRIPTION
1236: "Number of Obtain Available Security requests that have
1237: been processed."
1238: ::= { fsEntry 37 }
1239:
1240: setAttrReqs OBJECT-TYPE
1241: SYNTAX Counter32
1242: MAX-ACCESS read-only
1243: STATUS current
1244: DESCRIPTION
1245: "Number of Set Attribute requests that have been processed."
1246: ::= { fsEntry 38 }
1247: setClientIdReqs OBJECT-TYPE
1248: SYNTAX Counter32
1249: MAX-ACCESS read-only
1250: STATUS current
1251: DESCRIPTION
1252: "Number of Set ClientId requests that have been processed."
1253: ::= { fsEntry 39 }
1254:
1255: setClientIdConfirmReqs OBJECT-TYPE
1256: SYNTAX Counter32
1257: MAX-ACCESS read-only
1258: STATUS current
1259: DESCRIPTION
1260: "Number of Confirm ClientId requests that have
1261: been processed."
1262: ::= { fsEntry 40 }
1263:
1264: verifyReqs OBJECT-TYPE
1265: SYNTAX Counter32
1266: MAX-ACCESS read-only
1267: STATUS current
1268: DESCRIPTION
1269: "Number of Verify Same Attribute requests that have
1270: been processed."
1271: ::= { fsEntry 41 }
1272:
1273: writeReqs OBJECT-TYPE
1274: SYNTAX Counter32
1275: MAX-ACCESS read-only
1276: STATUS current
1277: DESCRIPTION
1278: "Number of Write requests that have been processed."
1279: ::= { fsEntry 42 }
1280:
1281: cbGetAttrReqs OBJECT-TYPE
1282: SYNTAX Counter32
1283: MAX-ACCESS read-only
1284: STATUS current
1285: DESCRIPTION
1286: "Number of Get Attribute callbacks that have been issued
1287: by the server."
1288: ::= { fsEntry 43 }
1289:
1290: cbRecallReqs OBJECT-TYPE
1291: SYNTAX Counter32
1292: MAX-ACCESS read-only
1293: STATUS current
1294: DESCRIPTION
1295: "Number of times server issued a callback to recall
1296: a delegation."
1297: ::= { fsEntry 44 }
1298:
1299: --
1300: -- the file system lock table describes the locks currently
1301: -- held by clients, per the view of the stateid in the server.
1302: -- it is available per file system.
1303: fsLockTable OBJECT-TYPE
1304: SYNTAX SEQUENCE OF FsLockEntry
1305: MAX-ACCESS not-accessible
1306: STATUS current
1307: DESCRIPTION
1308: "This table describes objects and counters for
1309: each lock owned by the server in a specific file system."
1310: ::= { nfsv4ServerObjects 5 }
1311:
1312: fsLockEntry OBJECT-TYPE
1313: SYNTAX FsLockEntry
1314: MAX-ACCESS not-accessible
1315: STATUS current
1316: DESCRIPTION
1317: "This describes each entry of the file lock table.
1318: This table is indexed by the fsLockIndex object as well
1319: as the file system Index."
1320: INDEX { lockFsIndex, lockIndex }
1321: ::= { fsLockTable 1 }
1322:
1323: FsLockEntry ::= SEQUENCE {
1324: lockFsIndex Unsigned32,
1325: lockIndex Unsigned32,
1326: stateId FsStateId,
1327: clientId FsClientId,
1328: lockFh FsFileHandle,
1329: lockOffset Unsigned32,
1330: lockLength Unsigned32,
1331: accessTime Counter32
1332: }
1333:
1334: lockFsIndex OBJECT-TYPE
1335: SYNTAX Unsigned32
1336: MAX-ACCESS read-only
1337: STATUS current
1338: DESCRIPTION
1339: "This is an index into the file system table, within which
1340: the locked filehandle resides."
1341: ::= { fsLockEntry 1 }
1342: lockIndex OBJECT-TYPE
1343: SYNTAX Unsigned32
1344: MAX-ACCESS read-only
1345: STATUS current
1346: DESCRIPTION
1347: "This is an index into the lock table."
1348: ::= { fsLockEntry 2 }
1349:
1350: stateId OBJECT-TYPE
1351: SYNTAX FsStateId
1352: MAX-ACCESS read-only
1353: STATUS current
1354: DESCRIPTION
1355: "This is a stateId identifying the lock."
1356: ::= { fsLockEntry 3 }
1357:
1358: clientId OBJECT-TYPE
1359: SYNTAX FsClientId
1360: MAX-ACCESS read-only
1361: STATUS current
1362: DESCRIPTION
1363: "This is the clientId that created this lock."
1364: ::= { fsLockEntry 4 }
1365:
1366: lockFh OBJECT-TYPE
1367: SYNTAX FsFileHandle
1368: MAX-ACCESS read-only
1369: STATUS current
1370: DESCRIPTION
1371: "This is the file handle on which the lock is applied."
1372: ::= { fsLockEntry 5 }
1373:
1374: lockOffset OBJECT-TYPE
1375: SYNTAX Unsigned32
1376: MAX-ACCESS read-only
1377: STATUS current
1378: DESCRIPTION
1379: "This is the offset in file for the byte-range locking."
1380: ::= { fsLockEntry 6 }
1381:
1382: lockLength OBJECT-TYPE
1383: SYNTAX Unsigned32
1384: MAX-ACCESS read-only
1385: STATUS current
1386: DESCRIPTION
1387: "This is the length of the byte-range that has been locked."
1388: ::= { fsLockEntry 7 }
1389: accessTime OBJECT-TYPE
1390: SYNTAX DateAndTime
1391: MAX-ACCESS read-only
1392: STATUS current
1393: DESCRIPTION
1394: "The date and time that the last valid access occured to the
1395: file handle and range that was locked."
1396: ::= { fsLockEntry 8 }
1397:
1398: END