home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2007 April / PCpro_2007_04.ISO / files / dsl / ManageEngineWiFiManager.exe / Disk1 / data1.cab / SourceFiles / WiFiManager.exe / mibs / Mikrotik.mib < prev    next >
Encoding:
Text File  |  2007-01-17  |  12.7 KB  |  509 lines

  1. MIKROTIK-EXPERIMENTAL-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4. MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, IpAddress,
  5. enterprises FROM SNMPv2-SMI
  6. TEXTUAL-CONVENTION, DisplayString, MacAddress, DateAndTime FROM SNMPv2-TC
  7. OBJECT-GROUP FROM SNMPv2-CONF;
  8.  
  9. mikrotikExperimentalModule MODULE-IDENTITY
  10.   LAST-UPDATED "200404010000Z"
  11.   ORGANIZATION "MikroTik"
  12.   CONTACT-INFO "@mikrotik.com"
  13.   DESCRIPTION ""
  14.   REVISION "200404010000Z"
  15.   DESCRIPTION ""
  16.   ::= { mikrotik 1 }
  17.  
  18. mikrotik OBJECT IDENTIFIER ::= { enterprises 14988 }
  19. mtXMetaInfo OBJECT IDENTIFIER ::= { mikrotikExperimentalModule 2 }
  20. mtXRouterOsGroups OBJECT IDENTIFIER ::= { mtXMetaInfo 1 }
  21.  
  22. mtXRouterOs OBJECT IDENTIFIER ::= { mikrotikExperimentalModule 1 }
  23. mtxrWireless OBJECT IDENTIFIER ::= { mtXRouterOs 1 }
  24. mtxrQueues OBJECT IDENTIFIER ::= { mtXRouterOs 2 }
  25. mtxrHealth OBJECT IDENTIFIER ::= { mtXRouterOs 3 }
  26. mtxrLicense OBJECT IDENTIFIER ::= { mtXRouterOs 4 }
  27.  
  28. ObjectIndex ::= TEXTUAL-CONVENTION
  29.     DISPLAY-HINT "x"
  30.     STATUS current
  31.     DESCRIPTION "Internal "
  32.     SYNTAX Integer32 (0..2147483647)
  33. -- Note that actually in RouterOs index values can be in range 0..4294967294,
  34. -- this can sometimes make them negative. Any of the following syntaxes would
  35. -- be more appropriate, but since Integer32 is used for InterfaceIndex in
  36. -- IF-MIB, where it can also take negative values in RouterOs, it is used
  37. -- here for consistency.
  38. -- Also note that ObjectIndex value is not related to item numbers that are
  39. -- used by console and shown by console print command.
  40. --
  41. -- SYNTAX Integer32 (-2147483648..2147483647)
  42. -- SYNTAX Unsigned32 (0..4294967295)
  43.  
  44. Voltage ::= TEXTUAL-CONVENTION
  45.     DISPLAY-HINT "d-2"
  46.     STATUS current
  47.     DESCRIPTION ""
  48.     SYNTAX Integer32 (-2147483648..2147483647)
  49.  
  50. Temperature ::= TEXTUAL-CONVENTION
  51.     DISPLAY-HINT "d-1"
  52.     STATUS current
  53.     DESCRIPTION ""
  54.     SYNTAX Integer32 (-2147483648..2147483647)
  55.  
  56. mtxrWlStatTable OBJECT-TYPE
  57.     SYNTAX SEQUENCE OF MtxrWlStatEntry
  58.     MAX-ACCESS not-accessible
  59.     STATUS current
  60.     DESCRIPTION ""
  61.     ::= { mtxrWireless 1 }
  62.  
  63. mtxrWlStatEntry OBJECT-TYPE
  64.     SYNTAX MtxrWlStatEntry
  65.     MAX-ACCESS not-accessible
  66.     STATUS current
  67.     DESCRIPTION "Wireless station mode interface"
  68.     INDEX { mtxrWlStatIndex }
  69.     ::= { mtxrWlStatTable 1 }
  70.  
  71. MtxrWlStatEntry ::= SEQUENCE {
  72.     mtxrWlStatIndex ObjectIndex,
  73.     mtxrWlStatTxRate Gauge32,
  74.     mtxrWlStatRxRate Gauge32,
  75.     mtxrWlStatStrength Integer32,
  76.     mtxrWlStatSsid DisplayString,
  77.     mtxrWlStatBssid MacAddress,
  78.     mtxrWlStatFreq Integer32
  79. }
  80.  
  81. mtxrWlStatIndex OBJECT-TYPE
  82.     SYNTAX ObjectIndex
  83.     MAX-ACCESS not-accessible
  84.     STATUS current
  85.     DESCRIPTION ""
  86.     ::= { mtxrWlStatEntry 1 }
  87.  
  88. mtxrWlStatTxRate OBJECT-TYPE
  89.     SYNTAX Gauge32
  90.     MAX-ACCESS read-only
  91.     STATUS current
  92.     DESCRIPTION "bits per second"
  93.     ::= { mtxrWlStatEntry 2 }
  94.  
  95. mtxrWlStatRxRate OBJECT-TYPE
  96.     SYNTAX Gauge32
  97.     MAX-ACCESS read-only
  98.     STATUS current
  99.     DESCRIPTION "bits per second"
  100.     ::= { mtxrWlStatEntry 3 }
  101.  
  102. mtxrWlStatStrength OBJECT-TYPE
  103.     SYNTAX Integer32
  104.     MAX-ACCESS read-only
  105.     STATUS current
  106.     DESCRIPTION "dBm"
  107.     ::= { mtxrWlStatEntry 4 }
  108.  
  109. mtxrWlStatSsid OBJECT-TYPE
  110.     SYNTAX DisplayString
  111.     MAX-ACCESS read-only
  112.     STATUS current
  113.     DESCRIPTION ""
  114.     ::= { mtxrWlStatEntry 5 }
  115.  
  116. mtxrWlStatBssid OBJECT-TYPE
  117.     SYNTAX MacAddress
  118.     MAX-ACCESS read-only
  119.     STATUS current
  120.     DESCRIPTION ""
  121.     ::= { mtxrWlStatEntry 6 }
  122.  
  123. mtxrWlStatFreq OBJECT-TYPE
  124.     SYNTAX Integer32
  125.     MAX-ACCESS read-only
  126.     STATUS current
  127.     DESCRIPTION "megahertz"
  128.     ::= { mtxrWlStatEntry 7 }
  129.  
  130. mtxrWlRtabTable OBJECT-TYPE
  131.     SYNTAX SEQUENCE OF MtxrWlRtabEntry
  132.     MAX-ACCESS not-accessible
  133.     STATUS current
  134.     DESCRIPTION ""
  135.     ::= { mtxrWireless 2 }
  136.  
  137. mtxrWlRtabEntry OBJECT-TYPE
  138.     SYNTAX MtxrWlRtabEntry
  139.     MAX-ACCESS not-accessible
  140.     STATUS current
  141.     DESCRIPTION "Wireless registration table. It is indexed by remote
  142.         mac-address and local interface index"
  143.     INDEX { mtxrWlRtabAddr, mtxrWlRtabIface }
  144.     ::= { mtxrWlRtabTable 1 }
  145.  
  146. MtxrWlRtabEntry ::= SEQUENCE {
  147.     mtxrWlRtabAddr MacAddress,
  148.     mtxrWlRtabIface ObjectIndex,
  149.     mtxrWlRtabStrength Integer32,
  150.     mtxrWlRtabTxBytes Counter32,
  151.     mtxrWlRtabRxBytes Counter32,
  152.     mtxrWlRtabTxPackets Counter32,
  153.     mtxrWlRtabRxPackets Counter32,
  154.     mtxrWlRtabTxRate Gauge32,
  155.     mtxrWlRtabRxRate Gauge32
  156. }
  157.  
  158. mtxrWlRtabAddr OBJECT-TYPE
  159.     SYNTAX MacAddress
  160.     MAX-ACCESS not-accessible
  161.     STATUS current
  162.     DESCRIPTION ""
  163.     ::= { mtxrWlRtabEntry 1 }
  164.  
  165. mtxrWlRtabIface OBJECT-TYPE
  166.     SYNTAX ObjectIndex
  167.     MAX-ACCESS not-accessible
  168.     STATUS current
  169.     DESCRIPTION ""
  170.     ::= { mtxrWlRtabEntry 2 }
  171.  
  172. mtxrWlRtabStrength OBJECT-TYPE
  173.     SYNTAX Integer32
  174.     MAX-ACCESS read-only
  175.     STATUS current
  176.     DESCRIPTION "dBm"
  177.     ::= { mtxrWlRtabEntry 3 }
  178.  
  179. mtxrWlRtabTxBytes OBJECT-TYPE
  180.     SYNTAX Counter32
  181.     MAX-ACCESS read-only
  182.     STATUS current
  183.     DESCRIPTION ""
  184.     ::= { mtxrWlRtabEntry 4 }
  185.  
  186. mtxrWlRtabRxBytes OBJECT-TYPE
  187.     SYNTAX Counter32
  188.     MAX-ACCESS read-only
  189.     STATUS current
  190.     DESCRIPTION ""
  191.     ::= { mtxrWlRtabEntry 5 }
  192.  
  193. mtxrWlRtabTxPackets OBJECT-TYPE
  194.     SYNTAX Counter32
  195.     MAX-ACCESS read-only
  196.     STATUS current
  197.     DESCRIPTION ""
  198.     ::= { mtxrWlRtabEntry 6 }
  199.  
  200. mtxrWlRtabRxPackets OBJECT-TYPE
  201.     SYNTAX Counter32
  202.     MAX-ACCESS read-only
  203.     STATUS current
  204.     DESCRIPTION ""
  205.     ::= { mtxrWlRtabEntry 7 }
  206.  
  207. mtxrWlRtabTxRate OBJECT-TYPE
  208.     SYNTAX Gauge32
  209.     MAX-ACCESS read-only
  210.     STATUS current
  211.     DESCRIPTION "bits per second"
  212.     ::= { mtxrWlRtabEntry 8 }
  213.  
  214. mtxrWlRtabRxRate OBJECT-TYPE
  215.     SYNTAX Gauge32
  216.     MAX-ACCESS read-only
  217.     STATUS current
  218.     DESCRIPTION "bits per second"
  219.     ::= { mtxrWlRtabEntry 9 }
  220.  
  221. mtxrQueueSimpleTable OBJECT-TYPE
  222.     SYNTAX SEQUENCE OF MtxrQueueSimpleEntry
  223.     MAX-ACCESS not-accessible
  224.     STATUS current
  225.     DESCRIPTION ""
  226.     ::= { mtxrQueues 1 }
  227.  
  228. mtxrQueueSimpleEntry OBJECT-TYPE
  229.     SYNTAX MtxrQueueSimpleEntry
  230.     MAX-ACCESS not-accessible
  231.     STATUS current
  232.     DESCRIPTION "Simple queue"
  233.     INDEX { mtxrQueueSimpleIndex }
  234.     ::= { mtxrQueueSimpleTable 1 }
  235.  
  236. MtxrQueueSimpleEntry ::= SEQUENCE {
  237.     mtxrQueueSimpleIndex ObjectIndex,
  238.     mtxrQueueSimpleName DisplayString,
  239.     mtxrQueueSimpleSrcAddr IpAddress,
  240.     mtxrQueueSimpleSrcMask IpAddress,
  241.     mtxrQueueSimpleDstAddr IpAddress,
  242.     mtxrQueueSimpleDstMask IpAddress,
  243.     mtxrQueueSimpleIface ObjectIndex,
  244.     mtxrQueueSimpleBytesIn Counter32,
  245.     mtxrQueueSimpleBytesOut Counter32,
  246.     mtxrQueueSimplePacketsIn Counter32,
  247.     mtxrQueueSimplePacketsOut Counter32
  248. }
  249.  
  250. mtxrQueueSimpleIndex OBJECT-TYPE
  251.     SYNTAX ObjectIndex
  252.     MAX-ACCESS not-accessible
  253.     STATUS current
  254.     DESCRIPTION ""
  255.     ::= { mtxrQueueSimpleEntry 1 }
  256.  
  257. mtxrQueueSimpleName OBJECT-TYPE
  258.     SYNTAX DisplayString
  259.     MAX-ACCESS read-only
  260.     STATUS current
  261.     DESCRIPTION ""
  262.     ::= { mtxrQueueSimpleEntry 2 }
  263.  
  264. mtxrQueueSimpleSrcAddr OBJECT-TYPE
  265.     SYNTAX IpAddress
  266.     MAX-ACCESS read-only
  267.     STATUS current
  268.     DESCRIPTION ""
  269.     ::= { mtxrQueueSimpleEntry 3 }
  270.  
  271. mtxrQueueSimpleSrcMask OBJECT-TYPE
  272.     SYNTAX IpAddress
  273.     MAX-ACCESS read-only
  274.     STATUS current
  275.     DESCRIPTION ""
  276.     ::= { mtxrQueueSimpleEntry 4 }
  277.  
  278. mtxrQueueSimpleDstAddr OBJECT-TYPE
  279.     SYNTAX IpAddress
  280.     MAX-ACCESS read-only
  281.     STATUS current
  282.     DESCRIPTION ""
  283.     ::= { mtxrQueueSimpleEntry 5 }
  284.  
  285. mtxrQueueSimpleDstMask OBJECT-TYPE
  286.     SYNTAX IpAddress
  287.     MAX-ACCESS read-only
  288.     STATUS current
  289.     DESCRIPTION ""
  290.     ::= { mtxrQueueSimpleEntry 6 }
  291.  
  292. mtxrQueueSimpleIface OBJECT-TYPE
  293.     SYNTAX ObjectIndex
  294.     MAX-ACCESS read-only
  295.     STATUS current
  296.     DESCRIPTION "interface index"
  297.     ::= { mtxrQueueSimpleEntry 7 }
  298.  
  299. mtxrQueueSimpleBytesIn OBJECT-TYPE
  300.     SYNTAX Counter32
  301.     MAX-ACCESS read-only
  302.     STATUS current
  303.     DESCRIPTION ""
  304.     ::= { mtxrQueueSimpleEntry 8 }
  305.  
  306. mtxrQueueSimpleBytesOut OBJECT-TYPE
  307.     SYNTAX Counter32
  308.     MAX-ACCESS read-only
  309.     STATUS current
  310.     DESCRIPTION ""
  311.     ::= { mtxrQueueSimpleEntry 9 }
  312.  
  313. mtxrQueueSimplePacketsIn OBJECT-TYPE
  314.     SYNTAX Counter32
  315.     MAX-ACCESS read-only
  316.     STATUS current
  317.     DESCRIPTION ""
  318.     ::= { mtxrQueueSimpleEntry 10 }
  319.  
  320. mtxrQueueSimplePacketsOut OBJECT-TYPE
  321.     SYNTAX Counter32
  322.     MAX-ACCESS read-only
  323.     STATUS current
  324.     DESCRIPTION ""
  325.     ::= { mtxrQueueSimpleEntry 11 }
  326.  
  327. mtxrQueueTreeTable OBJECT-TYPE
  328.     SYNTAX SEQUENCE OF MtxrQueueTreeEntry
  329.     MAX-ACCESS not-accessible
  330.     STATUS current
  331.     DESCRIPTION ""
  332.     ::= { mtxrQueues 2 }
  333.  
  334. mtxrQueueTreeEntry OBJECT-TYPE
  335.     SYNTAX MtxrQueueTreeEntry
  336.     MAX-ACCESS not-accessible
  337.     STATUS current
  338.     DESCRIPTION "Tree queue"
  339.     INDEX { mtxrQueueTreeIndex }
  340.     ::= { mtxrQueueTreeTable 1 }
  341.  
  342. MtxrQueueTreeEntry ::= SEQUENCE {
  343.     mtxrQueueTreeIndex ObjectIndex,
  344.     mtxrQueueTreeName DisplayString,
  345.     mtxrQueueTreeFlow DisplayString,
  346.     mtxrQueueTreeParentIndex ObjectIndex,
  347.     mtxrQueueTreeBytes Counter32,
  348.     mtxrQueueTreePackets Counter32
  349. }
  350.  
  351. mtxrQueueTreeIndex OBJECT-TYPE
  352.     SYNTAX ObjectIndex
  353.     MAX-ACCESS not-accessible
  354.     STATUS current
  355.     DESCRIPTION ""
  356.     ::= { mtxrQueueTreeEntry 1 }
  357.  
  358. mtxrQueueTreeName OBJECT-TYPE
  359.     SYNTAX DisplayString
  360.     MAX-ACCESS read-only
  361.     STATUS current
  362.     DESCRIPTION ""
  363.     ::= { mtxrQueueTreeEntry 2 }
  364.  
  365. mtxrQueueTreeFlow OBJECT-TYPE
  366.     SYNTAX DisplayString
  367.     MAX-ACCESS read-only
  368.     STATUS current
  369.     DESCRIPTION "flowmark"
  370.     ::= { mtxrQueueTreeEntry 3 }
  371.  
  372. mtxrQueueTreeParentIndex OBJECT-TYPE
  373.     SYNTAX ObjectIndex
  374.     MAX-ACCESS read-only
  375.     STATUS current
  376.     DESCRIPTION "index of parent tree queue or parent interface"
  377.     ::= { mtxrQueueTreeEntry 4 }
  378.  
  379. mtxrQueueTreeBytes OBJECT-TYPE
  380.     SYNTAX Counter32
  381.     MAX-ACCESS read-only
  382.     STATUS current
  383.     DESCRIPTION ""
  384.     ::= { mtxrQueueTreeEntry 5 }
  385.  
  386. mtxrQueueTreePackets OBJECT-TYPE
  387.     SYNTAX Counter32
  388.     MAX-ACCESS read-only
  389.     STATUS current
  390.     DESCRIPTION ""
  391.     ::= { mtxrQueueTreeEntry 6 }
  392.  
  393. mtxrHlCoreVoltage OBJECT-TYPE
  394.     SYNTAX Voltage
  395.     MAX-ACCESS read-only
  396.     STATUS current
  397.     DESCRIPTION "core voltage"
  398.     ::= { mtxrHealth 1 }
  399.  
  400. mtxrHlThreeDotThreeVoltage OBJECT-TYPE
  401.     SYNTAX Voltage
  402.     MAX-ACCESS read-only
  403.     STATUS current
  404.     DESCRIPTION "3.3V voltage"
  405.     ::= { mtxrHealth 2 }
  406.  
  407. mtxrHlFiveVoltage OBJECT-TYPE
  408.     SYNTAX Voltage
  409.     MAX-ACCESS read-only
  410.     STATUS current
  411.     DESCRIPTION "5V voltage"
  412.     ::= { mtxrHealth 3 }
  413.  
  414. mtxrHlTwelveVoltage OBJECT-TYPE
  415.     SYNTAX Voltage
  416.     MAX-ACCESS read-only
  417.     STATUS current
  418.     DESCRIPTION "12V voltage"
  419.     ::= { mtxrHealth 4 }
  420.  
  421. mtxrHlSensorTemperature OBJECT-TYPE
  422.     SYNTAX Temperature
  423.     MAX-ACCESS read-only
  424.     STATUS current
  425.     DESCRIPTION "temperature at sensor chip"
  426.     ::= { mtxrHealth 5 }
  427.  
  428. mtxrHlCpuTemperature OBJECT-TYPE
  429.     SYNTAX Temperature
  430.     MAX-ACCESS read-only
  431.     STATUS current
  432.     DESCRIPTION "temperature near cpu"
  433.     ::= { mtxrHealth 6 }
  434.  
  435. mtxrHlBoardTemperature OBJECT-TYPE
  436.     SYNTAX Temperature
  437.     MAX-ACCESS read-only
  438.     STATUS current
  439.     DESCRIPTION ""
  440.     ::= { mtxrHealth 7 }
  441.  
  442. mtxrLicSoftwareId OBJECT-TYPE
  443.     SYNTAX DisplayString
  444.     MAX-ACCESS read-only
  445.     STATUS current
  446.     DESCRIPTION "software id"
  447.     ::= { mtxrLicense 1 }
  448.  
  449. mtxrLicUpgrUntil OBJECT-TYPE
  450.     SYNTAX DateAndTime
  451.     MAX-ACCESS read-only
  452.     STATUS current
  453.     DESCRIPTION "current key allows upgrading until this date"
  454.     ::= { mtxrLicense 2 }
  455.  
  456. mtxrLicLevel OBJECT-TYPE
  457.     SYNTAX Integer32
  458.     MAX-ACCESS read-only
  459.     STATUS current
  460.     DESCRIPTION "current key level"
  461.     ::= { mtxrLicense 3 }
  462.  
  463. mtxrLicVersion OBJECT-TYPE
  464.     SYNTAX DisplayString
  465.     MAX-ACCESS read-only
  466.     STATUS current
  467.     DESCRIPTION "software version"
  468.     ::= { mtxrLicense 4 }
  469.  
  470. mtxrWirelessGroup OBJECT-GROUP OBJECTS {
  471.         mtxrWlStatTxRate, mtxrWlStatRxRate, mtxrWlStatStrength, mtxrWlStatSsid,
  472.         mtxrWlStatBssid, mtxrWlStatFreq, mtxrWlRtabStrength, mtxrWlRtabTxBytes,
  473.         mtxrWlRtabRxBytes, mtxrWlRtabTxPackets, mtxrWlRtabRxPackets,
  474.         mtxrWlRtabTxRate, mtxrWlRtabRxRate
  475.     }
  476.     STATUS current
  477.     DESCRIPTION ""
  478.     ::= { mtXRouterOsGroups 1 }
  479.  
  480. mtxrQueueGroup OBJECT-GROUP OBJECTS {
  481.         mtxrQueueSimpleName, mtxrQueueSimpleSrcAddr, mtxrQueueSimpleSrcMask,
  482.         mtxrQueueSimpleDstAddr, mtxrQueueSimpleDstMask, mtxrQueueSimpleIface,
  483.         mtxrQueueSimpleBytesIn, mtxrQueueSimpleBytesOut,
  484.         mtxrQueueSimplePacketsIn, mtxrQueueSimplePacketsOut, mtxrQueueTreeName,
  485.         mtxrQueueTreeFlow, mtxrQueueTreeParentIndex, mtxrQueueTreeBytes,
  486.         mtxrQueueTreePackets
  487.     }
  488.     STATUS current
  489.     DESCRIPTION ""
  490.     ::= { mtXRouterOsGroups 2 }
  491.  
  492. mtxrHealthGroup OBJECT-GROUP OBJECTS {
  493.         mtxrHlCoreVoltage, mtxrHlThreeDotThreeVoltage, mtxrHlFiveVoltage,
  494.         mtxrHlTwelveVoltage, mtxrHlSensorTemperature, mtxrHlCpuTemperature,
  495.         mtxrHlBoardTemperature
  496.     }
  497.     STATUS current
  498.     DESCRIPTION ""
  499.     ::= { mtXRouterOsGroups 3 }
  500.  
  501. mtxrLincenseGroup OBJECT-GROUP OBJECTS {
  502.         mtxrLicSoftwareId, mtxrLicUpgrUntil, mtxrLicLevel, mtxrLicVersion
  503.     }
  504.     STATUS current
  505.     DESCRIPTION ""
  506.     ::= { mtXRouterOsGroups 3 }
  507.  
  508. END
  509.