Previous page Next page

RS-ENVMON-MIB.txt

-- *****************************************************************
 
-- RS-ENVMON-MIB       Environmental Monitor MIB
 
--
 
-- Copyright (c) 2001-2003 RouteScience, Inc.
 
-- All rights reserved.
 
--
 
-- *****************************************************************
 

 
RS-ENVMON-MIB DEFINITIONS ::= BEGIN
 

 
IMPORTS
 

 
        MODULE-IDENTITY, OBJECT-TYPE, 
 
        NOTIFICATION-TYPE, Integer32
 
                FROM SNMPv2-SMI
 
        DisplayString
 
                FROM SNMPv2-TC
 
        rsMgmt
 
                FROM ROUTESCIENCE-SMI
 
        rsSlot
 
                FROM RS-CHASSIS-MIB;
 

 
rsEnvMonMIB MODULE-IDENTITY
 
    LAST-UPDATED “200109271243Z”
 
    ORGANIZATION “RouteScience Inc”
 
    CONTACT-INFO 
 
               “       RouteScience, Inc.
 

 
                Postal: 159 Second Avenue
 
                        San Mateo, CA  94401
 
                        USA
 

 
                 Phone: +1 650 548 3300
 
                   Fax: +1 650 342 9044
 

 
                E-mail: [email protected]
 
                Internet: www.routescience.com”
 
    
 
    DESCRIPTION
 
                “The Environmental Monitoring MIB for 
 
                RouteScience Inc”
 
    ::= { rsMgmt 2 }
 

 
rsEnvMonNotifications OBJECT IDENTIFIER ::= { rsEnvMonMIB 0 }
 

 
rsEnvMonObjects OBJECT IDENTIFIER ::= { rsEnvMonMIB 1 }
 

 
--
 
-- rsEnvMonTemperatureStatusTable
 
--
 

 
rsEnvMonTemperatureStatusTable OBJECT-TYPE
 
    SYNTAX SEQUENCE OF RsEnvMonTemperatureStatusEntry
 
    ACCESS not-accessible
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The table of temperature status maintained by the environmental
 
        monitor.”
 
    ::= { rsEnvMonObjects 1 }
 

 
rsEnvMonTemperatureStatusEntry OBJECT-TYPE
 
    SYNTAX RsEnvMonTemperatureStatusEntry
 
    ACCESS not-accessible
 
    STATUS mandatory
 
    DESCRIPTION
 
        “A row in the temperature status table, representing the status
 
        of the associated temperature maintained by the environmental
 
        monitor.”
 
    INDEX { rsEnvMonTemperatureStatusIndex }
 
    ::= { rsEnvMonTemperatureStatusTable 1 }
 

 
RsEnvMonTemperatureStatusEntry ::= SEQUENCE {
 
    rsEnvMonTemperatureStatusIndex Integer32(0..2147483647),
 
    rsEnvMonTemperatureStatusObject Integer32,
 
    rsEnvMonTemperatureStatusCurrentValue Integer32,
 
    rsEnvMonTemperatureThreshold Integer32,
 
    }
 

 
rsEnvMonTemperatureStatusIndex OBJECT-TYPE
 
    SYNTAX Integer32(0..2147483647)
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “Unique index for the temperature being instrumented.
 
        This index is for SNMP purposes only, and has no
 
        intrinsic meaning.”
 
    ::= { rsEnvMonTemperatureStatusEntry 1 }
 

 
rsEnvMonTemperatureStatusObject OBJECT-TYPE
 
    SYNTAX Integer32 {
 
                  cpu1-temperature(1),
 
                  cpu2-temperature(2),
 
                  cpu2ext-temperature(3)
 
                }
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The specific temperature test point that describes this row.”
 
    ::= { rsEnvMonTemperatureStatusEntry 2 }
 

 
rsEnvMonTemperatureCurrentValue OBJECT-TYPE
 
    SYNTAX Integer32
 
--    SYNTAX SignedGauge
 
--    Rsyntax Integer32
 
--  Units
 
--    Degrees Celcius
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The current measurement of the voltage being instrumented.”
 
    ::= { rsEnvMonTemperatureStatusEntry 3 }
 

 
rsEnvMonTemperatureThreshold OBJECT-TYPE
 
    SYNTAX Integer32
 
--  Units
 
--    Degrees Celcius
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The highest value that the associated instance of the object
 
        rsEnvMonTemperatureObject may obtain before a trap is thrown.”
 
    ::= { rsEnvMonTemperatureStatusEntry 4 }
 

 
--
 
-- rsEnvMonVoltageStatusTable
 
--
 
rsEnvMonVoltageStatusTable OBJECT-TYPE
 
    SYNTAX SEQUENCE OF RsEnvMonVoltageStatusEntry
 
    ACCESS not-accessible
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The table of voltage status maintained by the environmental
 
        monitor.”
 
    ::= { rsEnvMonObjects 2 }
 

 
