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
 |