LanMgr-Mib-II-MIB DEFINITIONS ::= BEGIN -- -- Notes: -- -- This MIB is documented in "LAN Manager 2.0 Management -- Information Base, LAN Manager MIB Working Group, Internet -- Draft: LanMgr-Mib-II" by Microsoft. -- -- This MIB module description file was derived from the OS/2 -- LAN Manager SNMP MIB. It has been seperated into its two -- distinct parts and some general corrections have been made. -- -- $Logfile: N:/agent/mgmtapi/vcs/lmmib2.miv $ $Revision: 1.1 $ -- IMPORTS enterprises, OBJECT-TYPE, Counter FROM RFC1155-SMI ; --ERROR lanmanager OBJECT IDENTIFIER ::= { enterprise 77 } lanmanager OBJECT IDENTIFIER ::= { enterprises 77 } lanmgr-2 OBJECT IDENTIFIER ::= { lanmanager 1 } -- lanmgr-2 Tree common OBJECT IDENTIFIER ::= { lanmgr-2 1 } server OBJECT IDENTIFIER ::= { lanmgr-2 2 } workstation OBJECT IDENTIFIER ::= { lanmgr-2 3 } domain OBJECT IDENTIFIER ::= { lanmgr-2 4 } -- Common Group comVersionMaj OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { common 1 } comVersionMin OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { common 2 } comType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory ::= { common 3 } comStatStart OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { common 4 } comStatNumNetIOs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { common 5 } comStatFiNetIOs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { common 6 } comStatFcNetIOs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { common 7 } --The Server Group svDescription OBJECT-TYPE SYNTAX DisplayString (size (0..255)) ACCESS read-write STATUS mandatory ::= { server 1 } svSvcNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 2 } svSvcTable OBJECT-TYPE SYNTAX SEQUENCE OF SvSvcEntry ACCESS not-accessible STATUS mandatory ::= { server 3 } svSvcEntry OBJECT-TYPE SYNTAX SvSvcEntry --QUESTION: read-only? ACCESS read-only STATUS mandatory INDEX { svSvcName } ::= { svSvcTable 1 } SvSvcEntry ::= SEQUENCE { svSvcName DisplayString, svSvcInstalledState INTEGER, svSvcOperatingState INTEGER, svSvcCanBeUnInstalled INTEGER, svSvcCanBePaused INTEGER } svSvcName OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { svSvcEntry 1 } svSvcInstalledState OBJECT-TYPE SYNTAX INTEGER { uninstalled(1), install-pending(2), uninstall-pending(3), installed(4) } ACCESS read-only STATUS mandatory ::= { svSvcEntry 2 } svSvcOperatingState OBJECT-TYPE SYNTAX INTEGER { active(1), continue-pending(2), pause-pending(3), paused(4) } ACCESS read-only STATUS mandatory ::= { svSvcEntry 3 } svSvcCanBeUninstalled OBJECT-TYPE SYNTAX INTEGER { cannot-be-uninstalled(1), can-be-uninstalled(2) } ACCESS read-only STATUS mandatory ::= { svSvcEntry 4 } svSvcCanBePaused OBJECT-TYPE SYNTAX INTEGER { cannot-be-paused(1), can-be-paused(2) } ACCESS read-only STATUS mandatory ::= { svSvcEntry 5 } svStatOpens OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 4 } svStatDevOpens OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 5 } svStatQueuedJobs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 6 } svStatSOpens OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 7 } svStatErrorOuts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 8 } svStatPwErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 9 } svStatPermErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 10 } svStatSysErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 11 } svStatSentBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 12 } svStatRcvdBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 13 } svStatAvResponse OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 14 } svSecurityMode OBJECT-TYPE SYNTAX INTEGER { share-level(1), user-level(2) } ACCESS read-only STATUS mandatory ::= { server 15 } svUsers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 16 } svStatReqBufsNeeded OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 17 } svStatBigBufsNeeded OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { server 18 } svSessionNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 19 } svSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF SvSessionEntry ACCESS read-only STATUS mandatory INDEX { svSesClientName, svSesUserName } ::= { server 20 } svSessionEntry OBJECT-TYPE SYNTAX SvSessionEntry ACCESS read-only STATUS mandatory ::= { svSessionTable 1 } SvSessionEntry ::= SEQUENCE { svSesClientName DisplayString, svSesUserName DisplayString, -- svSesNumConns -- INTEGER, svSesNumOpens INTEGER, svSesTime Counter, svSesIdleTime Counter, svSesClientType INTEGER, svSesState INTEGER } svSesClientName OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { svSessionEntry 1 } svSesUserName OBJECT-TYPE SYNTAX DisplayString (size (1..20)) ACCESS read-only STATUS mandatory ::= { svSessionEntry 2 } --svSesNumConns OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- ::= { svSessionEntry 3 } svSesNumOpens OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { svSessionEntry 4 } svSesTime OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { svSessionEntry 5 } svSesIdleTime OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { svSessionEntry 6 } --ERRORsvClientType OBJECT-TYPE svSesClientType OBJECT-TYPE SYNTAX INTEGER { down-level(1), dos-lm(2), dos-lm-2(3), os2-lm-1(4), os2-lm-2(5), dos-lm-2-1(6), os2-lm-2-1(7), afp-1-1(8), afp-2-0(9), NT-3-1(10) } ACCESS read-only STATUS mandatory ::= { svSessionEntry 7 } svSesState OBJECT-TYPE SYNTAX INTEGER { active(1), deleted(2) } --QUESTION: read-write? ACCESS read-write STATUS mandatory ::= { svSessionEntry 8 } svAutoDisconnects OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 21 } svDisConTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { server 22 } svAuditLogSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { server 23 } svUserNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 24 } svUserTable OBJECT-TYPE SYNTAX SEQUENCE OF SvUserEntry ACCESS not-accessible STATUS mandatory INDEX { svUserName } ::= { server 25 } svUserEntry OBJECT-TYPE SYNTAX SvUserEntry ACCESS not-accessible STATUS mandatory ::= { svUserTable 1 } SvUserEntry ::= SEQUENCE { svUserName DisplayString } svUserName OBJECT-TYPE SYNTAX DisplayString (size (1..20)) ACCESS read-only STATUS mandatory ::= { svUserEntry 1 } svShareNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 26 } svShareTable OBJECT-TYPE SYNTAX SEQUENCE OF SvShareEntry ACCESS not-accessible STATUS mandatory INDEX { svShareName } ::= { server 27 } svShareEntry OBJECT-TYPE SYNTAX SvShareEntry ACCESS not-accessible STATUS mandatory ::= { svShareTable 1 } SvShareEntry ::= SEQUENCE { svShareName DisplayString , svSharePath DisplayString , svShareComment DisplayString } svShareName OBJECT-TYPE SYNTAX DisplayString (Size (1..12)) ACCESS read-only STATUS mandatory ::= { svShareEntry 1 } svSharePath OBJECT-TYPE SYNTAX DisplayString (Size (1..255)) ACCESS read-only STATUS mandatory ::= { svShareEntry 2 } svShareComment OBJECT-TYPE SYNTAX DisplayString (Size (0..255)) ACCESS read-only STATUS mandatory ::= { svShareEntry 3 } svPrintQNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { server 28 } svPrintQTable OBJECT-TYPE SYNTAX SEQUENCE OF SvPrintQEntry ACCESS not-accessible STATUS mandatory ::= { server 29 } svPrintQEntry OBJECT-TYPE SYNTAX SvPrintQEntry ACCESS not-accessible STATUS mandatory INDEX { svPrintQName } ::= { svPrintQTable 1 } SvPrintQEntry ::= SEQUENCE { svPrintQName DisplayString , svPrintQNumJobs INTEGER } svPrintQName OBJECT-TYPE SYNTAX DisplayString (size (1..12)) ACCESS read-only STATUS mandatory ::= { svPrintQEntry 1 } svPrintQNumJobs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { svPrintQEntry 2 } -- The Workstation Group wkstaStatSessStarts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { workstation 1 } wkstaStatSessFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { workstation 2 } wkstaStatUses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { workstation 3 } wkstaStatUseFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { workstation 4 } wkstaStatAutoRecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { workstation 5 } wkstaErrorLogSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { workstation 6 } wkstaUseNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { workstation 7 } wkstaUseTable OBJECT-TYPE SYNTAX SEQUENCE OF WkstaUseEntry ACCESS not-accessible STATUS mandatory ::= { workstation 8 } wkstaUseEntry OBJECT-TYPE SYNTAX WkstaUseEntry ACCESS not-accessible STATUS mandatory INDEX { useLocalName, useRemote } ::= { wkstaUseTable 1 } WkstaUseEntry ::= SEQUENCE { useLocalName DisplayString , useRemote DisplayString , useStatus INTEGER } useLocalName OBJECT-TYPE SYNTAX DisplayString (size (0..8)) ACCESS read-only STATUS mandatory ::= { wkstaUseEntry 1 } useRemote OBJECT-TYPE SYNTAX DisplayString (size (1..255)) ACCESS read-only STATUS mandatory ::= { wkstaUseEntry 2 } useStatus OBJECT-TYPE SYNTAX INTEGER { use-ok(1), use-paused(2), use-session-lost(3), use-network-error(4), use-connecting(5), use-reconnecting(6) } ACCESS read-only STATUS mandatory ::= { wkstaUseEntry 3 } -- The Domain Group domPrimaryDomain OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { domain 1 } domLogonDomain OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { domain 2 } domOtherDomainNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { domain 3 } domOtherDomainTable OBJECT-TYPE SYNTAX SEQUENCE OF DomOtherDomainEntry ACCESS not-accessible STATUS mandatory ::= { domain 4 } domOtherDomainEntry OBJECT-TYPE SYNTAX DomOtherDomainEntry ACCESS not-accessible STATUS mandatory ::= { domOtherDomainTable 1 } --ERROR domOtherDomain OBJECT-TYPE --ERROR SYNTAX DomOtherDomain --ERROR ACCESS not-accessible --ERROR STATUS mandatory --ERROR ::= { domOtherDomainEntry 1 } --ERROR DomOtherDomain ::= SEQUENCE { DomOtherDomainEntry ::= SEQUENCE { domOtherName DisplayString } domOtherName OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-write STATUS mandatory ::= { domOtherDomainEntry 1 } domServerNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { domain 5 } domServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DomServerEntry ACCESS not-accessible STATUS mandatory ::= { domain 6 } domServerEntry OBJECT-TYPE SYNTAX DomServerEntry ACCESS not-accessible STATUS mandatory INDEX { domServerName } ::= { domServerTable 1 } DomServerEntry ::= SEQUENCE { domServerName DisplayString } domServerName OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { domServerEntry 1 } domLogonNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { domain 7 } domLogonTable OBJECT-TYPE SYNTAX SEQUENCE OF DomLogonEntry ACCESS not-accessible STATUS mandatory ::= { domain 8 } domLogonEntry OBJECT-TYPE SYNTAX DomLogonEntry ACCESS not-accessible STATUS mandatory INDEX { domLogonUser, domLogonMachine } ::= { domLogonTable 1 } DomLogonEntry ::= SEQUENCE { domLogonUser DisplayString , domLogonMachine DisplayString } domLogonUser OBJECT-TYPE SYNTAX DisplayString (size (1..20)) ACCESS read-only STATUS mandatory ::= { domLogonEntry 1 } domLogonMachine OBJECT-TYPE SYNTAX DisplayString (size (1..15)) ACCESS read-only STATUS mandatory ::= { domLogonEntry 2 } END