home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / WIN_NT / SNMPKT.ZIP / MIBTOOL / LMMIB2.MIB next >
Encoding:
Text File  |  1993-04-13  |  11.9 KB  |  603 lines

  1. LanMgr-Mib-II-MIB DEFINITIONS ::= BEGIN
  2.  
  3.              --
  4.              -- Notes:
  5.              --
  6.              --   This MIB is documented in "LAN Manager 2.0 Management 
  7.              --   Information Base, LAN Manager MIB Working Group, Internet 
  8.              --   Draft: LanMgr-Mib-II" by Microsoft.
  9.              --
  10.              --   This MIB module description file was derived from the OS/2 
  11.              --   LAN Manager SNMP MIB.  It has been seperated into its two 
  12.              --   distinct parts and some general corrections have been made.
  13.              --  
  14.              --  
  15.              --
  16.              -- 
  17.              --
  18.  
  19.              IMPORTS
  20.                         enterprises, OBJECT-TYPE, Counter
  21.                                   FROM RFC1155-SMI ;
  22.  
  23.  
  24. lanmanager  OBJECT IDENTIFIER ::= { enterprises 77 }
  25.      lanmgr-2    OBJECT IDENTIFIER ::= { lanmanager 1 }
  26.  
  27. -- lanmgr-2 Tree
  28.  
  29.      common      OBJECT IDENTIFIER ::= { lanmgr-2 1 }
  30.      server      OBJECT IDENTIFIER ::= { lanmgr-2 2 }
  31.      workstation OBJECT IDENTIFIER ::= { lanmgr-2 3 }
  32.      domain      OBJECT IDENTIFIER ::= { lanmgr-2 4 }
  33.  
  34.  
  35. -- Common Group
  36.  
  37. comVersionMaj OBJECT-TYPE
  38.      SYNTAX  OCTET STRING
  39.      ACCESS  read-only
  40.      STATUS mandatory
  41.      ::= { common 1 }
  42.  
  43. comVersionMin  OBJECT-TYPE
  44.      SYNTAX  OCTET STRING
  45.      ACCESS  read-only
  46.      STATUS  mandatory
  47.      ::= { common 2 }
  48.  
  49. comType  OBJECT-TYPE 
  50.      SYNTAX  OCTET STRING 
  51.      ACCESS  read-only
  52.      STATUS  mandatory
  53.      ::= { common 3 }
  54.  
  55. comStatStart  OBJECT-TYPE 
  56.      SYNTAX  INTEGER
  57.      ACCESS  read-only
  58.      STATUS  mandatory
  59.      ::= { common 4 }
  60.  
  61. comStatNumNetIOs  OBJECT-TYPE 
  62.      SYNTAX  Counter
  63.      ACCESS  read-only
  64.      STATUS  mandatory
  65.      ::= { common 5 }
  66.  
  67. comStatFiNetIOs  OBJECT-TYPE 
  68.      SYNTAX  Counter
  69.      ACCESS  read-only
  70.      STATUS          mandatory
  71.      ::= { common 6 }
  72.  
  73. comStatFcNetIOs  OBJECT-TYPE 
  74.      SYNTAX  Counter
  75.      ACCESS  read-only
  76.      STATUS  mandatory
  77.      ::= { common 7 }
  78.  
  79.  
  80. --The Server Group
  81.  
  82. svDescription   OBJECT-TYPE 
  83.      SYNTAX  DisplayString (size (0..255))
  84.      ACCESS  read-write
  85.      STATUS  mandatory
  86.      ::= {  server  1  }
  87.  
  88. svSvcNumber     OBJECT-TYPE 
  89.      SYNTAX  INTEGER
  90.      ACCESS  read-only
  91.      STATUS  mandatory
  92.      ::= {  server  2  }
  93.  
  94. svSvcTable      OBJECT-TYPE 
  95.      SYNTAX SEQUENCE OF SvSvcEntry
  96.      ACCESS  not-accessible
  97.      STATUS  mandatory
  98.      ::= {  server  3  }
  99.  
  100. svSvcEntry OBJECT-TYPE
  101.      SYNTAX  SvSvcEntry
  102. --QUESTION: read-only?
  103.      ACCESS  read-only
  104.      STATUS  mandatory
  105.      INDEX   { svSvcName }
  106.      ::= { svSvcTable 1 }
  107.  
  108. SvSvcEntry ::= SEQUENCE {
  109.                       svSvcName
  110.                             DisplayString,
  111.                       svSvcInstalledState
  112.                             INTEGER,
  113.                       svSvcOperatingState
  114.                             INTEGER,
  115.                       svSvcCanBeUnInstalled
  116.                             INTEGER,
  117.                       svSvcCanBePaused
  118.                             INTEGER
  119.                  }
  120.  
  121. svSvcName  OBJECT-TYPE 
  122.      SYNTAX  DisplayString (size (1..15))
  123.      ACCESS  read-only
  124.      STATUS  mandatory
  125.      ::= { svSvcEntry 1 }
  126.  
  127. svSvcInstalledState  OBJECT-TYPE 
  128.      SYNTAX
  129.                  INTEGER {
  130.                          uninstalled(1),
  131.                          install-pending(2),
  132.                          uninstall-pending(3),
  133.                          installed(4)
  134.                  }
  135.      ACCESS  read-only
  136.      STATUS  mandatory
  137.      ::= { svSvcEntry 2 }
  138.  
  139. svSvcOperatingState  OBJECT-TYPE 
  140.      SYNTAX
  141.                  INTEGER {
  142.                          active(1),
  143.                          continue-pending(2),
  144.                          pause-pending(3),
  145.                          paused(4)
  146.                  }
  147.      ACCESS  read-only
  148.      STATUS  mandatory
  149.      ::= { svSvcEntry 3 }
  150.  
  151. svSvcCanBeUninstalled  OBJECT-TYPE 
  152.      SYNTAX
  153.                  INTEGER {
  154.                          cannot-be-uninstalled(1),
  155.                          can-be-uninstalled(2)
  156.                  }
  157.  
  158.      ACCESS  read-only
  159.      STATUS  mandatory
  160.      ::= { svSvcEntry 4 }
  161.  
  162. svSvcCanBePaused  OBJECT-TYPE 
  163.      SYNTAX
  164.                  INTEGER {
  165.                          cannot-be-paused(1),
  166.                          can-be-paused(2)
  167.                  }
  168.      ACCESS  read-only
  169.      STATUS  mandatory
  170.      ::= { svSvcEntry 5 }
  171.  
  172. svStatOpens     OBJECT-TYPE 
  173.      SYNTAX  Counter
  174.      ACCESS  read-only
  175.      STATUS  mandatory
  176.      ::= {  server  4  }
  177.  
  178. svStatDevOpens  OBJECT-TYPE 
  179.      SYNTAX  Counter
  180.      ACCESS  read-only
  181.      STATUS  mandatory
  182.      ::= {  server  5  }
  183.  
  184. svStatQueuedJobs        OBJECT-TYPE 
  185.      SYNTAX  Counter
  186.      ACCESS  read-only
  187.      STATUS  mandatory
  188.      ::= {  server  6  }
  189.  
  190. svStatSOpens            OBJECT-TYPE 
  191.      SYNTAX  Counter
  192.      ACCESS  read-only
  193.      STATUS  mandatory
  194.      ::= {  server  7  }
  195.  
  196. svStatErrorOuts OBJECT-TYPE 
  197.      SYNTAX  Counter
  198.      ACCESS  read-only
  199.      STATUS  mandatory
  200.      ::= {  server  8  }
  201.  
  202. svStatPwErrors  OBJECT-TYPE 
  203.      SYNTAX  Counter
  204.      ACCESS  read-only
  205.      STATUS  mandatory
  206.      ::= {  server  9  }
  207.  
  208. svStatPermErrors        OBJECT-TYPE 
  209.      SYNTAX  Counter
  210.      ACCESS  read-only
  211.      STATUS  mandatory
  212.      ::= {  server  10  }
  213.  
  214. svStatSysErrors OBJECT-TYPE
  215.      SYNTAX  Counter
  216.      ACCESS  read-only
  217.      STATUS  mandatory
  218.      ::= {  server  11  }
  219.  
  220. svStatSentBytes OBJECT-TYPE 
  221.      SYNTAX  Counter
  222.      ACCESS  read-only
  223.      STATUS  mandatory
  224.      ::= {  server  12  }
  225.  
  226. svStatRcvdBytes OBJECT-TYPE 
  227.      SYNTAX  Counter
  228.      ACCESS  read-only
  229.      STATUS  mandatory
  230.      ::= {  server  13  }
  231.  
  232. svStatAvResponse        OBJECT-TYPE 
  233.      SYNTAX  INTEGER
  234.      ACCESS  read-only
  235.      STATUS  mandatory
  236.      ::= {  server  14  }
  237.  
  238. svSecurityMode  OBJECT-TYPE 
  239.      SYNTAX  
  240.           INTEGER {
  241.                   share-level(1),
  242.                   user-level(2)
  243.           }
  244.      ACCESS  read-only
  245.      STATUS  mandatory
  246.      ::= {  server  15  }
  247.  
  248. svUsers OBJECT-TYPE 
  249.      SYNTAX  INTEGER
  250.      ACCESS  read-only
  251.      STATUS  mandatory
  252.      ::= {  server  16  }
  253.  
  254. svStatReqBufsNeeded     OBJECT-TYPE 
  255.      SYNTAX  Counter
  256.      ACCESS  read-only
  257.      STATUS  mandatory
  258.      ::= {  server  17  }
  259.  
  260. svStatBigBufsNeeded     OBJECT-TYPE 
  261.      SYNTAX  Counter
  262.      ACCESS  read-only
  263.      STATUS  mandatory
  264.      ::= {  server  18  }
  265.  
  266. svSessionNumber OBJECT-TYPE 
  267.      SYNTAX  INTEGER
  268.      ACCESS  read-only
  269.      STATUS  mandatory
  270.      ::= {  server  19  }
  271.  
  272. svSessionTable  OBJECT-TYPE
  273.      SYNTAX  SEQUENCE OF SvSessionEntry
  274.      ACCESS  read-only
  275.      STATUS  mandatory
  276.      INDEX   { svSesClientName, svSesUserName }
  277.      ::= {  server  20  }
  278.  
  279. svSessionEntry  OBJECT-TYPE
  280.      SYNTAX  SvSessionEntry
  281.      ACCESS  read-only
  282.      STATUS  mandatory
  283.      ::= { svSessionTable 1 }
  284.  
  285. SvSessionEntry ::= SEQUENCE {
  286.                  svSesClientName
  287.               DisplayString,
  288.                       svSesUserName
  289.               DisplayString,
  290.                       svSesNumConns
  291.                             INTEGER,
  292.                       svSesNumOpens
  293.                             INTEGER,
  294.                       svSesTime
  295.                             Counter,
  296.                  svSesIdleTime
  297.                       Counter,
  298.                  svSesClientType
  299.                       INTEGER,
  300.                   svSesState
  301.                       INTEGER
  302.                  }
  303.  
  304. svSesClientName  OBJECT-TYPE 
  305.      SYNTAX  DisplayString (size (1..15))
  306.      ACCESS  read-only
  307.      STATUS  mandatory
  308.      ::= { svSessionEntry 1 }
  309.  
  310. svSesUserName  OBJECT-TYPE 
  311.      SYNTAX  DisplayString (size (1..20))
  312.      ACCESS  read-only
  313.      STATUS  mandatory
  314.      ::= { svSessionEntry 2 }
  315.  
  316. svSesNumConns  OBJECT-TYPE 
  317.      SYNTAX  INTEGER
  318.      ACCESS  read-only
  319.      STATUS  mandatory
  320.      ::= { svSessionEntry 3 }
  321.  
  322. svSesNumOpens  OBJECT-TYPE 
  323.      SYNTAX  INTEGER
  324.      ACCESS  read-only
  325.      STATUS  mandatory
  326.      ::= { svSessionEntry 4 }
  327.  
  328. svSesTime  OBJECT-TYPE 
  329.      SYNTAX  Counter
  330.      ACCESS  read-only
  331.      STATUS  mandatory
  332.      ::= { svSessionEntry 5 }
  333.  
  334. svSesIdleTime  OBJECT-TYPE 
  335.      SYNTAX  Counter
  336.      ACCESS  read-only
  337.      STATUS  mandatory
  338.      ::= { svSessionEntry 6 }
  339.  
  340.  
  341. svSesClientType  OBJECT-TYPE 
  342.      SYNTAX  INTEGER {
  343.                   down-level(1),
  344.                   dos-lm(2),
  345.                   dos-lm-2(3),
  346.                   os2-lm-1(4),
  347.                   os2-lm-2(5),
  348.                   dos-lm-2-1(6),
  349.                   os2-lm-2-1(7),
  350.                   afp-1-1(8),
  351.                   afp-2-0(9),
  352.                   NT-3-1(10)
  353.           }
  354.      ACCESS  read-only
  355.      STATUS  mandatory
  356.      ::= { svSessionEntry 7 }
  357.  
  358. svSesState  OBJECT-TYPE 
  359.      SYNTAX  INTEGER {
  360.                   active(1),
  361.                   deleted(2)
  362.           }
  363.      ACCESS  read-only
  364.      STATUS  mandatory
  365.      ::= { svSessionEntry 8 }
  366.  
  367. svAutoDisconnects  OBJECT-TYPE 
  368.      SYNTAX  INTEGER
  369.      ACCESS  read-only
  370.      STATUS  mandatory
  371.      ::= { server  21 }
  372.  
  373. svDisConTime  OBJECT-TYPE 
  374.      SYNTAX  INTEGER
  375.      ACCESS  read-write
  376.      STATUS  mandatory
  377.      ::= { server  22 }
  378.  
  379. svAuditLogSize  OBJECT-TYPE 
  380.      SYNTAX  INTEGER
  381.      ACCESS  read-write
  382.      STATUS  mandatory
  383.      ::= { server  23 }
  384.  
  385. svUserNumber  OBJECT-TYPE 
  386.      SYNTAX  INTEGER
  387.      ACCESS  read-only
  388.      STATUS  mandatory
  389.      ::= { server 24 }
  390.  
  391. svUserTable  OBJECT-TYPE 
  392.      SYNTAX  SEQUENCE OF SvUserEntry
  393.      ACCESS  not-accessible
  394.      STATUS  mandatory
  395.      INDEX   { svUserName }
  396.      ::= { server 25 }
  397.  
  398. svUserEntry OBJECT-TYPE
  399.      SYNTAX SvUserEntry
  400.      ACCESS not-accessible
  401.      STATUS mandatory
  402.      ::= { svUserTable 1 }
  403.  
  404. SvUserEntry  ::= SEQUENCE {
  405.             svUserName
  406.           DisplayString
  407.      }
  408.  
  409. svUserName OBJECT-TYPE 
  410.      SYNTAX  DisplayString (size (1..20))
  411.      ACCESS  read-only
  412.      STATUS  mandatory
  413.      ::= { svUserEntry 1 }
  414.  
  415. svShareNumber  OBJECT-TYPE 
  416.      SYNTAX  INTEGER
  417.      ACCESS  read-only
  418.      STATUS  mandatory
  419.      ::= { server 26 }
  420.  
  421. svShareTable  OBJECT-TYPE 
  422.      SYNTAX  SEQUENCE OF SvShareEntry
  423.      ACCESS  not-accessible
  424.      STATUS  mandatory
  425.      INDEX   { svShareName }
  426.      ::= { server 27 }
  427.  
  428. svShareEntry  OBJECT-TYPE 
  429.      SYNTAX  SvShareEntry
  430.      ACCESS  not-accessible
  431.      STATUS  mandatory
  432.      ::= { svShareTable 1 }
  433.  
  434. SvShareEntry ::= SEQUENCE {
  435.                 svShareName 
  436.                      DisplayString ,
  437.                 svSharePath
  438.                      DisplayString ,
  439.                 svShareComment
  440.                      DisplayString 
  441.           }
  442.  
  443. svShareName  OBJECT-TYPE 
  444.      SYNTAX  DisplayString (Size (1..12))
  445.      ACCESS  read-only
  446.      STATUS  mandatory
  447.      ::= { svShareEntry 1 }
  448.  
  449. svSharePath  OBJECT-TYPE 
  450.      SYNTAX  DisplayString (Size (1..255))
  451.      ACCESS  read-only
  452.      STATUS  mandatory
  453.      ::= { svShareEntry 2 }
  454.  
  455. svShareComment  OBJECT-TYPE 
  456.      SYNTAX  DisplayString (Size (0..255))
  457.      ACCESS  read-only
  458.      STATUS  mandatory
  459.      ::= { svShareEntry 3 }
  460.  
  461. svPrintQNumber  OBJECT-TYPE 
  462.      SYNTAX  INTEGER
  463.      ACCESS  read-only
  464.      STATUS  mandatory
  465.      ::= { server 28 }
  466.  
  467. svPrintQTable  OBJECT-TYPE 
  468.      SYNTAX  SEQUENCE OF SvPrintQEntry
  469.      ACCESS  not-accessible
  470.      STATUS  mandatory
  471.      ::= { server 29 }
  472.  
  473. svPrintQEntry  OBJECT-TYPE 
  474.      SYNTAX  SvPrintQEntry
  475.      ACCESS  not-accessible
  476.      STATUS  mandatory
  477.      INDEX   { svPrintQName }
  478.           ::= { svPrintQTable 1 }
  479.  
  480. SvPrintQEntry ::= SEQUENCE {
  481.                 svPrintQName        
  482.                      DisplayString ,
  483.                 svPrintQNumJobs
  484.                      INTEGER
  485.           }
  486.  
  487. svPrintQName  OBJECT-TYPE 
  488.      SYNTAX  DisplayString (size (1..12))
  489.      ACCESS  read-only
  490.      STATUS  mandatory
  491.      ::= { svPrintQEntry 1 }
  492.  
  493. svPrintQNumJobs  OBJECT-TYPE 
  494.      SYNTAX  INTEGER 
  495.      ACCESS  read-only
  496.      STATUS  mandatory
  497.      ::= { svPrintQEntry 2 }
  498.  
  499.  
  500. -- The Workstation Group
  501.  
  502. wkstaStatSessStarts  OBJECT-TYPE 
  503.      SYNTAX  Counter
  504.      ACCESS  read-only
  505.      STATUS  mandatory
  506.      ::= { workstation 1 }
  507.  
  508. wkstaStatSessFails  OBJECT-TYPE 
  509.      SYNTAX  Counter
  510.      ACCESS  read-only
  511.      STATUS  mandatory
  512.      ::= { workstation 2 }
  513.  
  514. wkstaStatUses OBJECT-TYPE 
  515.      SYNTAX  Counter
  516.      ACCESS  read-only
  517.      STATUS  mandatory
  518.      ::= { workstation 3 }
  519.  
  520. wkstaStatUseFails  OBJECT-TYPE 
  521.      SYNTAX  Counter
  522.      ACCESS  read-only
  523.      STATUS  mandatory
  524.      ::= { workstation 4 }
  525.  
  526. wkstaStatAutoRecs  OBJECT-TYPE 
  527.      SYNTAX  Counter
  528.      ACCESS  read-only
  529.      STATUS  mandatory
  530.      ::= { workstation 5 }
  531.  
  532. wkstaErrorLogSize  OBJECT-TYPE 
  533.      SYNTAX  INTEGER
  534.      ACCESS  read-write
  535.      STATUS  mandatory
  536.      ::= { workstation 6 }
  537.  
  538. wkstaUseNumber  OBJECT-TYPE 
  539.      SYNTAX  INTEGER
  540.      ACCESS  read-only
  541.      STATUS  mandatory
  542.      ::= { workstation 7 }
  543.  
  544. wkstaUseTable  OBJECT-TYPE 
  545.      SYNTAX  SEQUENCE OF WkstaUseEntry
  546.      ACCESS  not-accessible
  547.      STATUS  mandatory
  548.      ::= { workstation 8 }
  549.  
  550. wkstaUseEntry  OBJECT-TYPE 
  551.      SYNTAX WkstaUseEntry
  552.      ACCESS  not-accessible
  553.      STATUS  mandatory
  554.      INDEX   { useLocalName, useRemote }
  555.      ::= { wkstaUseTable 1 }
  556.  
  557. WkstaUseEntry ::= SEQUENCE {
  558.                 useLocalName
  559.                      DisplayString ,
  560.                 useRemote
  561.                      DisplayString ,
  562.                 useStatus
  563.                      INTEGER
  564.           }  
  565.  
  566. useLocalName  OBJECT-TYPE 
  567.      SYNTAX  DisplayString (size (0..8))
  568.      ACCESS  read-only
  569.      STATUS  mandatory
  570.      ::= { wkstaUseEntry 1 }
  571.  
  572. useRemote  OBJECT-TYPE 
  573.      SYNTAX  DisplayString (size (1..255))
  574.      ACCESS  read-only
  575.      STATUS  mandatory
  576.      ::= { wkstaUseEntry 2 }
  577.  
  578. useStatus  OBJECT-TYPE 
  579.      SYNTAX  
  580.           INTEGER {
  581.                 use-ok(1),
  582.                 use-paused(2),
  583.                 use-session-lost(3),
  584.                 use-network-error(4),
  585.                 use-connecting(5),
  586.                 use-reconnecting(6)
  587.           }
  588.      ACCESS  read-only
  589.      STATUS  mandatory
  590.      ::= { wkstaUseEntry 3 }
  591.  
  592.  
  593. -- The Domain Group
  594.  
  595. domPrimaryDomain  OBJECT-TYPE 
  596.      SYNTAX  DisplayString (size (1..15))
  597.      ACCESS  read-only
  598.      STATUS  mandatory
  599.      ::= { domain  1 }
  600.  
  601.  
  602. END
  603.