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-rangan-nfsv4-mib-00.txt 2: -- at Sat Mar 24 06:04:54 2001
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 "0002280001Z" -- Feb. 28, 2001
24: ORGANIZATION "NFS v4 Working Group"
25: CONTACT-INFO
26: "
27: Venkat Rangan
28:
29: Postal: Rhapsody Networks, Inc
30: 3450 West Warrent Av.
31: Fremont, CA
32: USA 94859
33:
34: Tel: +1 510-743-3000
35: Fax: +1 510-743-3001
36:
37: E-mail: venkat@rhapsodynetworks.com"
38:
39: DESCRIPTION
40: "First version of MIB for NFS v4 Server implementationss"
41: ::= { experimental 1 }
42:
43: -- We need to get an experimental number for this MIB.
44: nfsv4Objects OBJECT-IDENTITY
45: STATUS current
46: DESCRIPTION
47: "NFSv4 MIB objects are all defined in this branch."
48: ::= { nfsv4Module 1 }
49:
50: nfsv4ServerObjects OBJECT-IDENTITY
51: STATUS current
52: DESCRIPTION
53: "NFSv4 MIB objects available at the Server implementation
54: are all defined in this branch."
55: ::= { nfsv4Objects 1 }
56:
57: nfsv4ClientObjects OBJECT-IDENTITY
58: STATUS current
59: DESCRIPTION
60: "NFSv4 MIB objects available at the Client implementation
61: are all defined in this branch."
62: ::= { nfsv4Objects 2 }
63:
64: nfsv4Notifications OBJECT-IDENTITY
65: STATUS current
66: DESCRIPTION
67: "NFSv4 MIB objects for providing traps and notifications."
68: ::= { nfsv4Objects 3 }
69:
70: nfsv4Conformance OBJECT-IDENTITY
71: STATUS current
72: DESCRIPTION
73: "NFSv4 MIB objects for describing conformance."
74: ::= { nfsv4Objects 4 }
75:
76: -- Textual Conventions
77:
78: FsStateId ::= TEXTUAL-CONVENTION
79: DISPLAY-HINT "255a"
80: STATUS current
81: DESCRIPTION
82: "Opaque State ID."
83: SYNTAX OCTET STRING (SIZE(0..8))
84:
85: FsClientId ::= TEXTUAL-CONVENTION
86: DISPLAY-HINT "255a"
87: STATUS current
88: DESCRIPTION
89: "Opaque Client handle."
90: SYNTAX OCTET STRING (SIZE(0..8))
91:
92: FsFileHandle ::= TEXTUAL-CONVENTION
93: DISPLAY-HINT "255a"
94: STATUS current
95: DESCRIPTION
96: "Corresponds to the filehandle conventions."
97: SYNTAX OCTET STRING (SIZE(0..128))
98:
99: -- Object Definitions
100: serverCount OBJECT-TYPE
101: SYNTAX Unsigned32
102: MAX-ACCESS read-only
103: STATUS current
104: DESCRIPTION
105: "The number of server instances exported by the server.
106: In a multi-homed server implementation, each interface
107: could export a server."
108: ::= { nfsv4ServerObjects 1 }
109:
110: --
111: -- we define an overall server table that descibes all the servers
112: -- that are exported through this SNMP agent. In most cases, there is
113: -- a single SNMP agent that services SNMP MIB requests for a multi-server,
114: -- multi-homed system.
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 of
135: -- filesystems. in most cases, these error counters are updated
136: -- whenever the server replies with the particular error to the client.
137: -- in some cases however, the server generates an error on its own, without
138: -- 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: badHandleErrs Counter32,
148: badTypeErrs Counter32,
149: badCookieErrs Counter32,
150: badSeqIdErrs Counter32,
151: badStateIdErrs Counter32,
152: clidInuseErrs Counter32,
153: delayErrs Counter32,
154: deniedErrs Counter32,
155: dquotErrs Counter32,
156: existsErrs Counter32,
157: expiredErrs Counter32,
158: fBigErrs Counter32,
159: fhExpiredErrs Counter32,
160: graceErrs Counter32,
161: invalErrs Counter32,
162: ioErrs Counter32,
163: isDirErrs Counter32,
164: leaseMovedErrs Counter32,
165: lockedErrs Counter32,
166: lockRangeErrs Counter32,
167: verMisMatchErrs Counter32,
168: numLinkErrs Counter32,
169: movedErrs Counter32,
170: nameTooLongErrs Counter32,
171: noDevErrs Counter32,
172: noEntErrs Counter32,
173: noFileHandleErrs Counter32,
174: noSpaceErrs Counter32,
175: notDirErrs Counter32,
176: notEmptyErrs Counter32,
177: notSuppErrs Counter32,
178: notSameErrs Counter32,
179: nxIoErrs Counter32,
180: oldStateIdErrs Counter32,
181: permErrs Counter32,
182: readDirNoSpcErrs Counter32,
183: resourceErrs Counter32,
184: roFsErrs Counter32,
185: sameErrs Counter32,
186: serverFaultErrs Counter32,
187: shareDeniedErrs Counter32,
188: staleErrs Counter32,
189: staleClientIdErrs Counter32,
190: staleStateIdErrs Counter32,
191: symlinkErrs Counter32,
192: wrongSecErrs Counter32,
193: xDevErrs Counter32
194: }
195:
196: serverIndex OBJECT-TYPE
197: SYNTAX Unsigned32
198: MAX-ACCESS read-only
199: STATUS current
200: DESCRIPTION
201: "This is an index into the server table."
202: ::= { serverEntry 1 }
203:
204: serverName OBJECT-TYPE
205: SYNTAX DisplayString
206: MAX-ACCESS read-only
207: STATUS current
208: DESCRIPTION
209: "This is a name for the server, typically in the
210: same form as reported by the fs_location attribute."
211: ::= { serverEntry 2 }
212:
213: serverDescription OBJECT-TYPE
214: SYNTAX DisplayString
215: MAX-ACCESS read-only
216: STATUS current
217: DESCRIPTION
218: "Descriptive text for the server."
219: ::= { serverEntry 3 }
220:
221: numFs OBJECT-TYPE
222: SYNTAX Counter32
223: MAX-ACCESS read-only
224: STATUS current
225: DESCRIPTION
226: "Number of non-pseudo filesystems exported by this server."
227: ::= { serverEntry 4 }
228:
229: numClients OBJECT-TYPE
230: SYNTAX Counter32
231: MAX-ACCESS read-only
232: STATUS current
233: DESCRIPTION
234: "Number of clients that have accessed this server. In order
235: to minimize impact in counting this, the server may count the
236: times the server issued a ClientId, regardless of whether the
237: same ClientId was issued previously."
238: ::= { serverEntry 5 }
239:
240: nfsOkOps OBJECT-TYPE
241: SYNTAX Counter32
242: MAX-ACCESS read-only
243: STATUS current
244: DESCRIPTION
245: "Counts the number of operations that completed successfully."
246: ::= { serverEntry 6 }
247:
248: accessErrs OBJECT-TYPE
249: SYNTAX Counter32
250: MAX-ACCESS read-only
251: STATUS current
252: DESCRIPTION
253: "Permission denied errors. The client does not have the
254: correct permission to perform the requested."
255: ::= { serverEntry 8 }
256:
257: badHandleErrs OBJECT-TYPE
258: SYNTAX Counter32
259: MAX-ACCESS read-only
260: STATUS current
261: DESCRIPTION
262: "Illegal NFS file handle errors."
263: ::= { serverEntry 9 }
264:
265: badTypeErrs OBJECT-TYPE
266: SYNTAX Counter32
267: MAX-ACCESS read-only
268: STATUS current
269: DESCRIPTION
270: "Number of times an attempt was made to create an
271: object of a type not supported by the server."
272: ::= { serverEntry 10 }
273:
274: badCookieErrs OBJECT-TYPE
275: SYNTAX Counter32
276: MAX-ACCESS read-only
277: STATUS current
278: DESCRIPTION
279: "number of times READDIR cookie is stale."
280: ::= { serverEntry 11 }
281:
282: badSeqIdErrs OBJECT-TYPE
283: SYNTAX Counter32
284: MAX-ACCESS read-only
285: STATUS current
286: DESCRIPTION
287: "The number of times sequence number in a locking request is
288: neither the next expected number or the last
289: number processed."
290: ::= { serverEntry 12 }
291:
292: badStateIdErrs OBJECT-TYPE
293: SYNTAX Counter32
294: MAX-ACCESS read-only
295: STATUS current
296: DESCRIPTION
297: "The number of times StateId was not consistant with current
298: server instance."
299: ::= { serverEntry 13 }
300:
301: clidInuseErrs OBJECT-TYPE
302: SYNTAX Counter32
303: MAX-ACCESS read-only
304: STATUS current
305: DESCRIPTION
306: "The number of times Client Id requested was already in use by
307: another client."
308: ::= { serverEntry 14 }
309:
310: delayErrs OBJECT-TYPE
311: SYNTAX Counter32
312: MAX-ACCESS read-only
313: STATUS current
314: DESCRIPTION
315: "The number of times server returned the NFS4ERR_DELAY."
316: ::= { serverEntry 15 }
317:
318: deniedErrs OBJECT-TYPE
319: SYNTAX Counter32
320: MAX-ACCESS read-only
321: STATUS current
322: DESCRIPTION
323: "The number of times the server denied an attempt to lock a file."
324: ::= { serverEntry 16 }
325:
326: dquotErrs OBJECT-TYPE
327: SYNTAX Counter32
328: MAX-ACCESS read-only
329: STATUS current
330: DESCRIPTION
331: "Number of times Quota exceeded errors were generated."
332: ::= { serverEntry 17 }
333:
334: existsErrs OBJECT-TYPE
335: SYNTAX Counter32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "File exists errors."
340: ::= { serverEntry 18 }
341:
342: expiredErrs OBJECT-TYPE
343: SYNTAX Counter32
344: MAX-ACCESS read-only
345: STATUS current
346: DESCRIPTION
347: "The number of times lease has expired while processing a request."
348: ::= { serverEntry 19 }
349:
350: fBigErrs OBJECT-TYPE
351: SYNTAX Counter32
352: MAX-ACCESS read-only
353: STATUS current
354: DESCRIPTION
355: "The number of File too large errors."
356: ::= { serverEntry 20 }
357:
358: fhExpiredErrs OBJECT-TYPE
359: SYNTAX Counter32
360: MAX-ACCESS read-only
361: STATUS current
362: DESCRIPTION
363: "The number of times a volatile file handle provided in the client
364: request has already expired at the server."
365: ::= { serverEntry 21 }
366:
367: graceErrs OBJECT-TYPE
368: SYNTAX Counter32
369: MAX-ACCESS read-only
370: STATUS current
371: DESCRIPTION
372: "The number of requests that came in which could not be serviced because
373: the server is in its grace period."
374: ::= { serverEntry 22 }
375:
376: invalErrs OBJECT-TYPE
377: SYNTAX Counter32
378: MAX-ACCESS read-only
379: STATUS current
380: DESCRIPTION
381: "The number of times an invalid argument was received."
382: ::= { serverEntry 23 }
383:
384: ioErrs OBJECT-TYPE
385: SYNTAX Counter32
386: MAX-ACCESS read-only
387: STATUS current
388: DESCRIPTION
389: "The number of I/O errors encountered by the server."
390: ::= { serverEntry 24 }
391:
392: isDirErrs OBJECT-TYPE
393: SYNTAX Counter32
394: MAX-ACCESS read-only
395: STATUS current
396: DESCRIPTION
397: "The number of times the caller specified a
398: directory in a non-directory operation."
399: ::= { serverEntry 25 }
400:
401: leaseMovedErrs OBJECT-TYPE
402: SYNTAX Counter32
403: MAX-ACCESS read-only
404: STATUS current
405: DESCRIPTION
406: "The number of times a lease being renewed is associated with a file
407: system that has been migrated to a new server."
408: ::= { serverEntry 26 }
409:
410: lockedErrs OBJECT-TYPE
411: SYNTAX Counter32
412: MAX-ACCESS read-only
413: STATUS current
414: DESCRIPTION
415: "The number of times a read or write operation was attempted on a
416: locked file."
417: ::= { serverEntry 27 }
418:
419: lockRangeErrs OBJECT-TYPE
420: SYNTAX Counter32
421: MAX-ACCESS read-only
422: STATUS current
423: DESCRIPTION
424: "The number of times a lock request is operating on a sub-range of a
425: current lock for the lock owner and the server does not support this
426: type of request."
427: ::= { serverEntry 28 }
428:
429: verMisMatchErrs OBJECT-TYPE
430: SYNTAX Counter32
431: MAX-ACCESS read-only
432: STATUS current
433: DESCRIPTION
434: "The number of times the server has received a request that
435: specifies an unsupported minor version. The server must return
436: a COMPOUND4res with a zero length operations result array."
437: ::= { serverEntry 29 }
438:
439: numLinkErrs OBJECT-TYPE
440: SYNTAX Counter32
441: MAX-ACCESS read-only
442: STATUS current
443: DESCRIPTION
444: "Count of Too many hard links errors"
445: ::= { serverEntry 30 }
446:
447: movedErrs OBJECT-TYPE
448: SYNTAX Counter32
449: MAX-ACCESS read-only
450: STATUS current
451: DESCRIPTION
452: "The number of times a request came for a filehandle that
453: was migrated to another server."
454: ::= { serverEntry 31 }
455: nameTooLongErrs OBJECT-TYPE
456: SYNTAX Counter32
457: MAX-ACCESS read-only
458: STATUS current
459: DESCRIPTION
460: "The number of times the filename in an operation was too long."
461: ::= { serverEntry 32 }
462:
463: noDevErrs OBJECT-TYPE
464: SYNTAX Counter32
465: MAX-ACCESS read-only
466: STATUS current
467: DESCRIPTION
468: "The number of times No such device error was reported."
469: ::= { serverEntry 33 }
470:
471: noEntErrs OBJECT-TYPE
472: SYNTAX Counter32
473: MAX-ACCESS read-only
474: STATUS current
475: DESCRIPTION
476: "The number of times the file or directory name specified does
477: not exist."
478: ::= { serverEntry 34 }
479:
480: noFileHandleErrs OBJECT-TYPE
481: SYNTAX Counter32
482: MAX-ACCESS read-only
483: STATUS current
484: DESCRIPTION
485: "The number of times NFS4ERR_NOFILEHANDLE was returned."
486: ::= { serverEntry 35 }
487:
488: noSpaceErrs OBJECT-TYPE
489: SYNTAX Counter32
490: MAX-ACCESS read-only
491: STATUS current
492: DESCRIPTION
493: "The number of times the space on server's filesystem would have
494: exceeded."
495: ::= { serverEntry 36 }
496:
497: notDirErrs OBJECT-TYPE
498: SYNTAX Counter32
499: MAX-ACCESS read-only
500: STATUS current
501: DESCRIPTION
502: "The number of times a directory operation was attempted on a
503: non-directory object."
504: ::= { serverEntry 37 }
505:
506: notEmptyErrs OBJECT-TYPE
507: SYNTAX Counter32
508: MAX-ACCESS read-only
509: STATUS current
510: DESCRIPTION
511: "The number of times an attempt was made to remove a directory that
512: was not empty."
513: ::= { serverEntry 38 }
514:
515: notSuppErrs OBJECT-TYPE
516: SYNTAX Counter32
517: MAX-ACCESS read-only
518: STATUS current
519: DESCRIPTION
520: "The number of times an unsupported operation was attempted."
521: ::= { serverEntry 39 }
522:
523: notSameErrs OBJECT-TYPE
524: SYNTAX Counter32
525: MAX-ACCESS read-only
526: STATUS current
527: DESCRIPTION
528: "The number of times the attributes were not same as provided to
529: client."
530: ::= { serverEntry 40 }
531:
532: nxIoErrs OBJECT-TYPE
533: SYNTAX Counter32
534: MAX-ACCESS read-only
535: STATUS current
536: DESCRIPTION
537: "The number of times a No such device or address error was issued."
538: ::= { serverEntry 41 }
539:
540: oldStateIdErrs OBJECT-TYPE
541: SYNTAX Counter32
542: MAX-ACCESS read-only
543: STATUS current
544: DESCRIPTION
545: "The number of times a stateid was used which was issued in an
546: earlier instance."
547: ::= { serverEntry 42 }
548:
549: permErrs OBJECT-TYPE
550: SYNTAX Counter32
551: MAX-ACCESS read-only
552: STATUS current
553: DESCRIPTION
554: "The number of times a privileged user operation was attempted by a
555: non-provileged user."
556: ::= { serverEntry 43 }
557:
558: readDirNoSpcErrs OBJECT-TYPE
559: SYNTAX Counter32
560: MAX-ACCESS read-only
561: STATUS current
562: DESCRIPTION
563: "The number of times a READDIR response could not be delivered due
564: to space being exceeded."
565: ::= { serverEntry 44 }
566:
567: resourceErrs OBJECT-TYPE
568: SYNTAX Counter32
569: MAX-ACCESS read-only
570: STATUS current
571: DESCRIPTION
572: "The number of times resource exceeded error occured while processing
573: a COMPOUND procedure."
574: ::= { serverEntry 45 }
575:
576: roFsErrs OBJECT-TYPE
577: SYNTAX Counter32
578: MAX-ACCESS read-only
579: STATUS current
580: DESCRIPTION
581: "The number of times a modifying operation was issued on a Read-only
582: file system."
583: ::= { serverEntry 46 }
584:
585: sameErrs OBJECT-TYPE
586: SYNTAX Counter32
587: MAX-ACCESS read-only
588: STATUS current
589: DESCRIPTION
590: "The number of times NFS4ERR_SAME was issued."
591: ::= { serverEntry 47 }
592:
593: serverFaultErrs OBJECT-TYPE
594: SYNTAX Counter32
595: MAX-ACCESS read-only
596: STATUS current
597: DESCRIPTION
598: "The number of times an error outside an NFS v4 protocol error
599: occurred."
600: ::= { serverEntry 48 }
601:
602: shareDeniedErrs OBJECT-TYPE
603: SYNTAX Counter32
604: MAX-ACCESS read-only
605: STATUS current
606: DESCRIPTION
607: "The number of times OPEN failed because of share conflict."
608: ::= { serverEntry 49 }
609:
610: staleErrs OBJECT-TYPE
611: SYNTAX Counter32
612: MAX-ACCESS read-only
613: STATUS current
614: DESCRIPTION
615: "The number of times an invalid file handle was sent on a request."
616: ::= { serverEntry 50 }
617:
618: staleClientIdErrs OBJECT-TYPE
619: SYNTAX Counter32
620: MAX-ACCESS read-only
621: STATUS current
622: DESCRIPTION
623: "The number of times a client id was issued in a request, which could
624: not be identified by the server."
625: ::= { serverEntry 51 }
626:
627: staleStateIdErrs OBJECT-TYPE
628: SYNTAX Counter32
629: MAX-ACCESS read-only
630: STATUS current
631: DESCRIPTION
632: "The number of times a client used a stateid from an earlier server
633: instance."
634: ::= { serverEntry 52 }
635:
636: symlinkErrs OBJECT-TYPE
637: SYNTAX Counter32
638: MAX-ACCESS read-only
639: STATUS current
640: DESCRIPTION
641: "The number of times LOOKUP and OPEN of a path refers to a symbolic
642: link."
643: ::= { serverEntry 53 }
644:
645: wrongSecErrs OBJECT-TYPE
646: SYNTAX Counter32
647: MAX-ACCESS read-only
648: STATUS current
649: DESCRIPTION
650: "The number of times wrong security mechanism was used."
651: ::= { serverEntry 54 }
652:
653: xDevErrs OBJECT-TYPE
654: SYNTAX Counter32
655: MAX-ACCESS read-only
656: STATUS current
657: DESCRIPTION
658: "The number of times a cross-device hard link was attempted."
659: ::= { serverEntry 55 }
660:
661: --
662: -- the number of non-pseudo file systems that are exported by this
663: -- server.
664: fsCount OBJECT-TYPE
665: SYNTAX Unsigned32
666: MAX-ACCESS read-only
667: STATUS current
668: DESCRIPTION
669: "The number of file system instances exported by the server.
670: In a multi-homed server implementation, each interface
671: could export a server."
672: ::= { nfsv4ServerObjects 3 }
673:
674: --
675: -- the file system table that descibes all the root-level file systems
676: -- that are that are visible through this SNMP agent. In most cases, there is
677: -- a single SNMP agent that services SNMP MIB requests for all file systems
678: -- exported by that server.
679: fsTable OBJECT-TYPE
680: SYNTAX SEQUENCE OF FsEntry
681: MAX-ACCESS not-accessible
682: STATUS current
683: DESCRIPTION
684: "This table describes overall objects and counters for
685: each file system that is exported."
686: ::= { nfsv4ServerObjects 4 }
687:
688: fsEntry OBJECT-TYPE
689: SYNTAX FsEntry
690: MAX-ACCESS not-accessible
691: STATUS current
692: DESCRIPTION
693: "This describes each entry of the file system table. This table
694: is indexed by the fsIndex object."
695:
696: INDEX { fsIndex }
697: ::= { fsTable 1 }
698:
699: FsEntry ::= SEQUENCE {
700: fsIndex Unsigned32,
701: fsPath DisplayString,
702: numPersistFh Counter32,
703: numVolatileFh Counter32,
704: numStateId Counter32,
705: accessCheckReqs Counter32,
706: closeReqs Counter32,
707: commitReqs Counter32,
708: createReqs Counter32,
709: delegPurgeReqs Counter32,
710: delegReturnReqs Counter32,
711: getAttrReqs Counter32,
712: getFhReqs Counter32,
713: createLinkReqs Counter32,
714: lockReqs Counter32,
715: testLockReqs Counter32,
716: unlockReqs Counter32,
717: lookupReqs Counter32,
718: lookupParentReqs Counter32,
719: nverifyReqs Counter32,
720: openReqs Counter32,
721: openAttrReqs Counter32,
722: openConfirmReqs Counter32,
723: openDowngradeReqs Counter32,
724: putFhReqs Counter32,
725: putPubFhReqs Counter32,
726: readReqs Counter32,
727: readDirReqs Counter32,
728: readLinkReqs Counter32,
729: removeReqs Counter32,
730: renameReqs Counter32,
731: renewReqs Counter32,
732: restoreFhReqs Counter32,
733: saveFhReqs Counter32,
734: secInfoReqs Counter32,
735: setAttrReqs Counter32,
736: setClientIdReqs Counter32,
737: setClientIdConfirmReqs Counter32,
738: verifyReqs Counter32,
739: writeReqs Counter32,
740: cbGetAttrReqs Counter32,
741: cbRecallReqs Counter32
742: }
743: fsIndex OBJECT-TYPE
744: SYNTAX Unsigned32
745: MAX-ACCESS read-only
746: STATUS current
747: DESCRIPTION
748: "This is an index into the file system table."
749: ::= { fsEntry 1 }
750:
751: fsPath OBJECT-TYPE
752: SYNTAX DisplayString
753: MAX-ACCESS read-only
754: STATUS current
755: DESCRIPTION
756: "This is a path to the file system, exported by the server and
757: corresponds to the fs_root object of the fs_locations attribute."
758: ::= { fsEntry 2 }
759:
760: numPersistFh OBJECT-TYPE
761: SYNTAX Counter32
762: MAX-ACCESS read-only
763: STATUS current
764: DESCRIPTION
765: "Number of persistent file handles that have been created."
766: ::= { fsEntry 3 }
767:
768: numVolatileFh OBJECT-TYPE
769: SYNTAX Counter32
770: MAX-ACCESS read-only
771: STATUS current
772: DESCRIPTION
773: "Number of volatile file handles that have been created."
774: ::= { fsEntry 4 }
775:
776: numStateId OBJECT-TYPE
777: SYNTAX Counter32
778: MAX-ACCESS read-only
779: STATUS current
780: DESCRIPTION
781: "Number of locks (stateIds) on file handles that have been created."
782: ::= { fsEntry 5 }
783:
784: accessCheckReqs OBJECT-TYPE
785: SYNTAX Counter32
786: MAX-ACCESS read-only
787: STATUS current
788: DESCRIPTION
789: "Number of access check requests processed."
790: ::= { fsEntry 6 }
791: closeReqs OBJECT-TYPE
792: SYNTAX Counter32
793: MAX-ACCESS read-only
794: STATUS current
795: DESCRIPTION
796: "Number of close requests processed."
797: ::= { fsEntry 7 }
798:
799: commitReqs OBJECT-TYPE
800: SYNTAX Counter32
801: MAX-ACCESS read-only
802: STATUS current
803: DESCRIPTION
804: "Number of commit requests processed."
805: ::= { fsEntry 8 }
806:
807: createReqs OBJECT-TYPE
808: SYNTAX Counter32
809: MAX-ACCESS read-only
810: STATUS current
811: DESCRIPTION
812: "Number of create requests processed."
813: ::= { fsEntry 9 }
814:
815: delegPurgeReqs OBJECT-TYPE
816: SYNTAX Counter32
817: MAX-ACCESS read-only
818: STATUS current
819: DESCRIPTION
820: "Number of purge delegations requests processed."
821: ::= { fsEntry 10 }
822:
823: delegReturnReqs OBJECT-TYPE
824: SYNTAX Counter32
825: MAX-ACCESS read-only
826: STATUS current
827: DESCRIPTION
828: "Number of return delegations that have been created."
829: ::= { fsEntry 11 }
830:
831: getAttrReqs OBJECT-TYPE
832: SYNTAX Counter32
833: MAX-ACCESS read-only
834: STATUS current
835: DESCRIPTION
836: "Number of get attribute requests that have been processed."
837: ::= { fsEntry 12 }
838: getFhReqs OBJECT-TYPE
839: SYNTAX Counter32
840: MAX-ACCESS read-only
841: STATUS current
842: DESCRIPTION
843: "Number of get file handle requests that have been processed."
844: ::= { fsEntry 13 }
845:
846: createLinkReqs OBJECT-TYPE
847: SYNTAX Counter32
848: MAX-ACCESS read-only
849: STATUS current
850: DESCRIPTION
851: "Number of create link requests that have been processed."
852: ::= { fsEntry 14 }
853:
854: lockReqs OBJECT-TYPE
855: SYNTAX Counter32
856: MAX-ACCESS read-only
857: STATUS current
858: DESCRIPTION
859: "Number of lock requests that have been processed."
860: ::= { fsEntry 15 }
861:
862: testLockReqs OBJECT-TYPE
863: SYNTAX Counter32
864: MAX-ACCESS read-only
865: STATUS current
866: DESCRIPTION
867: "Number of test lock requests that have been processed."
868: ::= { fsEntry 16 }
869:
870: unlockReqs OBJECT-TYPE
871: SYNTAX Counter32
872: MAX-ACCESS read-only
873: STATUS current
874: DESCRIPTION
875: "Number of unlock requests that have been processed."
876: ::= { fsEntry 17 }
877:
878: lookupReqs OBJECT-TYPE
879: SYNTAX Counter32
880: MAX-ACCESS read-only
881: STATUS current
882: DESCRIPTION
883: "Number of lookup requests that have been processed."
884: ::= { fsEntry 18 }
885: lookupParentReqs OBJECT-TYPE
886: SYNTAX Counter32
887: MAX-ACCESS read-only
888: STATUS current
889: DESCRIPTION
890: "Number of lookup parent requests that have been processed."
891: ::= { fsEntry 19 }
892:
893: nverifyReqs OBJECT-TYPE
894: SYNTAX Counter32
895: MAX-ACCESS read-only
896: STATUS current
897: DESCRIPTION
898: "Number of Verify Different Attribute requests that have been processed."
899: ::= { fsEntry 20 }
900:
901: openReqs OBJECT-TYPE
902: SYNTAX Counter32
903: MAX-ACCESS read-only
904: STATUS current
905: DESCRIPTION
906: "Number of open requests that have been processed."
907: ::= { fsEntry 21 }
908:
909: openAttrReqs OBJECT-TYPE
910: SYNTAX Counter32
911: MAX-ACCESS read-only
912: STATUS current
913: DESCRIPTION
914: "Number of open attribute requests that have been processed."
915: ::= { fsEntry 22 }
916:
917: openConfirmReqs OBJECT-TYPE
918: SYNTAX Counter32
919: MAX-ACCESS read-only
920: STATUS current
921: DESCRIPTION
922: "Number of open confirm requests that have been processed."
923: ::= { fsEntry 23 }
924:
925: openDowngradeReqs OBJECT-TYPE
926: SYNTAX Counter32
927: MAX-ACCESS read-only
928: STATUS current
929: DESCRIPTION
930: "Number of open downgrade requests that have been processed."
931: ::= { fsEntry 24 }
932: putFhReqs OBJECT-TYPE
933: SYNTAX Counter32
934: MAX-ACCESS read-only
935: STATUS current
936: DESCRIPTION
937: "Number of Set Current Filehandle requests that have been processed."
938: ::= { fsEntry 25 }
939:
940: putPubFhReqs OBJECT-TYPE
941: SYNTAX Counter32
942: MAX-ACCESS read-only
943: STATUS current
944: DESCRIPTION
945: "Number of Set Public Filehandle requests that have been processed."
946: ::= { fsEntry 26 }
947:
948: readReqs OBJECT-TYPE
949: SYNTAX Counter32
950: MAX-ACCESS read-only
951: STATUS current
952: DESCRIPTION
953: "Number of Read requests that have been processed."
954: ::= { fsEntry 27 }
955:
956: readDirReqs OBJECT-TYPE
957: SYNTAX Counter32
958: MAX-ACCESS read-only
959: STATUS current
960: DESCRIPTION
961: "Number of Read Directory requests that have been processed."
962: ::= { fsEntry 28 }
963:
964: readLinkReqs OBJECT-TYPE
965: SYNTAX Counter32
966: MAX-ACCESS read-only
967: STATUS current
968: DESCRIPTION
969: "Number of Read Symbolic Link requests that have been processed."
970: ::= { fsEntry 29 }
971:
972: removeReqs OBJECT-TYPE
973: SYNTAX Counter32
974: MAX-ACCESS read-only
975: STATUS current
976: DESCRIPTION
977: "Number of Remove Object requests that have been processed."
978: ::= { fsEntry 30 }
979: renameReqs OBJECT-TYPE
980: SYNTAX Counter32
981: MAX-ACCESS read-only
982: STATUS current
983: DESCRIPTION
984: "Number of Rename Directory Entry requests that have been processed."
985: ::= { fsEntry 31 }
986:
987: renewReqs OBJECT-TYPE
988: SYNTAX Counter32
989: MAX-ACCESS read-only
990: STATUS current
991: DESCRIPTION
992: "Number of Renew Lease requests that have been processed."
993: ::= { fsEntry 32 }
994:
995: restoreFhReqs OBJECT-TYPE
996: SYNTAX Counter32
997: MAX-ACCESS read-only
998: STATUS current
999: DESCRIPTION
1000: "Number of Restore Saved Filehandle requests that have been processed."
1001: ::= { fsEntry 33 }
1002:
1003: saveFhReqs OBJECT-TYPE
1004: SYNTAX Counter32
1005: MAX-ACCESS read-only
1006: STATUS current
1007: DESCRIPTION
1008: "Number of Save Current Filehandle requests that have been processed."
1009: ::= { fsEntry 34 }
1010:
1011: secInfoReqs OBJECT-TYPE
1012: SYNTAX Counter32
1013: MAX-ACCESS read-only
1014: STATUS current
1015: DESCRIPTION
1016: "Number of Obtain Available Security requests that have been processed."
1017: ::= { fsEntry 35 }
1018:
1019: setAttrReqs OBJECT-TYPE
1020: SYNTAX Counter32
1021: MAX-ACCESS read-only
1022: STATUS current
1023: DESCRIPTION
1024: "Number of Set Attribute requests that have been processed."
1025: ::= { fsEntry 36 }
1026: setClientIdReqs OBJECT-TYPE
1027: SYNTAX Counter32
1028: MAX-ACCESS read-only
1029: STATUS current
1030: DESCRIPTION
1031: "Number of Set ClientId requests that have been processed."
1032: ::= { fsEntry 37 }
1033:
1034: setClientIdConfirmReqs OBJECT-TYPE
1035: SYNTAX Counter32
1036: MAX-ACCESS read-only
1037: STATUS current
1038: DESCRIPTION
1039: "Number of Confirm ClientId requests that have been processed."
1040: ::= { fsEntry 38 }
1041:
1042: verifyReqs OBJECT-TYPE
1043: SYNTAX Counter32
1044: MAX-ACCESS read-only
1045: STATUS current
1046: DESCRIPTION
1047: "Number of Verify Same Attribute requests that have been processed."
1048: ::= { fsEntry 39 }
1049:
1050: writeReqs OBJECT-TYPE
1051: SYNTAX Counter32
1052: MAX-ACCESS read-only
1053: STATUS current
1054: DESCRIPTION
1055: "Number of Write requests that have been processed."
1056: ::= { fsEntry 40 }
1057:
1058: cbGetAttrReqs OBJECT-TYPE
1059: SYNTAX Counter32
1060: MAX-ACCESS read-only
1061: STATUS current
1062: DESCRIPTION
1063: "Number of Get Attribute callbacks that have been issued by the server."
1064: ::= { fsEntry 41 }
1065:
1066: cbRecallReqs OBJECT-TYPE
1067: SYNTAX Counter32
1068: MAX-ACCESS read-only
1069: STATUS current
1070: DESCRIPTION
1071: "Number of times server issued a callback to recall a delegation."
1072: ::= { fsEntry 42 }
1073: --
1074: -- the file system lock table describes the locks currently
1075: -- held by clients, per the view of the stateid in the server.
1076: -- it is available per file system.
1077: fsLockTable OBJECT-TYPE
1078: SYNTAX SEQUENCE OF FsLockEntry
1079: MAX-ACCESS not-accessible
1080: STATUS current
1081: DESCRIPTION
1082: "This table describes objects and counters for
1083: each lock owned by the server in a specific file system."
1084: ::= { nfsv4ServerObjects 5 }
1085:
1086: fsLockEntry OBJECT-TYPE
1087: SYNTAX FsLockEntry
1088: MAX-ACCESS not-accessible
1089: STATUS current
1090: DESCRIPTION
1091: "This describes each entry of the file lock table. This table
1092: is indexed by the fsLockIndex object as well as the file system Index."
1093: INDEX { lockFsIndex, lockIndex }
1094: ::= { fsLockTable 1 }
1095:
1096: FsLockEntry ::= SEQUENCE {
1097: lockFsIndex Unsigned32,
1098: lockIndex Unsigned32,
1099: stateId FsStateId,
1100: clientId FsClientId,
1101: lockFh FsFileHandle,
1102: lockOffset Unsigned32,
1103: lockLength Unsigned32,
1104: accessTime Counter32
1105: }
1106:
1107: lockFsIndex OBJECT-TYPE
1108: SYNTAX Unsigned32
1109: MAX-ACCESS read-only
1110: STATUS current
1111: DESCRIPTION
1112: "This is an index into the file system table, within which
1113: the locked filehandle resides."
1114: ::= { fsLockEntry 1 }
1115:
1116: lockIndex OBJECT-TYPE
1117: SYNTAX Unsigned32
1118: MAX-ACCESS read-only
1119: STATUS current
1120: DESCRIPTION
1121: "This is an index into the lock table."
1122: ::= { fsLockEntry 2 }
1123:
1124: stateId OBJECT-TYPE
1125: SYNTAX FsStateId
1126: MAX-ACCESS read-only
1127: STATUS current
1128: DESCRIPTION
1129: "This is a stateId identifying the lock."
1130: ::= { fsLockEntry 3 }
1131:
1132: clientId OBJECT-TYPE
1133: SYNTAX FsClientId
1134: MAX-ACCESS read-only
1135: STATUS current
1136: DESCRIPTION
1137: "This is the clientId that created this lock."
1138: ::= { fsLockEntry 4 }
1139:
1140: lockFh OBJECT-TYPE
1141: SYNTAX FsFileHandle
1142: MAX-ACCESS read-only
1143: STATUS current
1144: DESCRIPTION
1145: "This is the file handle on which the lock is applied."
1146: ::= { fsLockEntry 5 }
1147:
1148: lockOffset OBJECT-TYPE
1149: SYNTAX Unsigned32
1150: MAX-ACCESS read-only
1151: STATUS current
1152: DESCRIPTION
1153: "This is the offset in file for the byte-range locking."
1154: ::= { fsLockEntry 6 }
1155:
1156: lockLength OBJECT-TYPE
1157: SYNTAX Unsigned32
1158: MAX-ACCESS read-only
1159: STATUS current
1160: DESCRIPTION
1161: "This is the length of the byte-range that has been locked."
1162: ::= { fsLockEntry 7 }
1163:
1164: accessTime OBJECT-TYPE
1165: SYNTAX DateAndTime
1166: MAX-ACCESS read-only
1167: STATUS current
1168: DESCRIPTION
1169: "The date and time that the last valid access occured to the
1170: file handle and range that was locked."
1171: ::= { fsLockEntry 8 }
1172:
1173: END