                    -- *****************************************************************
-- environ.mib MIB
--
-- 2008-05-1 ninggang ZTE corp. 
--
-- Copyright (c) 2007 by ZTE corporation. 
-- All rights reserved.
-- *****************************************************************
--


 ROUTERENV DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE,
        Unsigned32
                FROM SNMPv2-SMI
        TruthValue
                FROM SNMPv2-TC
        mgmt
                FROM ZXR10-SMI;

 routerEnvMIB  MODULE-IDENTITY
        LAST-UPDATED    "200702010000Z"
        ORGANIZATION        "ZTE Corp."
        CONTACT-INFO
                " ZTE Corp."
        DESCRIPTION               
               "Set and get environment information of 128 series advanced routers."
                
        REVISION "200702010000Z"
        DESCRIPTION
                " Initial created
                " 
       ::= { mgmt 3 }

BOOL ::= INTEGER
                      {
                        true(1),
                        false(0)
                      }
     
memory        OBJECT IDENTIFIER ::= {  routerEnvMIB 1 }

         
memCheckOnOff OBJECT-TYPE
        SYNTAX     BOOL
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "Specifies whether memory use ratio check is on  or not."
        DEFVAL { false }
        ::= { memory 1 }

memCheckInterval OBJECT-TYPE
        SYNTAX           Unsigned32(1..20)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "Time interval of memory use ratio check.10s each step."   
        DEFVAL { 3 }
        ::= { memory 2 }

memCheckThreshhold OBJECT-TYPE
        SYNTAX           Unsigned32(1..100)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "Threshold for memory use ratio."   
        DEFVAL { 60 }
        ::= { memory 3 }

  
cpu        OBJECT IDENTIFIER ::= {  routerEnvMIB 2 }
        
cpuloadCheckOnOff OBJECT-TYPE
        SYNTAX     BOOL
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "Specifies whether or not a cpu load check is on."
        DEFVAL { false }
        ::= { cpu 1 }

cpuloadCheckInterval OBJECT-TYPE
        SYNTAX           Unsigned32(1..20)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "Time interval for cpu load check.10s each step."      
        DEFVAL { 3 }
        ::= { cpu 2 }

cpuloadCheckThreshold1 OBJECT-TYPE
        SYNTAX           Unsigned32(1..100)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "First threshhold for cpu load."      
        DEFVAL { 95 }
        ::= { cpu 3 }

 cpuloadCheckThreshold2 OBJECT-TYPE
        SYNTAX           Unsigned32(1..100)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "2nd threshhold for cpu load.."     
        DEFVAL { 85 }
        ::= { cpu 4 }

cpuloadCheckThreshold3 OBJECT-TYPE
        SYNTAX           Unsigned32(1..100)
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION                "3rd threshhold for cpu load."     
        DEFVAL { 75 }
        ::= { cpu 5 }

END

