Novell-NetExplorerPlus-MIB DEFINITIONS ::= BEGIN IMPORTS PhysAddress, DisplayString FROM RFC1213-MIB enterprises, Counter FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212; novell OBJECT IDENTIFIER ::= { enterprises 23 } mibDoc OBJECT IDENTIFIER ::= { novell 2 } nxpplus-mib OBJECT IDENTIFIER ::= { mibDoc 3 } os OBJECT IDENTIFIER ::= { nxpplus-mib 2 } lanSubsys OBJECT IDENTIFIER ::= { nxpplus-mib 5 } users OBJECT IDENTIFIER ::= { nxpplus-mib 6 } adapter OBJECT IDENTIFIER ::= { nxpplus-mib 8 } -- the os group osVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The NetWare Server OS major version number." ::= { os 1 } osMinorVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The NetWare Server OS minor version number." ::= { os 2 } osDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "A description of this copy of NetWare Server OS." ::= { os 3 } osName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) ACCESS read-only STATUS mandatory DESCRIPTION "This is the NetWare server name." ::= { os 4 } -- the lanSubsys group lanTable OBJECT-TYPE SYNTAX SEQUENCE OF LanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains LAN information." ::= { lanSubsys 51 } lanEntry OBJECT-TYPE SYNTAX LanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "LAN Table entry." INDEX { lanIndex } ::= { lanTable 1 } LanEntry ::= SEQUENCE { lanIndex INTEGER, lanAdpIndex INTEGER, lanTxCnt Counter, lanRxCnt Counter, lanMsmtch Counter, lanChksumErr Counter, lanTxRetry Counter, lanRxErr Counter, lanTxErr Counter, lanTx2Big Counter, lanTx2Small Counter, lanRx2Big Counter, lanRx2Small Counter, lanRxOvFlw Counter, lanType INTEGER, lanMaxPktSize INTEGER, lanBestPktSize INTEGER, lanWorstPktSize INTEGER, lanSpeed INTEGER, lanID INTEGER, lanDrvMajVer INTEGER, lanDrvMinVer INTEGER, lanMacAddr PhysAddress } lanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN's index number." ::= { lanEntry 1 } lanAdpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index number into the adapter group." ::= { lanEntry 2 } lanTxCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN's TX Count, this is the number of packets the driver has sucessfully transmitted since the last driver reset or initialization." ::= { lanEntry 3 } lanRxCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN's RX Count, this is the number of packets the driver has sucessfully received and pass into the system since the last driver reset or initialization." ::= { lanEntry 4 } lanMsmtch OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN RX Mismatch Error, this specifies the number of times that the LAN has received more or fewer bytes than expected." ::= { lanEntry 5} lanChksumErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Checksum Error, the number of checksum errors have occured." ::= { lanEntry 6 } lanTxRetry OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN TX Retry Count, this specifies the number of times that the driver resent a packet." ::= { lanEntry 7 } lanRxErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN RX Misc Errors, the number of miscellaneous errors that have prevented the driver from receiving a packet." ::= { lanEntry 8 } lanTxErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN TX Misc Errors, the number of miscellaneous errors that have prevented the drivers from transmitting a packet." ::= { lanEntry 9 } lanTx2Big OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN TX Too Big, this is the number of times that applications have asked the driver to send a packet that is over the maximum legal size." ::= { lanEntry 10 } lanTx2Small OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN TX Too Small, this is the number of times that applications have asked the driver to send a packet that is under the minimum legal size." ::= { lanEntry 11 } lanRx2Big OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN RX Too Big, this is the number of times that driver has received a packet that is over the maximum legal size." ::= { lanEntry 12 } lanRx2Small OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN RX Too Small, this is the number of times that driver has received a packet that is under the minimum legal size." ::= { lanEntry 13 } lanRxOvFlw OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The LAN RX Overflow, this is the number of times that the driver has received a packet larger than the buffer space allocated for the packet." ::= { lanEntry 14 } lanType OBJECT-TYPE SYNTAX INTEGER { other(1), ring(111), bus(112) } ACCESS read-only STATUS mandatory DESCRIPTION "112 (0x70) = Bus type, 111 (0x6F) = Token Ring." ::= { lanEntry 15 } lanMaxPktSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Maximum Packet Size, this is the maximum send or receive packet size that the LAN board can transmit or receive." ::= { lanEntry 16 } lanBestPktSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Best Packet Size, packet will be most efficient when set at the size." ::= { lanEntry 17 } lanWorstPktSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Worst Packet Size, this is the smallest, least efficient size a packet may be." ::= { lanEntry 18 } lanSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Speed, this is the speed of the data transferred from the adapter, in mega- bits per second. If the most significant bit is set to 1, then the value is specified in kilo- bits per second." ::= { lanEntry 19 } lanID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LAN Card ID, this is the number assigned to each make of LAN board and/or driver by the Independent Manufacture Support Program (IMSP) within Novell." ::= { lanEntry 20 } lanDrvMajVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major version number of the LAN adapter driver." ::= { lanEntry 21 } lanDrvMinVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor version number of the LAN adapter driver." ::= { lanEntry 22 } lanMacAddr OBJECT-TYPE SYNTAX PhysAddress (SIZE(0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "The LAN MAC Address." ::= { lanEntry 23 } -- the Logical LAN Table lgLanTable OBJECT-TYPE SYNTAX SEQUENCE OF LgLanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains logical LAN information." ::= { lanSubsys 52 } lgLanEntry OBJECT-TYPE SYNTAX LgLanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "logical LAN Table entry." INDEX { lgLanIndex } ::= { lgLanTable 1 } LgLanEntry ::= SEQUENCE { lgLanIndex INTEGER, lgLanFrame INTEGER, lgLanLCardIndex INTEGER, lgLanFrameID INTEGER } lgLanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The logical LAN index." ::= { lgLanEntry 1 } lgLanFrame OBJECT-TYPE SYNTAX INTEGER { others (32767), ethernet-802dot3 (1), ethernet-802dot2 (2), ethernet-II (3), ethernet-SNAP (4), tokenRing (5), tokenRing-SNAP (6), ibm-PCN2-802dot2 (7), ibm-PCN2-SNAP (8), novell-RX-NET (9), novell-ipTunnel (10), ibm-SDLC (11) } ACCESS read-only STATUS mandatory DESCRIPTION "The logical LAN Frame" ::= { lgLanEntry 2 } lgLanLCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index number of the LAN Table to which this logical LAN belongs." ::= { lgLanEntry 3 } lgLanFrameID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The logical LAN Frame ID." ::= { lgLanEntry 4 } -- the Protocol Table protTable OBJECT-TYPE SYNTAX SEQUENCE OF ProtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains protocols information." ::= { lanSubsys 53 } protEntry OBJECT-TYPE SYNTAX ProtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "protocol Table entry." INDEX { protIndex } ::= { protTable 1 } ProtEntry ::= SEQUENCE { protIndex INTEGER, protLgLanIndex INTEGER, protName DisplayString, protAddrInfo DisplayString, protID OCTET STRING } protIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index number." ::= { protEntry 1 } protLgLanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index number of the Logical LAN table to which this protocol belongs." ::= { protEntry 2 } protName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..80) ) ACCESS read-only STATUS mandatory DESCRIPTION "The protocol name, for example, IPX, IP, ARP." ::= { protEntry 3 } protAddrInfo OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..80) ) ACCESS read-only STATUS mandatory DESCRIPTION "The protocol address information, for example, the Network Address on IPX network, the IP address on IP network." ::= { protEntry 4 } protID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "the protocol ID." ::= { protEntry 5 } -- the users group loginTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains logged-in users information." ::= { users 51 } loginEntry OBJECT-TYPE SYNTAX LoginEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "login Table entry." INDEX { loginAddress } ::= { loginTable 1 } LoginEntry ::= SEQUENCE { loginAddress PhysAddress, loginName DisplayString } loginAddress OBJECT-TYPE SYNTAX PhysAddress ( SIZE (10) ) ACCESS read-only STATUS mandatory DESCRIPTION " The loggin user's network address. A 10 bytes address is composed of 4 bytes network address and 6 bytes MAC address." ::= { loginEntry 1 } loginName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "The connection user's name." ::= { loginEntry 2 } -- Connection Table connectionTable OBJECT-TYPE SYNTAX SEQUENCE OF ConnectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains connections information." ::= { users 52 } connectionEntry OBJECT-TYPE SYNTAX ConnectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "the connection Table entry." INDEX { connectionNumber } ::= { connectionTable 1 } ConnectionEntry ::= SEQUENCE { connectionNumber INTEGER, connectionAddress PhysAddress, connectionName DisplayString } connectionNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index of the Connection Table." ::= { connectionEntry 1 } connectionAddress OBJECT-TYPE SYNTAX PhysAddress ( SIZE (10) ) ACCESS read-only STATUS mandatory DESCRIPTION "This connection's network address. A 10 bytes address is composed of 4 bytes network address and 6 bytes MAC address." ::= { connectionEntry 2 } connectionName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "The connection user's name, if available, otherwise it will be a NULL string." ::= { connectionEntry 3 } -- the adapter group -- the adapter object contains general information about adapter cards -- presented in the server. adpTable OBJECT-TYPE SYNTAX SEQUENCE OF AdpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains adapters information." ::= { adapter 51 } adpEntry OBJECT-TYPE SYNTAX AdpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "the adapters Table entry." INDEX { adpIndex } ::= { adpTable 1 } AdpEntry ::= SEQUENCE { adpIndex INTEGER, adpDscrp DisplayString, adpPort0 INTEGER, adpPort0Len INTEGER, adpPort1 INTEGER, adpPort1Len INTEGER, adpMem0 INTEGER, adpMem0Len INTEGER, adpMem1 INTEGER, adpMem1Len INTEGER, adpDMA0 INTEGER, adpDMA1 INTEGER, adpINT0 INTEGER, adpINT1 INTEGER } adpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The adpater index number." ::= { adpEntry 1 } adpDscrp OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..80) ) ACCESS read-only STATUS mandatory DESCRIPTION "A text describing the software driver for this adapter." ::= { adpEntry 2 } adpPort0 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The I/O port 0, this is the address of a block of I/O addresses to be decoded by the adapter. Port 0 refers to the primary address block." ::= { adpEntry 3 } adpPort0Len OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The I/O Range 0, this is the number of ports to be decoded. This value is used in conjunction with the adpPort0 to determine the I/O block used by the adapter." ::= { adpEntry 4 } adpPort1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The I/O port 1, this is the address of a block of I/O addresses to be decoded by the adapter. Port 1 refers to the secondary address block." ::= { adpEntry 5 } adpPort1Len OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The I/O Range 1, this is the number of ports to be decoded. This value is used in conjunction with the adpPort1 to determine the I/O block used by the adapter." ::= { adpEntry 6 } adpMem0 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Memory Address 0, this is the primary address of a block of memroy address space to be decoded by the adapter." ::= { adpEntry 7 } adpMem0Len OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Memory Length 0, this is the length ( in 16-byte paragraph) of the memory block 0. From this value and adpMem0, a determination can be made as to which memory address ranges are in use by the adapter." ::= { adpEntry 8 } adpMem1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Memory Address 1, this is the secondary address of a block of memroy address space to be decoded by the adapter." ::= { adpEntry 9 } adpMem1Len OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Memory Length 1, this is the length ( in 16-byte paragraph) of the memory block 1. From this value and adpMem1, a determination can be made as to which memory address ranges are in use by the adapter." ::= { adpEntry 10 } adpDMA0 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The primary DMA channel used by the adapter." ::= { adpEntry 11 } adpDMA1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The secondary DMA channel used by the adapter." ::= { adpEntry 12 } adpINT0 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The primary interrupt vector used by the adapter." ::= { adpEntry 13 } adpINT1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The secondary interrupt vector used by the adapter." ::= { adpEntry 14 } END