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