308 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			308 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -- *****************************************************************
 | |
| -- NMS-FAN-TRAP.MIB: NMS FAN TRAP MIB
 | |
| --
 | |
| -- JAN 2010
 | |
| -- Edit by LIUQIANG
 | |
| -- Copyright (c) 2010 by NMS, Inc.
 | |
| -- All rights reserved.
 | |
| -- *****************************************************************
 | |
| 
 | |
| NMS-FAN-TRAP DEFINITIONS ::= BEGIN
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| IMPORTS
 | |
|     MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
 | |
|     Integer32, Unsigned32                       FROM SNMPv2-SMI
 | |
|     MODULE-COMPLIANCE, OBJECT-GROUP,
 | |
|     NOTIFICATION-GROUP                          FROM SNMPv2-CONF
 | |
|     nmsEPONGroup,nmsMgmt                                 FROM NMS-SMI;
 | |
| 
 | |
| 
 | |
|                fanTrap         OBJECT IDENTIFIER ::= { nmsMgmt 187 }
 | |
| 
 | |
| 
 | |
| 
 | |
|     
 | |
| -- Notifications
 | |
|           fanStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1), 
 | |
|                           --normal(-268435456),     
 | |
|                           stop(0)
 | |
|                           }
 | |
|               ACCESS  not-accessible
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan status, 1-normal, 2-stop."
 | |
|               ::= { fanTrap 1 }
 | |
| 
 | |
| 	nmsFanNotifications OBJECT IDENTIFIER
 | |
|                                 ::= { fanTrap 2 }
 | |
| 
 | |
| 
 | |
| 	nmsFanNotification NOTIFICATION-TYPE
 | |
|     		OBJECTS {
 | |
|                        fanStatus
 | |
|                         }
 | |
|     		STATUS      current
 | |
|     		DESCRIPTION
 | |
|         	"The agent generates this notification when fan stops or resumes ."
 | |
|     		::= { nmsFanNotifications 1 }
 | |
|     		
 | |
|         fanRunningStatus        OBJECT IDENTIFIER ::= { fanTrap 3 }
 | |
|     		
 | |
|         fan1RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 1 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 1 }
 | |
|     		
 | |
|         fan2RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 2 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 2 }
 | |
|     		
 | |
|         fan3RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 3 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 3 }
 | |
|     		
 | |
|         fan4RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 4 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 4 }
 | |
|     		
 | |
|         fan5RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 5 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 5 }
 | |
|     		
 | |
|         fan6RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 6 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 6 }
 | |
|     		
 | |
|         fan7RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 7 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 7 }
 | |
|     		
 | |
|         fan8RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 8 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 8 }
 | |
|     		
 | |
|         fan9RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 9 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 9 }
 | |
|     		
 | |
|         fan10RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 10 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 10 }
 | |
|     		
 | |
|         fan11RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 11 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 11 }
 | |
|     		
 | |
|         fan12RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 12 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 12 }
 | |
|     		
 | |
|         fan13RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 13 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 13 }
 | |
|     		
 | |
|         fan14RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 14 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 14 }
 | |
|     		
 | |
|         fan15RunningStatus OBJECT-TYPE
 | |
|               SYNTAX  INTEGER {
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)
 | |
|                           }
 | |
|               ACCESS  read-only
 | |
|               STATUS  mandatory
 | |
|               DESCRIPTION
 | |
|                       "Fan 15 status, 1-normal, 2-stop, unused(3)."
 | |
|               ::= { fanRunningStatus 15 }
 | |
|     		
 | |
| --***********************************************************--
 | |
|           FanTable OBJECT-TYPE
 | |
|                    SYNTAX  SEQUENCE OF FanTableEntry
 | |
|                    ACCESS  not-accessible
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                             "A list of fan-devices entries."
 | |
|                    ::= { fanTrap 4 }
 | |
| 
 | |
|                FanTableEntry OBJECT-TYPE
 | |
|                    SYNTAX  FanTableEntry
 | |
|                    ACCESS  not-accessible
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                             "A collection of fan-devices"
 | |
|                    INDEX { FanIndex }
 | |
|                ::= { FanTable 1 }
 | |
| 
 | |
|                FanTableEntry ::=
 | |
|                    SEQUENCE {
 | |
|                        FanIndex
 | |
|                            INTEGER,
 | |
|                        FanStatus
 | |
|                            INTEGER,
 | |
|                        FanSpeed
 | |
|                        	   INTEGER,
 | |
|                        FanShelfNum
 | |
|                        	   INTEGER
 | |
|                   }
 | |
| 
 | |
| 
 | |
|                FanIndex OBJECT-TYPE
 | |
|                    SYNTAX  INTEGER
 | |
|                    ACCESS  read-only
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                            "Index of fan-device"
 | |
|                    ::= { FanTableEntry 1 }
 | |
| 
 | |
| 
 | |
|                FanStatus OBJECT-TYPE
 | |
|                    SYNTAX  INTEGER{ 
 | |
|                           normal(1),     
 | |
|                           stop(2),
 | |
|                           unused(3)                                    
 | |
|                                    }
 | |
|                    ACCESS  read-only
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                            "Fan-device status."
 | |
|                    ::= { FanTableEntry 2 }
 | |
| 
 | |
| 
 | |
| 
 | |
|                FanSpeed OBJECT-TYPE
 | |
|                    SYNTAX  INTEGER
 | |
|                    ACCESS  read-only
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                            "Fan-device speed."
 | |
|                    ::= { FanTableEntry 3 }
 | |
|                FanShelfNum OBJECT-TYPE
 | |
|                    SYNTAX  INTEGER
 | |
|                    ACCESS  read-only
 | |
|                    STATUS  mandatory
 | |
|                    DESCRIPTION
 | |
|                            "Fan-device shelf number."
 | |
|                    ::= { FanTableEntry 4 }
 | |
|                        
 | |
| 
 | |
|               
 | |
| END
 | 
