From Social Pheasant, 1 Year ago, written in Plain Text.
Embed
  1. -- SmartOptics Enterprise Specific Enviroment Monitor MIB.
  2. --
  3. -- Copyright (c) 2014, SmartOptics
  4. -- All rights reserved
  5. --
  6.  
  7. MSERIES-ENVMON-MIB DEFINITIONS ::= BEGIN
  8.  
  9. IMPORTS
  10.     MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
  11.     FROM SNMPv2-SMI
  12.     DisplayString
  13.     FROM SNMPv2-TC
  14.     OBJECT-GROUP, MODULE-COMPLIANCE
  15.     FROM SNMPv2-CONF
  16.     mseries
  17.     FROM MSERIES-MIB;
  18.  
  19. smartEnvMon     MODULE-IDENTITY
  20.                 LAST-UPDATED    "201402151034Z"
  21.                 ORGANIZATION    "SmartOptics"
  22.                 CONTACT-INFO    "http://www.smartoptics.com"
  23.                 DESCRIPTION
  24.                                 "This is the enterprise specific Enviroment Monitor MIB for SmartOptics M-Series."
  25.                 REVISION        "201402151034Z"
  26.                 DESCRIPTION
  27.                                 "The initial revision of the MSERIES Enviroment Monitor MIB."
  28.  
  29.                 ::=  { mseries 4 }
  30.  
  31.         smartEnvMonObjects   OBJECT IDENTIFIER
  32.                 ::=  { smartEnvMon  1}
  33.  
  34.         smartEnvMonMIBConformance   OBJECT IDENTIFIER
  35.                 ::=  { smartEnvMon  2}
  36.  
  37.         smartEnvMonGroups   OBJECT IDENTIFIER
  38.                 ::=  { smartEnvMonMIBConformance  1}
  39.  
  40.         smartEnvMonCompliances   OBJECT IDENTIFIER
  41.                 ::=  { smartEnvMonMIBConformance  2}
  42.  
  43.  
  44. --
  45. -- The EnvMon Temperature Table
  46. --
  47.  
  48. smartEnvMonTemperatureTable  OBJECT-TYPE
  49.     SYNTAX      SEQUENCE OF SmartEnvMonTemperatureEntry
  50.     MAX-ACCESS  not-accessible
  51.     STATUS      current
  52.     DESCRIPTION
  53.         "This table contains one row per temperature sensor."
  54.     ::= { smartEnvMonObjects 1 }
  55.  
  56. smartEnvMonTemperatureEntry OBJECT-TYPE
  57.     SYNTAX      SmartEnvMonTemperatureEntry
  58.     MAX-ACCESS  not-accessible
  59.     STATUS      current
  60.     DESCRIPTION
  61.         "Information about a particular temperature sensor."
  62.     INDEX { smartEnvMonTemperatureIndex }
  63.     ::= { smartEnvMonTemperatureTable 1 }
  64.  
  65. SmartEnvMonTemperatureEntry ::=
  66.     SEQUENCE {
  67.         smartEnvMonTemperatureIndex        Unsigned32,
  68.         smartEnvMonTemperatureDescr        DisplayString,
  69.         smartEnvMonTemperatureValue        Integer32
  70. }
  71.  
  72. smartEnvMonTemperatureIndex OBJECT-TYPE
  73.     SYNTAX      Unsigned32 (1..2147483647)
  74.     MAX-ACCESS  read-only
  75.     STATUS      current
  76.     DESCRIPTION
  77.         "An unique index for each temperature sensor."
  78.     ::= { smartEnvMonTemperatureEntry 1 }
  79.  
  80. smartEnvMonTemperatureDescr OBJECT-TYPE
  81.     SYNTAX      DisplayString
  82.     MAX-ACCESS  read-only
  83.     STATUS      current
  84.     DESCRIPTION
  85.         "The name of the temperature sensor."
  86.     ::= { smartEnvMonTemperatureEntry 2 }
  87.  
  88. smartEnvMonTemperatureValue OBJECT-TYPE
  89.     SYNTAX      Integer32
  90.     UNITS       "degrees Celsius"
  91.     MAX-ACCESS  read-only
  92.     STATUS      current
  93.     DESCRIPTION
  94.         "The temperature in Celsius measured by the sensor."
  95.     ::= { smartEnvMonTemperatureEntry 3 }
  96.  
  97.  
  98. -- ----------------------------------------------------
  99. -- Object and event groups
  100. -- ----------------------------------------------------
  101.  
  102. smartEnvMonTemperatureGroupV1 OBJECT-GROUP
  103.     OBJECTS {
  104.         smartEnvMonTemperatureIndex,
  105.         smartEnvMonTemperatureDescr,
  106.         smartEnvMonTemperatureValue }
  107.     STATUS      current
  108.     DESCRIPTION
  109.         "The EnvMon Temperatue MIB objects v1."
  110.     ::= { smartEnvMonGroups 1 }
  111.  
  112. -- ----------------------------------------------------
  113. -- Compliance
  114. -- ----------------------------------------------------
  115.  
  116. smartEnvMonBasicComplV1 MODULE-COMPLIANCE
  117.     STATUS      current
  118.     DESCRIPTION
  119.         "Basic implementation requirements for the ENVMON MIB."
  120.     MODULE
  121.         MANDATORY-GROUPS {
  122.             smartEnvMonTemperatureGroupV1 }
  123.     ::= { smartEnvMonCompliances 1 }
  124.  
  125. END