rsEnvMonVoltageStatusEntry OBJECT-TYPE
 
    SYNTAX RsEnvMonVoltageStatusEntry
 
    ACCESS not-accessible
 
    STATUS mandatory
 
    DESCRIPTION
 
        “A row in the voltage status table, representing the status
 
        of the associated voltage maintained by the environmental
 
        monitor.”
 
    INDEX { rsEnvMonVoltageStatusIndex }
 
    ::= { rsEnvMonVoltageStatusTable 1 }
 

 
RsEnvMonVoltageStatusEntry ::= SEQUENCE {
 
    rsEnvMonVoltageStatusIndex Integer32(0..2147483647),
 
    rsEnvMonVoltageStatusObject Integer32,
 
    rsEnvMonVoltageStatusCurrentValue Integer32,
 
    rsEnvMonVoltageThresholdLow Integer32,
 
    rsEnvMonVoltageThresholdHigh Integer32
 
    }
 

 
rsEnvMonVoltageStatusIndex OBJECT-TYPE
 
    SYNTAX Integer32(0..2147483647)
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “Unique index for the voltage being instrumented.
 
        This index is for SNMP purposes only, and has no
 
        intrinsic meaning.”
 
    ::= { rsEnvMonVoltageStatusEntry 1 }
 

 
rsEnvMonVoltageStatusObject OBJECT-TYPE
 
    SYNTAX Integer32 {
 
                  cpu1600mv(1),
 
                  cpu2500mv(2),
 
                  gen2500mv(3),
 
                  gen3200mv(4),
 
                  gen5000mv(5),
 
                  gen12000mv(6)
 
                }
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The specific voltage test point that describes this row.”
 
    ::= { rsEnvMonVoltageStatusEntry 2 }
 

 
rsEnvMonVoltageCurrentValue OBJECT-TYPE
 
    SYNTAX Integer32
 
--    SYNTAX SignedGauge
 
--    Rsyntax Integer32
 
--  Units
 
--    millivolts
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The current measurement of the voltage being instrumented.”
 
    ::= { rsEnvMonVoltageStatusEntry 3 }
 

 
rsEnvMonVoltageThresholdLow OBJECT-TYPE
 
    SYNTAX Integer32
 
--  Units
 
--    millivolts
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The lowest value that the associated instance of the object
 
        rsEnvMonVoltageObject may obtain before a trap is thrown.”
 
    ::= { rsEnvMonVoltageStatusEntry 4 }
 

 
rsEnvMonVoltageThresholdHigh OBJECT-TYPE
 
    SYNTAX Integer32
 
--  Units
 
--    millivolts
 
    ACCESS read-only
 
    STATUS mandatory
 
    DESCRIPTION
 
        “The highest value that the associated instance of the object
 
        rsEnvMonVoltageObject may obtain before a trap is thrown.”
 
    ::= { rsEnvMonVoltageStatusEntry 5 }
 

 
rsEnvMonTrapReason OBJECT-TYPE
 
    SYNTAX 	Integer32 {
 
                  environment-maximum-threshold-violation(1)
 
                  environment-maximum-threshold-clear(2)
 
                  environment-minimum-threshold-violation(3)
 
                  environment-minimum-threshold-clear(4)
 
                }
 
    MAX-ACCESS  not-accessible
 
    STATUS	current
 
    DESCRIPTION	“The reason the trap was thrown. Once a max or min trap
 
                 has been thrown, another max or mon trap cannot be
 
                 thrown until the respective clear trap has been thrown.”
 
    ::= { rsEnvMonObjects 3 }  
 

 
-- 
 
-- Notifications
 
--
 

 
rsEnvMonTemperatureTrap NOTIFICATION-TYPE
 
    OBJECTS { rsSlot, rsEnvMonTemperatureStatusObject, 
 
              rsEnvMonTrapReason }
 
    STATUS	current
 
    DESCRIPTION
 
            “A temperature threshold has been crossed on a module. See Chapter
 
            14, Diagnostics, in the Route Science CNA Administrator 
 
            Guide.”
 
    ::= { rsEnvMonNotifications 1 }
 

 
rsEnvMonVoltageTrap NOTIFICATION-TYPE
 
    OBJECTS { rsSlot, rsEnvMonVoltageStatusObject, 
 
              rsEnvMonTrapReason }
 
    STATUS	current
 
    DESCRIPTION
 
            “A voltage threshold has been crossed on a module.  See Chapter
 
            14, Diagnostics, in the RouteScience CNA Administrator 
 
            Guide.”
 
    ::= { rsEnvMonNotifications 2 }
 

 

 
END
 

 

Previous page Next page