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