Kashif,
IBM and Microsoft collaborated on the early development of OS/2, and
chances are microsoft used a lot of the old code in NT. This is a
little known fact I picked up while supporting an OS/2 environment for
two years. I guess those two years weren't a complete waste afterall.
Here's the MIB file, the mib variable is 1.3.6.1.4.1.77.1.2.3.1. If
you walk the entire .77. mib, you can also see all of the running
programs in NT. If you are looking for occurance of Dr. Watson on NT
Servers, you can parse the output and issue a trap.
Xu He
Network Solutions, Inc.
--- Kashif Karim <kashif_karim@YAHOO.COM> wrote:
> Hey Xu, could you or anyone send me this lmmib2.mib
> file as I don't
> have it on my system. although I wonder how an OS/2
> LAN manager mib
> could contain info. about NT services....????
>
> Kashif
>
> --- Xu He <xuhe@YAHOO.COM> wrote:
> > the mib file is lmmib2.mib under
> \usr\ov\snmp_mibs.
> > It's actually a
> > LAN Manager Mib, it's not specific to just
> > microsoft, IBM still uses
> > portion of LAN Manager in OS/2. The oid is
> > .1.3.6.1.4.1.77.
> >
> > --- Kashif Karim <kashif_karim@YAHOO.COM> wrote:
> > > Thanks Ken, I can see all the file space info.
> > from
> > > the Host OS mib
> > > CPQHOST.
> > >
> > > Vince, I didn't quite understand how I can
> access
> > > this oid you
> > > mentioned for looking at NT processes. I don't
> > find
> > > any such thing in
> > > any of the 16 CIM mibs atleast. Also I asked
> which
> > > Microsoft mibs might
> > > have this kind of information and where to find
> > > them??
> > >
> > > Kashif
> > > --- Vince Rosso <Vince_Rosso@TRANSALTA.COM>
> wrote:
> > > >
> > > >
> > > >
> > > >
> > > > Vince Rosso@TRANSALTA
> > > > 27/05/99 08:12 AM
> > > >
> > > > I believe you can use the
> > > lanmanager.lanmgr-2.server
> > > > for checking NT
> > > > services installed and running.
> > > >
> > > > Vince
> > > >
> > > >
> > > >
> > > >
> > > > (Embedded
> > > > image moved "Ken Garst."
> > > > <KGarst@GIANTOFMARYLAND.COM>
> > > > to file: 05/27/99 07:48 AM
> > > > pic31512.pcx)
> > > >
> > > >
> > > >
> > > >
> > > > Please respond to Discussion of IBM NetView
> and
> > > > POLYCENTER Manager on
> > > > NetView <NV-L@UCSBVM.ucsb.edu>
> > > >
> > > > To: NV-L@UCSBVM.ucsb.edu
> > > > cc: (bcc: Vince Rosso)
> > > > Subject: Re: CIM mib
> > > >
> > > >
> > > >
> > > >
> > > > Here is a screen capture showing Compaq's 16
> > MIBs
> > > > that are part of the
> > > > Insight
> > > > Manager when integrated into NetView. I'm
> sure
> > > that
> > > > one of these will
> > > > answer
> > > > your previous questions except for the one on
> NT
> > > > Services. ( I am running
> > > > NetView on a RISC/6000 under AIX 4.2.1.) You
> > > > mentioned that you integrated
> > > > Compaq's Insight Manager into NetView so these
> > 16
> > > > MIBs should be in your
> > > > /usr/OV/snmp_mibs directory.
> > > >
> > > > Hope this helps,
> > > > ken
> > > > kgarst@giantofmaryland.com
> > > >
> > > > (Embedded image moved to file: pic17623.pcx)
> > > >
> > > >
> > >
> > > > ATTACHMENT part 2 application/octet-stream
> > > name=pic17623.pcx
> > >
> > >
> > > > ATTACHMENT part 3 application/octet-stream
> > > name=pic31512.pcx
> > >
> > >
> > >
> >
> _________________________________________________________
> > > Do You Yahoo!?
> > > Get your free @yahoo.com address at
> > > http://mail.yahoo.com
> > >
> >
> >
> _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at
> > http://mail.yahoo.com
> >
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at
> http://mail.yahoo.com
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
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.2 $
--
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
|