Welcome: Guest
NOTE: This site is no longer maintained. Upgrade to the latest version of ipMonitor ยป

SNMP Center > Mibs > Raw Text View
NETWARE-SERVER-MIB: Novell NetWare Server

This MIB module contains the definitions of management objects for the Novell NetWare Server.

      NetWare-Server-MIB DEFINITIONS ::= BEGIN

      --
      -- This MIB document is 'WORK IN PROGRESS' of Novell, Inc.
      -- As such, it is subject to change, without notice, until
      -- such time as it is formally released and this disclaimer
      -- removed.
      --
      --
      -- Last Updated: February 21, 1995
      --

      IMPORTS
         enterprises, Counter, TimeTicks
            FROM RFC1155-SMI

         InternationalDisplayString, DateAndTime, KBytes
            FROM HOST-RESOURCES-MIB

         OBJECT-TYPE
            FROM RFC-1212;

      novell         OBJECT IDENTIFIER ::= { enterprises 23 }

      mibDoc         OBJECT IDENTIFIER ::= { novell 2 }
      nwServer       OBJECT IDENTIFIER ::= { mibDoc 28 }

      nwSystem       OBJECT IDENTIFIER ::= { nwServer 1 }
      nwFileSystem   OBJECT IDENTIFIER ::= { nwServer 2 }
      nwUsers        OBJECT IDENTIFIER ::= { nwServer 3 }
      nwQueue        OBJECT IDENTIFIER ::= { nwServer 4 }
      nwOdi          OBJECT IDENTIFIER ::= { nwServer 5 }
      nwSft3         OBJECT IDENTIFIER ::= { nwServer 6 }
      nwNCP          OBJECT IDENTIFIER ::= { nwServer 7 }
      nwWatchdog     OBJECT IDENTIFIER ::= { nwServer 8 }
      nwNLM          OBJECT IDENTIFIER ::= { nwServer 9 }
      nwSetParams    OBJECT IDENTIFIER ::= { nwServer 10 }
      nwUserAccounts OBJECT IDENTIFIER ::= { nwServer 11 }

      --
      -- textual conventions
      --

      -- A time interval, in units of seconds
      --
      Seconds        ::= INTEGER(0..2147483647)


      -- An IPX network number in network  byte order.
      --
      IPXNetNumber   ::= OCTET STRING (SIZE(4))


      -- Identifies a transport protocol.
      --
      TransportDomain ::= INTEGER {
                noAddress(1),
                ipx(2),
                ip(3),
                appleTalkDDP(4)
           }


      -- A representation of a transport address in the domain
      -- specified by a paired object of type TransportDomain.
      --
      TransportAddress    ::= OCTET STRING
      --
      --
      -- for noAddress the length should be zero (0).

      -- for ipx the length will be (10 | 12) depending whether
      -- the socket number is present.  Node numbers shorter than
      -- six octets will be left-filled with zeros.
      --
      -- octets       contents                encoding
      --  1-4         network-number          network-byte order
      --  5-10        node number             network-byte order
      -- 11-12        socket-number           network-byte order
      --
      --
      -- for ip the length will be (4 | 6 ) depending whether
      -- the port number is present.
      --
      -- octets      contents                 encoding
      --  1-4        IP-address               network-byte order
      --  5-6        UDP-port                 network-byte order
      --
      --
      -- for appleTalk DDP addresses the length will be (3 | 4)
      -- depending whether the socket number is present.
      --
      -- octets      contents                 encoding
      --  1-2        network-number           network-byte order
      --   3         node-number
      --   4         socket-number
      --


      -- Identifies an element of an SFT-III server
      --
      EngineType      ::= INTEGER {
                msEngine(1),
                ioEnginePrimary(2),
                ioEngineSecondary(3)
           }


      -- Identifies the convention followed to set the Daylight Savings
      -- Time
      --
      DSTType         ::= OCTET STRING (SIZE(7))
      --
      --
      -- This textual convention is intended to provide a consistent
      -- method of reporting  the local date and time when the switch
      -- to/from Daylight Savings Time should occur on the server.
      --
      --        field          octets    contents       range
      --        ____           ______    ________       _____
      --          1               1      rule type      1..5
      --          2               2      year           0..99
      --                                 (as an offset from year 1980 )
      --          3               3      month          1..12
      --          4               4      day            1..31
      --                                 (if day-of-month, 1..31
      --                                 if day-of-week,1(Mon)..7(Sun))
      --          5               5      hour           0..23
      --          6               6      minutes        0..59
      --          7               7      seconds        0..59
      --
      --
      -- the rule type identifies the rule followed by the NetWare
      -- Operating System in setting the start or finish of the
      -- Daylight Savings Time.
      --
      --
      -- A rule type (1) implies that the start/finish of the Daylight
      -- Savings Time is in standard date and time format, with the
      -- year information being represented as an offset from the year
      -- 1980. The start/finish time is valid only for the year
      -- specified in the year field.
      --
      --
      -- A rule type (2) implies that the start/finish is in
      -- Month/Day/Hour:Minutes:Seconds format. The start/finish time
      -- is valid for all years and hence the year field is to be
      -- ignored in this case.
      --
      --
      -- A rule type (3) implies that the start/finish is in
      -- Month/Day_of_week format. The rule itself is of the form:
      -- ( Month Day-of-week Ordinal Hr:mn:Se)
      --
      -- The year field in this case holds the ordinal information as
      -- follows:
      -- 0 = last
      -- 1 = first
      -- 2 = second
      -- 3 = third
      -- 4 = fourth
      --
      -- For example, "last Sunday of April, 2:00AM" is represented as
      -- follows:
      -- rule type =3
      -- year      =0
      -- month     =4
      -- day       =7
      -- hour      =2
      -- minutes   =0
      -- seconds   =0
      --
      --
      -- A rule type (4) implies that the start/finish is in
      -- Month/Day_of_week format with the condition information
      -- appearing in the year field. The rule itself is of
      -- the form:(Month Day-of-week <=  N  Hr:Mn:Se). The year field
      -- holds the value "N" where "N" is any day-of-month.
      --
      -- For example, "last Sunday of April, 2:00AM, provided it is on
      -- or before the 6th. of April" is represented as follows:
      -- rule type =4
      -- year      =6
      -- month     =4
      -- day       =7
      -- hour      =2
      -- minutes   =0
      -- seconds   =0
      --
      --
      -- A rule type (5) implies that  the start/finish  is in
      -- Month/Day_of_week format with the condition information
      -- appearing in the year field. The rule itself is of the
      -- form: (Month Day-of-week  >=  N  Hr:Mn:Se). The year field
      -- holds the value "N" where "N" is any day-of-month.
      --
      -- For example, "last Sunday of April, 2:00AM, provided it is on
      -- or after the 6th of April" is represented as follows:
      -- rule type =5
      -- year      =6
      -- month     =4
      -- day       =7
      -- hour      =2
      -- minutes   =0
      -- seconds   =0
      --
      -- The NetWare System Group
      --

      nwSysServerName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..48))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The physical name of this NetWare server."
         ::= { nwSystem 1 }

      nwSysSerialNumber OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The serial number of the instance of the NetWare
                Operating System running on this server."
         ::= { nwSystem 2 }

      nwSysInternalNetNum OBJECT-TYPE
         SYNTAX IPXNetNumber
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The internal IPX network number of this server."
         ::= { nwSystem 3 }

      nwSysServerUpTime OBJECT-TYPE
         SYNTAX TimeTicks
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The time (in hundredths of a second) since this server
                was last restarted."
         ::= { nwSystem 4 }

      nwSysOSSFTLevel OBJECT-TYPE
         SYNTAX INTEGER {
                     other(1),
                     sftI(2),
                     sftII(3),
                     sftIII(4)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The System Fault Tolerance Level of the NetWare
                Operating System running on this server."
         ::= { nwSystem 5 }

      nwSysOSMajorVer OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The major version number of the NetWare Operating
                System running on this server."
         ::= { nwSystem 6 }

      nwSysOSMinorVer OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The minor version number of the NetWare Operating
                System running on this server."
         ::= { nwSystem 7 }

      nwSysOSReleaseDate OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The release date of the NetWare Operating System
                running on this server."
         ::= { nwSystem 8 }

      nwSysOSDescription OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..100))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A textual description of the NetWare Operating System
                running on this server."
         ::= { nwSystem 9 }

      nwSysOSCopyright OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The copyright string for the NetWare Operating System
                running on this server."
         ::= { nwSystem 10 }

      nwSysTime OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The date and time kept by this server."
         ::= { nwSystem 11 }

      nwSysTimeZone OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..80))
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The time zone in which this server resides.  The
                string is in the same format as in the NetWare 'SET
                TIMEZONE' command."
         ::= { nwSystem 12 }

      nwSysLoginState OBJECT-TYPE
         SYNTAX INTEGER {
                     notApplicable(1),
                     enabled(2),
                     disabled(3)
                }
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The current login state of this Server."
         ::= { nwSystem 13 }

      nwSysLanguageID OBJECT-TYPE

         SYNTAX INTEGER {
                     other(1),
                     canadianFrench(2),
                     chinese(3),
                     danish(4),
                     dutch(5),
                     english(6),
                     finnish(7),
                     french(8),
                     german(9),
                     italian(10),
                     japanese(11),
                     portuguese(14),
                     russian(15),
                     spanish(16),
                     swedish(17)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The national language in use on this server."
         ::= { nwSystem 14 }


      nwSysNMASerialNumber OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The serial number of the instance of the NetWare
                Management Agent running on this server.

                Or, a zero-length string if not applicable."
         ::= { nwSystem 15 }

      nwSysNMACopiesAllowed OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The maximum number of instances of the NMA with this
                serial number allowed by the license agreement.  A
                value of 0 implies no limit."
         ::= { nwSystem 16 }

      nwSysDirectoryTree OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the NetWare directory services tree
                containing this server.

                Or, a zero-length string if not applicable."
         ::= { nwSystem 17 }

      nwSysBinderyContext OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The container object(s) where the bindery services
                context(s) is set.

                Or, a zero-length string if not applicable."
         ::= { nwSystem 18 }

      nwSysServerDSName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The Directory Services full distinguished name of this
                NetWare server, or the zero-length string if not
                applicable."
         ::= { nwSystem 19 }

      nwSysDaylightSavingsStart OBJECT-TYPE
         SYNTAX DSTType
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "Start of daylight savings time. A language independent
                representation of the local date and time when the
                switch to Daylight Savings Time occurs on the server."
         ::= { nwSystem 20 }

      nwSysDaylightSavingsEnd OBJECT-TYPE
         SYNTAX DSTType
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "End of daylight savings time. A language independent
                representation of the local date and time when the
                switch from Daylight Savings Time occurs on the
                server."
          ::= { nwSystem 21 }

      nwSysDaylightSavingsOffset OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The offset applied in time calculations when daylight
                savings is in effect.  This is a signed quantity, and
                the units are seconds."
         ::= { nwSystem 22 }

      nwSysDaylightSavingsStatus OBJECT-TYPE
         SYNTAX INTEGER {
                     enabled(1),
                     disabled(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "Indicates whether daylight savings time is applicable
                or not."
         ::= { nwSystem 23 }
      --
      -- The NetWare File System Group
      --

      nwFSReads OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of file reads the file system has
                made since this server was started. This value provides
                a relative measure of server activity."
         ::= { nwFileSystem 1 }

      nwFSWrites OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of file writes the file system has
                made since this server was started. This value provides
                a relative measure of server activity."
         ::= { nwFileSystem 2 }

      nwFSReadKBytes OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of KBytes read by the file system.
                This value provides a measure of server activity."
         ::= { nwFileSystem 3 }

      nwFSWrittenKBytes OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of KBytes written by the file system.
                This value provides a measure of server activity."
         ::= { nwFileSystem 4 }

      nwFSCacheChecks OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of checks that have been made against
                the file cache."
         ::= { nwFileSystem 5 }

      nwFSCacheHits OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of times a file cache check has
                resulted in a hit."
         ::= { nwFileSystem 6 }

      nwFSOpenFiles OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of open files in the file system."
         ::= { nwFileSystem 7 }

      nwFSMaxOpenFiles OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The maximum number of open files allowed in the file
                system."
         ::= { nwFileSystem 8 }

      nwFSRecordLocks OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The current number of record locks."
         ::= { nwFileSystem 9 }

      nwFSMaxRecordLocks OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The maximum number of record locks allowed."
         ::= { nwFileSystem 10 }

      nwFSMaxSubdirectoryTreeDepth OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of levels of subdirectories the OS
                supports."
         ::= { nwFileSystem 11 }

      nwFSMaxPercentOfVolumeUsedByDir OBJECT-TYPE
         SYNTAX INTEGER (0..100)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The percentage of a volume that may be used as
                directory space."
         ::= { nwFileSystem 12 }


      --
      -- NetWare Volume Table
      --

      nwFSVolCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of volumes listed in the volume table"
         ::= { nwFileSystem 13 }

      nwFSVolTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwFSVolEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The volume table lists all the NetWare volumes,
                whether mounted or not ( see nwVolMounted for more
                details)."
         ::= { nwFileSystem 14 }

      nwFSVolEntry OBJECT-TYPE
         SYNTAX NwFSVolEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the volume table describing a single
                NetWare Volume"
         INDEX  { nwVolID }
         ::= { nwFSVolTable 1 }

      NwFSVolEntry ::= SEQUENCE {
           nwVolID                     INTEGER,
           nwVolPhysicalName           InternationalDisplayString,
           nwVolSize                   KBytes,
           nwVolFree                   KBytes,
           nwVolFreeable               KBytes,
           nwVolNonFreeable            KBytes,
           nwVolBlockSize              INTEGER,
           nwVolMounted                INTEGER,
           nwVolAttributes             INTEGER,
           nwVolNameSpaces             INTEGER,
           nwVolTotalDirEntries        INTEGER,
           nwVolUsedDirEntries         INTEGER,
           nwVolSegmentCount           INTEGER,
           nwVolDSName                 InternationalDisplayString,
           nwVolFileSystemID           INTEGER,
           nwVolFileSystemName         InternationalDisplayString
         }

      nwVolID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A unique value for each NetWare volume on the server.
                The value for each volume must remain constant at least
                from one re-initialization of the agent to the next re-
                initialization."
         ::= { nwFSVolEntry 1 }

      nwVolPhysicalName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..64))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the physical volume (as opposed to any
                Directory Services (DS) name."
         ::= { nwFSVolEntry 2 }

      nwVolSize OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The size of the volume in KBytes."
         ::= { nwFSVolEntry 3 }

      nwVolFree OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The free space on the volume in KBytes.  As this
                number approaches zero, the volume is running out of
                space for new or expanding files."
         ::= { nwFSVolEntry 4 }

      nwVolFreeable OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The amount of freeable space (in KBytes) being used by
                previously deleted files on this volume. The freeable
                space can be reclaimed as free space by purging deleted
                files."
         ::= { nwFSVolEntry 5 }

      nwVolNonFreeable OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The non-freeable space (in KBytes) on the volume.
                This is the space being used by deleted files that
                cannot be purged.  Non-freeable space can be reclaimed
                as free space when the deleted files become eligible to
                be purged."
         ::= { nwFSVolEntry 6 }

      nwVolBlockSize OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The block size on the volume in bytes."
         ::= { nwFSVolEntry 7 }

      nwVolMounted OBJECT-TYPE
         SYNTAX INTEGER {
                     mounted(1),
                     dismounted(2)
                }
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The mount state of the volume.  Note that if the
                volume is not mounted, all the other values in the
                table, except nwVolName, are invalid.

                Writing a value of mounted(1) to this object will cause
                the volume to be mounted if it is currently dismounted.

                Writing a value of dismounted(2) to this object will
                cause the volume to be dismounted if the volume is
                currently mounted."
         ::= { nwFSVolEntry 8 }

      nwVolAttributes OBJECT-TYPE
         SYNTAX INTEGER (0..31)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A value that represents the attributes of the volume.

                The value is a sum.  This value initially takes the
                value zero, then for each attribute that is enabled on
                the volume, 2 raised to a power is added to the sum.
                The powers are according to the following table:

                     Attribute           Power
                     Block Suballocation 0
                     File Compression    1
                     Data Migration      2
                     Auditing            3
                     Read Only           4

                For example, a read-only volume with suballocation
                enabled would have a value of 17 (2**4 + 2**0)."
         ::= { nwFSVolEntry 9 }

      nwVolNameSpaces OBJECT-TYPE
         SYNTAX INTEGER (0..63)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A value representing all the name spaces supported by
                this volume.

                The value is a sum.  This value initially takes the
                value zero, then for each name space that is supported
                by the volume, 2 raised to a power is added to the sum.
                The powers are according to the following table:

                     Name Space     Power
                     DOS            0
                     MAC            1
                     NFS            2
                     FTAM           3
                     OS/2           4
                     NT             5

                For example, a volume supporting both the DOS and MAC
                name spaces would have a value of 3 (2**0 + 2**1)."
         ::= { nwFSVolEntry 10 }

      nwVolTotalDirEntries OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total number of directory table entries available
                on this volume."
         ::= { nwFSVolEntry 11 }

      nwVolUsedDirEntries OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of directory table entries that are
                currently being used on this volume."
         ::= { nwFSVolEntry 12 }

      nwVolSegmentCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of segments comprising this volume."
         ::= { nwFSVolEntry 13 }

      nwVolDSName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The full Directory Services  distinguished name for
                the volume, or the zero-length string if not
                applicable."
         ::= { nwFSVolEntry 14 }

      nwVolFileSystemID OBJECT-TYPE
         SYNTAX INTEGER {
                     other(1),
                     unknown(2),
                     netWareVolume(3),
                     nfsVolume(4)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The type of the file system on the volume."
         ::= { nwFSVolEntry 15 }

      nwVolFileSystemName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "If remote, the remote mount point; e.g. va:/usr/x
                If local, the zero length string."
         ::= { nwFSVolEntry 16 }


      --
      --  NetWare Open File Table
      --

      nwFSOpenFileTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwFSOpenFileEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "A table of all open files on the server.  If a file is
                opened by more than one connection, multiple entries
                for the same file will appear in the table."
         ::= { nwFileSystem 15 }

      nwFSOpenFileEntry OBJECT-TYPE
         SYNTAX NwFSOpenFileEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the Open File table providing information
                about a single open file."
         INDEX  { nwOfileVolID, nwOfileDirectoryNumber,
                nwOfileConnection }
         ::= { nwFSOpenFileTable 1 }

      NwFSOpenFileEntry ::= SEQUENCE {
           nwOfileVolID                INTEGER,
           nwOfileDirectoryNumber      INTEGER,
           nwOfileConnection           INTEGER,
           nwOfileVolumeName           InternationalDisplayString,
           nwOfileName                 InternationalDisplayString,
           nwOfileLoginName            InternationalDisplayString
         }

      nwOfileVolID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a NetWare volume.
                The value of this object for a particular volume has
                the same value as the nwVolID object for the same
                volume."
         ::= { nwFSOpenFileEntry 1 }

      nwOfileDirectoryNumber OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies an open file within
                a NetWare volume."
         ::= { nwFSOpenFileEntry 2 }

      nwOfileConnection OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of the connection that opened the file."
         ::= {nwFSOpenFileEntry 3 }

      nwOfileVolumeName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..64))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The physical name of the NetWare volume containing the
                open file."
         ::= { nwFSOpenFileEntry 4 }

      nwOfileName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..254))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the open file including the directory
                path."
         ::= { nwFSOpenFileEntry 5 }

      nwOfileLoginName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the user (if any) who opened the file.  If
                the file was opened by the system or by an NLM, etc.,
                nwOfileLoginName will be the zero-length string."
         ::= { nwFSOpenFileEntry 6 }
      --
      -- The NetWare Users Group
      --

      nwUserCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of entries in the User Account Table."
         ::= { nwUsers 1 }

      nwLoginCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of licensed connections (logins) in this
                file server."
         ::= { nwUsers 2 }

      nwMaxLogins OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The maximum number of licensed connections (logins)
                supported by this file server.  Zero if unlimited."
         ::= { nwUsers 3 }

      nwConnectionCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of entries in the Connection Table.  The
                current number of connections to this file
                server(including connection 0 (zero), the system
                connection)."
         ::= { nwUsers 4 }

      nwPeakRemoteConnections OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The peak number of remote stations that have
                simultaneously connected to this server.  Note that
                this number does not include connections made by the
                server itself, nor NLMs running on the server."
         ::= { nwUsers 5 }

      nwMaxConnections OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The maximum number of connections supported by this
                file server.  Zero if unlimited."
         ::= { nwUsers 6 }

      nwNLMConnections OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The current number of logged in connections used by
                the system."
         ::= { nwUsers 7 }


      --
      -- Connection Table
      --

      nwConnectionTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwConnectionEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The Connection Table lists all connections used;
                including those by Workstations, NLMs, and Attachments.
                Connection 0 (zero) is used by the system."
         ::= { nwUsers 8 }

      nwConnectionEntry OBJECT-TYPE
         SYNTAX NwConnectionEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the connections table provides information
                about a single connection"
         INDEX  { nwConnectionNumber }
         ::= { nwConnectionTable 1 }

      NwConnectionEntry ::= SEQUENCE {
           nwConnectionNumber            INTEGER,
           nwConnectionLoginName         InternationalDisplayString,
           nwConnectionTransportDomain   TransportDomain,
           nwConnectionTransportAddress  TransportAddress,
           nwConnectionTime              DateAndTime,
           nwConnectionReadKBytes        Counter,
           nwConnectionWrittenKBytes     Counter,
           nwConnectionNcpRequests       Counter,
           nwConnectionFilesOpen         INTEGER,
           nwConnectionRecordsLocked     INTEGER,
           nwConnectionPrivilege         INTEGER,
           nwConnectionStatus            INTEGER
         }

      nwConnectionNumber OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The connection number.  Connection 0 (zero) is used by
                the system."
         ::= { nwConnectionEntry 1 }

      nwConnectionLoginName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The login name (Directory Services full distinguished
                name where appropriate).  Zero-length string if not
                applicable."
         ::= { nwConnectionEntry 2 }

      nwConnectionTransportDomain OBJECT-TYPE
         SYNTAX TransportDomain
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The transport domain of the connection."
         ::= { nwConnectionEntry 3 }

      nwConnectionTransportAddress OBJECT-TYPE
         SYNTAX TransportAddress
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The transport address of the connection."
         ::= { nwConnectionEntry 4 }

      nwConnectionTime OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The date and time the connection was established."
         ::= { nwConnectionEntry 5 }

      nwConnectionReadKBytes OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of KBytes the connection has read since it
                was established."
         ::= { nwConnectionEntry 6 }

      nwConnectionWrittenKBytes OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of KBytes the connection has written since
                it was established."
         ::= { nwConnectionEntry 7 }

      nwConnectionNcpRequests OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of NCP Requests the connection has made
                since it was established."
         ::= { nwConnectionEntry 8 }

      nwConnectionFilesOpen OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of files that are currently opened by the
                connection."
         ::= { nwConnectionEntry 9 }

      nwConnectionRecordsLocked OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of file records that are currently locked
                by the connection."
         ::= { nwConnectionEntry 10 }

      nwConnectionPrivilege OBJECT-TYPE
         SYNTAX INTEGER (0..63)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A value that represents the connection's login
                privileges.

                The value is a sum.  This value initially takes the
                value zero, then for each privilege that the connection
                has, 2 raised to a power is added to the sum.  The
                powers are according to the following table:

                     Privilege                Power
                     Supervisor               0
                     Operator                 1
                     Auditor                  2
                     High_Privilege           3
                     Second_Authentication    4
                     Second_High_Privilege    5

                For example, a user with both Supervisor and Auditor
                privileges would have a value of 5 (2**0 + 2**2) "
         ::= { nwConnectionEntry 11 }

      nwConnectionStatus OBJECT-TYPE
         SYNTAX INTEGER (0..1023)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A value that represents the login status of the user.

                The value is a sum.  This value initially takes the
                value zero, then for each status that the user has, 2
                raised to a power is added to the sum.  The powers are
                according to the following table:

                     Status                        Power
                     Not logged in                 0
                     Logged in                     1
                     Need security change          2
                     MacStation                    3
                     Connection abort              4
                     Audited                       5
                     Authenticated temporary       6
                     Audit connection recorded     7
                     DS audit connection recorded  8
                     Logout in progress            9

                For example a logged in user who needs a security
                change would have a value of 6 (2**1 + 2**2)."
         ::= { nwConnectionEntry 12 }
      --
      -- NetWare Queue Services Group
      --

      nwQueueCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of active queues on this server."
         ::= { nwQueue 1 }


      --
      -- NetWare Queue Table
      --
      nwQueueTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwQueueEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The Queue table lists all the active NetWare queues
                including: print, job and archive queues on this
                server. "
         ::= { nwQueue 2 }

      nwQueueEntry OBJECT-TYPE
         SYNTAX NwQueueEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the Queue table provides information about
                a single NetWare queue."
         INDEX  { nwQID }
         ::= { nwQueueTable 1 }

      NwQueueEntry ::= SEQUENCE {
           nwQID                       INTEGER,
           nwQName                     InternationalDisplayString,
           nwQType                     INTEGER,
           nwQAddJobState              INTEGER,
           nwQAttachState              INTEGER,
           nwQServiceJobState          INTEGER,
           nwQDirVolName               InternationalDisplayString,
           nwQNumJobEntries            INTEGER,
           nwQNumAssignedServers       INTEGER
         }

      nwQID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A unique value for each NetWare queue on the server.
                The value for each queue must remain constant at least
                from one re-initialization of the agent to the next re-
                initialization."
         ::= { nwQueueEntry 1 }

      nwQName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The queue name (Directory Services full distinguished
                name where appropriate).  Zero-length string if not
                applicable."
         ::= { nwQueueEntry 2 }

      nwQType OBJECT-TYPE
         SYNTAX INTEGER {
                     other(1),
                     printQueue(2),
                     archiveQueue(3),
                     jobQueue(4)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The type of the queue."
         ::= { nwQueueEntry 3 }

      nwQAddJobState OBJECT-TYPE
         SYNTAX INTEGER {
                     canAddJobs(1),
                     cannotAddJobs(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "This value indicates whether more jobs can be added to
                this queue.  A value of canAddJobs(1) indicates more
                jobs can be added.  A value of cannotAddJobs(2)
                indicates more jobs cannot be added."
         ::= { nwQueueEntry 4 }

      nwQAttachState OBJECT-TYPE
         SYNTAX INTEGER {
                     canAttach(1),
                     cannotAttach(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "This value indicates whether queue servers can attach
                to this queue. A value of canAttach(1) indicates a
                queue server can attach.  A value of cannotAttach(2)
                indicates a queue server cannot attach."
         ::= { nwQueueEntry 5 }

      nwQServiceJobState OBJECT-TYPE
         SYNTAX INTEGER {
                     canService(1),
                     cannotService(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "This value indicates whether the queue can service
                jobs.  A value of canService(1) indicates that the
                queue can service jobs.  A value of cannotService(2)
                indicates the queue cannot service jobs."
         ::= { nwQueueEntry 6 }

      nwQDirVolName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..64))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The physical name of the volume, where the directory
                created for this queue resides."
         ::= { nwQueueEntry 7 }

      nwQNumJobEntries OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of job entries in the queue."
         ::= { nwQueueEntry 8 }

      nwQNumAssignedServers OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of servers assigned to the queue."
         ::= { nwQueueEntry 9 }


      --
      -- NetWare Queue Job Table
      --

      nwQueueJobTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwQueueJobEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The Queue Job table lists all the jobs for all the
                active queues defined on this server

                QMS creates a file for each job. The name of that file
                will be Q$XXXX.NNN where XXXX is the last 4 digits of
                nwQJobQID and NNN is the job number.  Therefore the Q
                Job File name can be calculated and will not be in the
                table."
         ::= { nwQueue 3 }

      nwQueueJobEntry OBJECT-TYPE
         SYNTAX NwQueueJobEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the Queue Job table provides information
                about a particular job in a particular queue."
         INDEX  { nwQJobQID, nwQJobNumber }
         ::= { nwQueueJobTable 1 }

      NwQueueJobEntry ::= SEQUENCE {
           nwQJobQID                   INTEGER,
           nwQJobNumber                INTEGER,
           nwQJobDescription           InternationalDisplayString,
           nwQJobEntryDateTime         DateAndTime,
           nwQJobPosition              INTEGER,
           nwQJobSize                  INTEGER,
           nwQJobControlFlags          INTEGER,
           nwQJobUserName              InternationalDisplayString,
           nwQJobTargetServerName      InternationalDisplayString,
           nwQJobTargetDateTime        DateAndTime,
           nwQJobServerName            InternationalDisplayString
         }

      nwQJobQID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a NetWare queue.
                The value of this object for a particular queue has the
                same value as the nwQID object for the same queue."
         ::= { nwQueueJobEntry 1 }


      nwQJobNumber OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The job number."
         ::= { nwQueueJobEntry 2 }

      nwQJobDescription OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..50))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The description of the queue job."
         ::= { nwQueueJobEntry 3 }

      nwQJobEntryDateTime OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The entry date and time."
         ::= { nwQueueJobEntry 4 }

      nwQJobPosition OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The order in the queue."
         ::= { nwQueueJobEntry 5 }

      nwQJobSize OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The size of the job file in bytes."
         ::= { nwQueueJobEntry 6 }

      nwQJobControlFlags OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A value representing the job control flags.

                The value is a sum.  This value initially takes the
                value zero, then for each job control flag that is set,
                2 raised to a power is added to the sum.  The powers
                are according to the following table:

                       8h Service Auto-Start
                      10h Execute
                      20h Entry Open
                      40h User Hold
                      80h Operator Hold"
         ::= { nwQueueJobEntry 7 }
      nwQJobUserName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the user who submitted the job (Directory
                Services full distinguished name where appropriate).
                Zero-length string if not applicable."
         ::= { nwQueueJobEntry 8 }

      nwQJobTargetServerName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The target server name (Directory Services full
                distinguished name where appropriate)..  The zero
                length string will be returned for 'Any Server'."
         ::= { nwQueueJobEntry 9 }

      nwQJobTargetDateTime OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The target date and time. When the job is to be
                printed.  A job may be first in queue but may not print
                because this is set to some other time."
         ::= { nwQueueJobEntry 10 }

      nwQJobServerName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The server currently processing the job (Directory
                Services full distinguished name where appropriate)..
                If the job is not being handled currently, this field
                will be a zero-length string."
         ::= { nwQueueJobEntry 11 }


      --
      -- NetWare Queue Server Table
      --

      nwQueueServerTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwQueueServerEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The Queue Server Table lists all the assigned servers
                for all the active NetWare queues on this instrumented
                server.  For each active queue on the server, zero or
                more entries will exist, one for each server assigned
                to service that particular queue."
         ::= { nwQueue 4 }

      nwQueueServerEntry OBJECT-TYPE
         SYNTAX NwQueueServerEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the Queue Server table provides
                information about the assignment of a particular server
                to a particular queue."
         INDEX  { nwQServerQID, nwQServerID }
         ::= { nwQueueServerTable 1 }

      NwQueueServerEntry ::= SEQUENCE {
           nwQServerQID                INTEGER,
           nwQServerID                 INTEGER,
           nwQServerName               InternationalDisplayString,
           nwQServerStatus             INTEGER
         }

      nwQServerQID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a NetWare queue.
                The value of this object for a particular queue has the
                same value as the nwQID object for the same queue."
         ::= { nwQueueServerEntry 1 }

      nwQServerID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A unique value for each server servicing this queue.
                The value for each server must remain constant at least
                from one re-initialization of the agent to the next re-
                initialization."
         ::= { nwQueueServerEntry 2 }

      nwQServerName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of a queue server servicing this queue
                (Directory Services full distinguished name where
                appropriate).  Zero-length string if not applicable.."
         ::= { nwQueueServerEntry 3 }

      nwQServerStatus OBJECT-TYPE
         SYNTAX INTEGER {
                     unknown(1),
                     active(2),
                     inactive(3)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The status of the Queue Server."
         ::= { nwQueueServerEntry 4 }
      --
      -- The Odi Group
      --
      -- ODI objects common to all implementations are in the
      -- Host Resources Extensions MIB.  These, objects are unique
      -- to a NetWare server.
      --
      -- Network information and statistics are available in
      -- MIB-II, and the various transmission and protocol MIBs.
      --

      nwOdiLslEnqSendCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The Link Support Layer's Enqueued Send Count, this is
                the current number of send packets that have been
                placed in a send queue."
         ::= { nwOdi 1 }

      nwOdiOsPktRcvBuffer OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The current number of packet receive buffers being
                used by the operating system."
         ::= { nwOdi 2 }

      nwOdiOsMaxPktRcvBuffers OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The maximum number of packet receive buffers that the
                operating system can allocate. This object is settable
                and can also be set through the nwSetParamTable."
         ::= { nwOdi 3 }

      nwOdiOsMinPktRcvBuffers OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The minimum number of packet receive buffers that the
                operating system can allocate.  This value can only be
                changed at startup time from STARTUP.NCF; therefore it
                is settable only through the nwSetParamTable."
         ::= { nwOdi 4 }
      --
      -- The SFT-III group
      --
      -- This group is only implemented in SFT-III servers.
      -- It is implemented in both the msEngine and the ioEngines
      --
      nwSft3Engine OBJECT-TYPE
         SYNTAX EngineType
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The type of the this engine."
         ::= { nwSft3 1 }

      nwSft3EngineState OBJECT-TYPE
         SYNTAX INTEGER {
                     unknown(1),
                     synchronizing(2),
                     mirrored(3),
                     noSecondary(4),
                     down(5)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The state of this engine.  Note the msEngine does not
                know its state and thus will always be unknown(1)."
         ::= { nwSft3 2 }

      nwSft3EngineTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwSft3EngineEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "Information about each engine which comprises an SFT-
                III server."
         ::= { nwSft3 3 }

      nwSft3EngineEntry OBJECT-TYPE
         SYNTAX NwSft3EngineEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "Information about a particular engine in an SFT-III
                server."
         INDEX  {nwSft3EngineType }
         ::= { nwSft3EngineTable 1 }

      NwSft3EngineEntry ::= SEQUENCE {
           nwSft3EngineType            EngineType,
           nwSft3EngineName            InternationalDisplayString,
           nwSft3EngineInternalNetNum  IPXNetNumber
         }

      nwSft3EngineType OBJECT-TYPE
         SYNTAX EngineType
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The type of the engine."
         ::= { nwSft3EngineEntry 1 }

      nwSft3EngineName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of this engine."
         ::= { nwSft3EngineEntry 2 }

      nwSft3EngineInternalNetNum OBJECT-TYPE
         SYNTAX IPXNetNumber
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The internal IPX network number of this server."
         ::= { nwSft3EngineEntry 3 }
      --
      -- The NCP Services Group
      --

      nwNCPIPXChecksums OBJECT-TYPE
         SYNTAX INTEGER {
                     noChecksums(1),
                     checksumIfEnabledAtClient(2),
                     requireChecksums(3)
                }
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "Controls NCP IPX checksumming."
         ::= { nwNCP 1 }

      nwNCPPacketSignatures OBJECT-TYPE
         SYNTAX INTEGER {
                     serverNeverSigns(1),
                     serverSignsOnClientRequest(2),
                     serverSignsIfClientCapable(3),
                     serverMandatesSigning(4)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The security level currently in force on this server."
         ::= { nwNCP 2 }

      nwNCPNumNCPReqs OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "Number of NCP Requests."
         ::= { nwNCP 3 }

      nwNCPUseCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "NCP station in use count."
         ::= { nwNCP 4 }

      nwNCPPeakUseCount OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "NCP peak station in use count."
         ::= { nwNCP 5 }

      nwNCPForgedPkts OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The count of NCP requests that were forged packets."
         ::= { nwNCP 6 }

      nwNCPBeingProcesseds OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The count of NCP requests that were already being
                processed."
         ::= { nwNCP 7 }

      nwNCPNoAvailConns OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The count of NCP requests that were not processed
                because there were no available connections."
         ::= { nwNCP 8 }

      nwNCPIPXChecksumErrs OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "NCP IPX checksum error count."
         ::= { nwNCP 9 }

      nwNCPInvalidPacketSigs OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "NCP invalid packet signature error count."
         ::= { nwNCP 10 }

      nwNCPExtNumReg OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "Number of NCP extensions Registered."
         ::= { nwNCP 11 }

      nwNCPExtInvalidReqs OBJECT-TYPE
         SYNTAX Counter
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "Invalid NCP Extensions Requests."
         ::= { nwNCP 12 }
      --
      -- The Watchdog group
      --

      nwWDTimeBeforeFirstPkt OBJECT-TYPE
         SYNTAX Seconds
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The time before the first Watchdog Packet in seconds."
         ::= { nwWatchdog 1 }

      nwWDTimeBetweenPkts OBJECT-TYPE
         SYNTAX Seconds
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The time between Watchdog Packets in seconds."
         ::= { nwWatchdog 2 }

      nwWDNumPktsToSend OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The number of Watchdog Packets to Send."
         ::= { nwWatchdog 3 }

      nwWDCurrentState OBJECT-TYPE
         SYNTAX INTEGER {
                     unknown(1),
                     waiting(2),
                     sendingPackets(3),
                     clearingStations(4)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The current Watchdog State.
                Note: this is only available in 4.0, will be unknown in
                3.11"
         ::= { nwWatchdog 4 }

      nwWDNotifyConsoleFlag OBJECT-TYPE
         SYNTAX INTEGER {
                     doNotNotify(1),
                     notify(2)
                }
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The Watchdog Notify Console Flag."
         ::= { nwWatchdog 5 }
      --
      -- NetWare Loadable Module (NLM) Group
      --

      nwNLMTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwNLMEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The nwNLMTable augments the hrSWRunTable in the Host
                Resources MIB to provide additional NetWare specific
                information."
         ::= { nwNLM 1 }

      nwNLMEntry OBJECT-TYPE
         SYNTAX NwNLMEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the NLM table provides additional
                information about a particular NLM."
         INDEX { nwNLMIndex }
         ::= { nwNLMTable 1 }

      NwNLMEntry ::= SEQUENCE {
           nwNLMIndex                  INTEGER,
           nwNLMName                   InternationalDisplayString,
           nwNLMDescription            InternationalDisplayString,
           nwNLMTotalMemory            INTEGER,
           nwNLMCopyright              InternationalDisplayString,
           nwNLMProtectionDomain       INTEGER,
           nwNLMMajorVer               INTEGER,
           nwNLMMinorVer               INTEGER,
           nwNLMRevision               INTEGER,
           nwNLMReleaseDate            DateAndTime
         }
      nwNLMIndex OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies an NLM.  The value
                of this object for a particular NLM has the same value
                as the hrSWRunIndex object, defined in the HOST-
                RESOURCES-MIB, for the same NLM."
         ::= { nwNLMEntry 1 }

      nwNLMName OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..48))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the NLM."
         ::= { nwNLMEntry 2 }

      nwNLMDescription OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..100))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A text string that describes this NLM."
         ::= { nwNLMEntry 3 }

      nwNLMTotalMemory OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total memory, in bytes, used by this NLM.  This is
                a composite total of Short Term Memory, Semi-Permanent
                Memory, and Non-movable Cache Memory allocated by the
                NLM, plus the sizes of the code and data sections of
                this instance of an NLM."
         ::= { nwNLMEntry 4 }

      nwNLMCopyright OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The copyright string for this NLM."
         ::= { nwNLMEntry 5 }

      nwNLMProtectionDomain OBJECT-TYPE
         SYNTAX INTEGER {
                     osDomain(1),
                     protectedDomain(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The protection level at which this NLM is executing."
         ::= { nwNLMEntry 6 }

      nwNLMMajorVer OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The major version number of this NLM."
         ::= { nwNLMEntry 7 }

      nwNLMMinorVer OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The minor version number of this NLM."
         ::= { nwNLMEntry 8 }

      nwNLMRevision OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The revision level of this NLM."
         ::= { nwNLMEntry 9 }

      nwNLMReleaseDate OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The date and time this NLM was released"
         ::= {nwNLMEntry 10 }
      --
      -- Settable Parameters Group
      --

      --
      -- Set Parameters Category Table
      --

      nwSetCategoryTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwSetCategoryEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "A table of NetWare SET parameter categories"
         ::= { nwSetParams 1 }

      nwSetCategoryEntry OBJECT-TYPE
         SYNTAX NwSetCategoryEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "A NetWare SET parameter category"
         INDEX  { nwSetCategoryIndex }
         ::= { nwSetCategoryTable 1 }

      NwSetCategoryEntry ::= SEQUENCE {
           nwSetCategoryIndex          INTEGER,
           nwSetCategoryName           InternationalDisplayString
         }

      nwSetCategoryIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A unique value for each category of SET commands"
         ::= { nwSetCategoryEntry 1 }

      nwSetCategoryName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A descriptive name of this category of SET commands"
         ::= { nwSetCategoryEntry 2 }

      --
      -- Set Parameters Table
      --


      nwSetParamTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwSetParamEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "A table of the NetWare SET parameters.  This table
                emulates the NetWare SET command.

                Note that some of the parameters can also be set
                through other MIB objects"
         ::= { nwSetParams 2 }

      nwSetParamEntry OBJECT-TYPE
         SYNTAX NwSetParamEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the SET parameter table provides
                information about a particular parameter."
         INDEX  { nwSetParamCategoryIndex, nwSetParamIndex }
         ::= { nwSetParamTable 1 }

      NwSetParamEntry ::= SEQUENCE {
           nwSetParamCategoryIndex     INTEGER,
           nwSetParamIndex             INTEGER,
           nwSetParamName              InternationalDisplayString,
           nwSetParamType              INTEGER,
           nwSetParamValueInteger      INTEGER,
           nwSetParamValueString       InternationalDisplayString,
           nwSetParamLowerLimit        INTEGER,
           nwSetParamUpperLimit        INTEGER,
           nwSetParamDescrLength       INTEGER,
           nwSetParamMode              INTEGER
         }

      nwSetParamCategoryIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a Set parameter
                category.  The value of this object for a particular
                category has the same value as the nwSetCategoryIndex
                object for the same category."
         ::= { nwSetParamEntry 1 }

      nwSetParamIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "An index which uniquely identifies this set parameter
                within the category"
         ::= { nwSetParamEntry 2 }

      nwSetParamName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The name of the settable parameter"
         ::= { nwSetParamEntry 3 }

      nwSetParamType OBJECT-TYPE
         SYNTAX INTEGER {
                     number(1),
                     boolean(2),
                     ticks(3),
                     blockShift(4),
                     timeOffset(5),
                     string(6),
                     trigger(7)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The type of the parameter.  All types are integer-
                valued except 'string', which is string-valued.

                number:     integer
                boolean:    0 == FALSE, non-zero == TRUE
                ticks:      1 tick == 3600/65535 == approx 55 millisecs
                blockShift: integer
                timeOffset: [+|-]hh:mm:ss converted to seconds
                string:     character string
                trigger:    integer"
         ::= { nwSetParamEntry 4 }

      nwSetParamValueInteger OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The current value of the parameter if integer-valued.
                Zero otherwise."
         ::= { nwSetParamEntry 5 }

      nwSetParamValueString OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "The current value of the parameter if string-valued.
                The zero-length string otherwise."
         ::= { nwSetParamEntry 6 }

      nwSetParamLowerLimit OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The lower limit of the parameter if integer-valued."
         ::= { nwSetParamEntry 7 }

      nwSetParamUpperLimit OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The upper limit of the parameter if integer-valued.
                The maximum length of the string if string-valued."
         ::= { nwSetParamEntry 8 }

      nwSetParamDescrLength OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The total length (in octets) of the parameter
                description string, which can be retrieved in segments
                from the nwSetDescrTable."
         ::= { nwSetParamEntry 9 }

      nwSetParamMode OBJECT-TYPE
         SYNTAX INTEGER (0..7)
         ACCESS read-write
         STATUS mandatory
         DESCRIPTION
                "A value defining how and when the command takes
                effect.

                The value is a sum.  This value initially takes the
                value zero, then for each place the parameter can be
                set from, 2 raised to a power is added to the sum.  The
                powers are according to the following table:

                     Set From       Power
                     Console        0
                     AUTOEXEC.NCF   1
                     STARTUP.NCF    2

                For example, a parameter that can be set from either
                the console or AUTOEXEC would have a value of 3 (2**0 +
                2**1).

                On a read, a bit will be set for each place the
                parameter can be set from.  On a write, bits should be
                set to specify where the set command should be placed.
                If nwSetParamValue is written without nwSetParam also
                being set in the same PDU, the parameter will be set as
                if at the console; unless it is a parameter which can
                only be set in STARTUP.NCF in which case an error will
                be returned"
         ::= { nwSetParamEntry 10 }


      --
      -- Set Parameters Descriptions Table
      --

      nwSetDescrTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwSetDescrEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "A table of description string segments for each
                NetWare SET parameter.  This table allows for long
                description strings to be retrieved in segments.

                A complete description string can be reconstituted by
                concatenating the ordered set of string segments.  The
                length of the complete string is available through the
                nwSetParamTable."
         ::= { nwSetParams 3 }

      nwSetDescrEntry OBJECT-TYPE
         SYNTAX NwSetDescrEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the SET description table contains one
                segment of a NetWare SET parameter description string.

                The complete description string can be reconstituted by
                concatenating the ordered set of string segments.  The
                length of the complete string is available through the
                nwSetParamTable."
         INDEX  { nwSetDescrCategoryIndex, nwSetDescrParamIndex,
                nwSetDescrIndex }
         ::= { nwSetDescrTable 1 }

      NwSetDescrEntry ::= SEQUENCE {
           nwSetDescrCategoryIndex     INTEGER,
           nwSetDescrParamIndex        INTEGER,
           nwSetDescrIndex             INTEGER,
           nwSetDescription            InternationalDisplayString
         }

      nwSetDescrCategoryIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a Set parameter
                category.  The value of this object for a particular
                category has the same value as the nwSetCategoryIndex
                object for the same category."
         ::= { nwSetDescrEntry 1 }

      nwSetDescrParamIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a Set parameter.
                The value of this object for a particular parameter has
                the same value as the nwSetParamIndex object for the
                same parameter."
         ::= { nwSetDescrEntry 2 }

      nwSetDescrIndex OBJECT-TYPE
         SYNTAX INTEGER (1..65535)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "An ordinal that indicates this segment's relative
                position in the complete description string for this
                NetWare SET Parameter."
         ::= { nwSetDescrEntry 3 }

      nwSetDescription OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A segment of the description string for this NetWare
                SET parameter."
         ::= { nwSetDescrEntry 4 }
      --
      -- The User Accounts Group
      --

      --
      -- User Account Table
      --

      nwUserAcctTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwUserAcctEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The User Account Table lists all user accounts in this
                file server.  Users in the table may or may not be
                logged in currently.

                The information in this table is applicable only to
                NetWare 3.11 and 3.12 servers, or NetWare 4.10 servers
                with Bindery Services enabled.  In the case of Bindery
                Services, data is only available for those users in
                the Bindery context(s) of the server.

                In a 4.10 server without Bindery Services enabled, this
                table will be empty "
         ::= { nwUserAccounts 1 }

      nwUserAcctEntry OBJECT-TYPE
         SYNTAX NwUserAcctEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the User Account table provides
                information on a single user account.

                The information in this table is applicable only to
                NetWare 3.11 and 3.12 servers, or NetWare 4.10 servers
                with Bindery Services enabled.  In the case of Bindery
                Services, data is only available for those users in
                the Bindery context(s) of the server.

                In a 4.x server without Bindery Services enabled, this
                table will be empty "
         INDEX  { nwUserID }
         ::= { nwUserAcctTable 1 }

      NwUserAcctEntry ::= SEQUENCE {
           nwUserID                    INTEGER,
           nwUserName                  InternationalDisplayString,
           nwUserDiskUsage             KBytes,
           nwUserLastLoginTime         DateAndTime,
           nwUserAccountStatus         INTEGER,
           nwUserPasswordStatus        INTEGER,
           nwUserBadLoginTransport     TransportDomain,
           nwUserBadLoginAddress       TransportAddress,
           nwUserBadLoginAttempts      INTEGER,
           nwUserFullName              InternationalDisplayString
         }

      nwUserID OBJECT-TYPE
         SYNTAX INTEGER (0..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A unique value for each NetWare user with an account
                on the server.  The value for each user must remain
                constant at least from one re-initialization of the
                agent to the next re-initialization."
         ::= { nwUserAcctEntry 1 }

      nwUserName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The user's login name (Directory Services full
                distinguished name where appropriate).  Zero-length
                string if not applicable."
         ::= { nwUserAcctEntry 2 }

      nwUserDiskUsage OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The amount of disk space, in KBytes, this user is
                occupying across all volumes on this server."
         ::= { nwUserAcctEntry 3 }

      nwUserLastLoginTime OBJECT-TYPE
         SYNTAX DateAndTime
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The time the user last logged in to this server."
         ::= { nwUserAcctEntry 4 }

      nwUserAccountStatus OBJECT-TYPE
         SYNTAX INTEGER {
                     valid(1),
                     expired(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The status of this user's account"
         ::= { nwUserAcctEntry 5 }

      nwUserPasswordStatus OBJECT-TYPE
         SYNTAX INTEGER {
                     valid(1),
                     expired(2)
                }
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The status of this user's password."
         ::= { nwUserAcctEntry 6 }

      nwUserBadLoginTransport OBJECT-TYPE
         SYNTAX TransportDomain
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The transport domain (protocol) the user used to log
                in with bad password last time, valid only if the
                variable nwUserBadLoginAttempt is larger than zero."
         ::= { nwUserAcctEntry 7 }

      nwUserBadLoginAddress OBJECT-TYPE
         SYNTAX TransportAddress
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The address the user used to log in with bad password
                last time, valid only if the variable
                nwUserBadLoginAttempt is larger than zero."
         ::= { nwUserAcctEntry 8 }

      nwUserBadLoginAttempts OBJECT-TYPE
         SYNTAX INTEGER
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The number of times the user attempted to log in with
                a bad password since the server started. The number
                would be 0xFFFF if the number of bad login attempts has
                exceeded the bad login threshold and the account has
                been locked."
         ::= { nwUserAcctEntry 9 }

      nwUserFullName OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The user's full name."
         ::= { nwUserAcctEntry 10 }


      --
      -- User Volume Usage Table
      --

      nwUserVolUsageTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwUserVolUsageEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The User Volume Usage Table lists the amount of volume
                space used by each user.  It is indexed so you can
                easily find out how much space a particular user is
                using on each volume."
         ::= { nwUserAccounts 2 }

      nwUserVolUsageEntry OBJECT-TYPE
         SYNTAX      NwUserVolUsageEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the User Volume Usage table provides
                information about the amount of space a particular user
                is using on a particular volume."
         INDEX  { nwUserVolUserID, nwUserVolVolID }
         ::= { nwUserVolUsageTable 1 }

      NwUserVolUsageEntry ::= SEQUENCE {
           nwUserVolUserID             INTEGER,
           nwUserVolVolID              INTEGER,
           nwUserVolUsageUser          InternationalDisplayString,
           nwUserVolUsageVolume        InternationalDisplayString,
           nwUserVolUsageSpaceUsed     KBytes,
           nwUserVolUsageLimit         KBytes
         }

      nwUserVolUserID OBJECT-TYPE
         SYNTAX INTEGER (0..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a user.  The value
                of this object for a particular user has the same value
                as the nwUserID object for the same user."
         ::= { nwUserVolUsageEntry 1 }

      nwUserVolVolID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a NetWare volume.
                The value of this object for a particular volume has
                the same value as the nwVolID object for the same
                volume."
         ::= { nwUserVolUsageEntry 2 }

      nwUserVolUsageUser OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The user's login name (Directory Services full
                distinguished name where appropriate).  Zero-length
                string if not applicable."
         ::= { nwUserVolUsageEntry 3 }

      nwUserVolUsageVolume OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..64))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The physical volume name."
         ::= { nwUserVolUsageEntry 4 }

      nwUserVolUsageSpaceUsed OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The amount of volume space, in KBytes, this user is
                occupying."
         ::= { nwUserVolUsageEntry 5 }

      nwUserVolUsageLimit OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The amount of volume space, in KBytes,
                to which this user is limited.  2147483647 if no
                limit."
         ::= { nwUserVolUsageEntry 6 }

      --
      -- NetWare Volume Usage Table
      --
      --
      nwVolUsageTable OBJECT-TYPE
         SYNTAX SEQUENCE OF NwVolUsageEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "The Volume Usage Table lists the amount of space on
                each volume used by each user.  It is indexed so that
                you can easily find all the users who are occupying
                space on a particular volume."
         ::= { nwUserAccounts 3 }

      nwVolUsageEntry OBJECT-TYPE
         SYNTAX NwVolUsageEntry
         ACCESS not-accessible
         STATUS mandatory
         DESCRIPTION
                "An entry in the Volume Usage Table provides
                information about how much space a particular user is
                using on a particular volume."
         INDEX  { nwVolUsageVolID, nwVolUsageUserID }
         ::= { nwVolUsageTable 1 }

      NwVolUsageEntry ::= SEQUENCE {
           nwVolUsageVolID             INTEGER,
           nwVolUsageUserID            INTEGER,
           nwVolUsageVolume            InternationalDisplayString,
           nwVolUsageUser              InternationalDisplayString,
           nwVolUsageSpaceUsed         KBytes,
           nwVolUsageLimit             KBytes
         }

      nwVolUsageVolID OBJECT-TYPE
         SYNTAX INTEGER (1..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a NetWare volume.
                The value of this object for a particular volume has
                the same value as the nwVolID object for the same
                volume."
         ::= { nwVolUsageEntry 1 }

      nwVolUsageUserID OBJECT-TYPE
         SYNTAX INTEGER (0..2147483647)
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "A number that uniquely identifies a user.  The value
                of this object for a particular user has the same value
                as the nwUserID object for the same user."
         ::= { nwVolUsageEntry 2 }

      nwVolUsageVolume OBJECT-TYPE
         SYNTAX InternationalDisplayString (SIZE(0..64))
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The volume name."
         ::= { nwVolUsageEntry 3 }

      nwVolUsageUser OBJECT-TYPE
         SYNTAX InternationalDisplayString
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The user name."
         ::= { nwVolUsageEntry 4 }

      nwVolUsageSpaceUsed OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                "The volume space, in KBytes, in use by user."
         ::= { nwVolUsageEntry 5 }

      nwVolUsageLimit OBJECT-TYPE
         SYNTAX KBytes
         ACCESS read-only
         STATUS mandatory
         DESCRIPTION
                " The amount of volume space, in KBytes,
                to which this user is limited.  2147483647 if no
                limit."
         ::= { nwVolUsageEntry 6 }

         END


< Back (NETWARE-SERVER-MIB)

What did you think of this topic?

Privacy Statement | Terms of Use | EULA | Contact | Site Map

Prices displayed do not reflect international pricing unless otherwise stated. Please see our international price list for current pricing specific to your location. All prices are subject to change without notice.

© 2003-2008 SolarWinds.net, Inc. All Rights Reserved. SolarWinds®, the SolarWinds logo, ipMonitor®, LANsurveyor®, and Orion® are among the trademarks or registered trademarks of the company in the United States and/or other countries. All other trademarks are property of their respective owners.