173 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ==================================================================
 | 
						|
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: This file describes the hh3c MIB implementation of
 | 
						|
--              redundancy power and fan
 | 
						|
-- Reference: 
 | 
						|
-- Version: V2.0
 | 
						|
-- History: 
 | 
						|
-- V2.0 2004-10-12 updated by gaolong
 | 
						|
--      Add MODULE-IDENTITY clause.
 | 
						|
--      Re-write with SMIv2 syntax.
 | 
						|
--      Re-write IMPORTS clause.
 | 
						|
-- ==================================================================
 | 
						|
 | 
						|
HH3C-REDUNDANCY-POWER-MIB DEFINITIONS ::= BEGIN
 | 
						|
-- From file: "redundancy_power.mib"
 | 
						|
 | 
						|
IMPORTS  
 | 
						|
    NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
 | 
						|
        FROM SNMPv2-SMI  
 | 
						|
    hh3cmlsr
 | 
						|
        FROM HH3C-OID-MIB;
 | 
						|
 | 
						|
    hh3credundancyPower MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "200112200000Z"	
 | 
						|
        ORGANIZATION
 | 
						|
            "New H3C Tech. Co., Ltd."
 | 
						|
        CONTACT-INFO
 | 
						|
            "Platform Team New H3C Tech. Co., Ltd.
 | 
						|
            Hai-Dian District Beijing P.R. China
 | 
						|
            http://www.h3c.com
 | 
						|
            Zip:100085
 | 
						|
            "
 | 
						|
        DESCRIPTION 
 | 
						|
                " "
 | 
						|
        ::= { hh3cmlsr 4 }
 | 
						|
 | 
						|
hh3credundancyFan    OBJECT IDENTIFIER ::= { hh3cmlsr 5 }
 | 
						|
 | 
						|
hh3credundancyPowerTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cRedundancyPowerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The table describles the attributes of every power unit.
 | 
						|
        "
 | 
						|
    ::= { hh3credundancyPower 1 }
 | 
						|
 | 
						|
hh3credundancyPowerEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cRedundancyPowerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains the attributes 
 | 
						|
        associated with a single power unit entity."
 | 
						|
    INDEX { hh3credundancyPowerID }
 | 
						|
    ::= { hh3credundancyPowerTable 1 }
 | 
						|
 | 
						|
Hh3cRedundancyPowerEntry ::= SEQUENCE {
 | 
						|
    hh3credundancyPowerID 	        INTEGER,
 | 
						|
    hh3credundancyPowerStatus 	INTEGER,
 | 
						|
    hh3credundancyPowerPreviousStatus 	INTEGER
 | 
						|
     }
 | 
						|
 | 
						|
hh3credundancyPowerID OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER 
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The identify of power uinit.
 | 
						|
        This is also the index of this table."
 | 
						|
    ::= { hh3credundancyPowerEntry 1 }
 | 
						|
 | 
						|
hh3credundancyPowerStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER{
 | 
						|
                   space(1),
 | 
						|
                   normal(2),
 | 
						|
                   fail(3)
 | 
						|
                  } 
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The status of every redundancy power unit.
 | 
						|
        if power unit doesn't exists, take the value 'space';
 | 
						|
        if power unit is present and normal, take the value 'narmal'
 | 
						|
        if power unit is present but fail, take the value 'fail'"
 | 
						|
    ::= { hh3credundancyPowerEntry 2 }
 | 
						|
 | 
						|
hh3credundancyPowerPreviousStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER{
 | 
						|
                   space(1),
 | 
						|
                   normal(2),
 | 
						|
                   fail(3)
 | 
						|
                  } 
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The last status of every redundancy power unit "
 | 
						|
    ::= { hh3credundancyPowerEntry 3 }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
hh3credundancyFanTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cRedundancyFanEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The table describles the attributes of every power unit.
 | 
						|
        "
 | 
						|
    ::= { hh3credundancyFan 1 }
 | 
						|
 | 
						|
hh3credundancyFanEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cRedundancyFanEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains the attributes 
 | 
						|
        associated with a single power unit entity."
 | 
						|
    INDEX { hh3credundancyFanID }
 | 
						|
    ::= { hh3credundancyFanTable 1 }
 | 
						|
 | 
						|
Hh3cRedundancyFanEntry ::= SEQUENCE {
 | 
						|
    hh3credundancyFanID 	        INTEGER,
 | 
						|
    hh3credundancyFanStatus 	INTEGER
 | 
						|
     }
 | 
						|
 | 
						|
hh3credundancyFanID OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER 
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The identify of power uinit.
 | 
						|
        This is also the index of this table."
 | 
						|
    ::= { hh3credundancyFanEntry 1 }
 | 
						|
 | 
						|
hh3credundancyFanStatus OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER{
 | 
						|
                   normal(1),
 | 
						|
                   fail(2)                   
 | 
						|
                  } 
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The status of every redundancy power unit.
 | 
						|
        if power unit doesn't exists, take the value 'space';
 | 
						|
        if power unit is present and normal, take the value 'narmal'
 | 
						|
        if power unit is present but fail, take the value 'fail'"
 | 
						|
    ::= { hh3credundancyFanEntry 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cpowerTraps OBJECT IDENTIFIER ::= { hh3credundancyPower 2 }
 | 
						|
 | 
						|
hh3cpowerStatusChangedTrap NOTIFICATION-TYPE
 | 
						|
     OBJECTS { hh3credundancyPowerID,hh3credundancyPowerStatus,hh3credundancyPowerPreviousStatus}
 | 
						|
     STATUS  current
 | 
						|
     DESCRIPTION
 | 
						|
	"This trap is generated when the satus of a power unit is changed."
 | 
						|
    ::= { hh3cpowerTraps 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cfanTraps OBJECT IDENTIFIER ::= { hh3credundancyFan 2 }
 | 
						|
 | 
						|
hh3cfanStatusChangedTrap NOTIFICATION-TYPE
 | 
						|
     OBJECTS { hh3credundancyFanID,hh3credundancyFanStatus}
 | 
						|
     STATUS  current
 | 
						|
     DESCRIPTION
 | 
						|
	"This trap is generated when the satus of a power unit is changed."
 | 
						|
    ::= { hh3cfanTraps 1 }
 | 
						|
 | 
						|
 | 
						|
END
 | 
						|
 |