175 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			175 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
HP-ICF-INST-MON DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    TruthValue, DisplayString
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    InterfaceIndexOrZero
 | 
						|
        FROM IF-MIB
 | 
						|
    hpSwitch
 | 
						|
        FROM HP-ICF-OID;
 | 
						|
 | 
						|
hpicfInstMonMIB MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "200601230000Z"
 | 
						|
    ORGANIZATION "Hewlett-Packard Company
 | 
						|
                  ProCurve Networking Business"
 | 
						|
    CONTACT-INFO "Hewlett-Packard Company
 | 
						|
                  8000 Foothills Blvd.
 | 
						|
                  Roseville, CA 95747"
 | 
						|
    DESCRIPTION  "This MIB module contains HP proprietary
 | 
						|
                  definitions for Instrumentation Monitor."
 | 
						|
 | 
						|
    REVISION     "200601230000Z"
 | 
						|
    DESCRIPTION  "Initial revision."
 | 
						|
 | 
						|
    ::= { hpSwitch 35 }
 | 
						|
 | 
						|
-- **********************************************************************
 | 
						|
-- The Instrumentation Monitor MIB Groups
 | 
						|
-- **********************************************************************
 | 
						|
 | 
						|
hpicfInstMonObjects OBJECT IDENTIFIER
 | 
						|
    ::= { hpicfInstMonMIB 1 }
 | 
						|
 | 
						|
hpicfInstMonConformance OBJECT IDENTIFIER
 | 
						|
    ::= { hpicfInstMonMIB 2 }
 | 
						|
 | 
						|
hpicfInstMonGroups OBJECT IDENTIFIER
 | 
						|
    ::= { hpicfInstMonConformance 1 }
 | 
						|
 | 
						|
hpicfInstMonCompliances OBJECT IDENTIFIER
 | 
						|
    ::= { hpicfInstMonConformance 2 }
 | 
						|
 | 
						|
-- **********************************************************************
 | 
						|
-- Start of MIB objects
 | 
						|
-- **********************************************************************
 | 
						|
 | 
						|
hpicfInstMonLogEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The operational status of the Instrumentation Monitor
 | 
						|
                 on this switch."
 | 
						|
    DEFVAL      { false }
 | 
						|
    ::= { hpicfInstMonObjects 1 }
 | 
						|
 | 
						|
hpicfInstMonTrapEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The operational status of the Monitor notifications
 | 
						|
                 on this switch."
 | 
						|
    DEFVAL      { true }
 | 
						|
    ::= { hpicfInstMonObjects 2 }
 | 
						|
 | 
						|
-- Start of hpicfInstMonParameterTable **********************************
 | 
						|
 | 
						|
hpicfInstMonParameterTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF HpicfInstMonParameterEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Configuration of monitored instrumentation parameters."
 | 
						|
    ::= { hpicfInstMonObjects 3 }
 | 
						|
 | 
						|
hpicfInstMonParameterEntry OBJECT-TYPE
 | 
						|
    SYNTAX      HpicfInstMonParameterEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "An entry in the hpicfInstMonParameterTable."
 | 
						|
    INDEX       { hpicfInstMonInterfaceIndex,
 | 
						|
                  hpicfInstMonParameterIndex }
 | 
						|
    ::= { hpicfInstMonParameterTable 1 }
 | 
						|
 | 
						|
HpicfInstMonParameterEntry ::= SEQUENCE {
 | 
						|
    hpicfInstMonInterfaceIndex     InterfaceIndexOrZero,
 | 
						|
    hpicfInstMonParameterIndex     INTEGER,
 | 
						|
    hpicfInstMonParameterName      DisplayString,
 | 
						|
    hpicfInstMonParameterThreshold Integer32 }
 | 
						|
 | 
						|
hpicfInstMonInterfaceIndex OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndexOrZero
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "0 for global parameters, port number for per-port
 | 
						|
                 parameters."
 | 
						|
    ::= { hpicfInstMonParameterEntry 1 }
 | 
						|
 | 
						|
hpicfInstMonParameterIndex OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER( 1..'FFFF'h )
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The index of the parameter."
 | 
						|
    ::= { hpicfInstMonParameterEntry 2 }
 | 
						|
 | 
						|
hpicfInstMonParameterName OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString( SIZE( 0..20 ) )
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The name of the parameter."
 | 
						|
    ::= { hpicfInstMonParameterEntry 3 }
 | 
						|
 | 
						|
hpicfInstMonParameterThreshold OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generate notification if the limit is not 0 and
 | 
						|
                 parameter value is beyond this limit."
 | 
						|
    ::= { hpicfInstMonParameterEntry 4 }
 | 
						|
 | 
						|
-- End of hpicfInstMonParameterTable ************************************
 | 
						|
 | 
						|
hpicfInstMonNotificationText OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString( SIZE( 0..255 ) )
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "This string is sent with hpicfInstMonNotification."
 | 
						|
    ::= { hpicfInstMonObjects 4 }
 | 
						|
 | 
						|
hpicfInstMonNotification NOTIFICATION-TYPE
 | 
						|
    OBJECTS     { hpicfInstMonNotificationText }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "This notification is generated when the monitored
 | 
						|
                 parameter is beyond the configured threshold value."
 | 
						|
    ::= { hpicfInstMonObjects 5 }
 | 
						|
 | 
						|
-- **********************************************************************
 | 
						|
-- Conformance Information
 | 
						|
-- **********************************************************************
 | 
						|
 | 
						|
hpicfInstMonNotificationGroup NOTIFICATION-GROUP
 | 
						|
    NOTIFICATIONS { hpicfInstMonNotification }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "This notification is generated by Monitor when
 | 
						|
                 parameter is beyond its threshold limit."
 | 
						|
    ::= { hpicfInstMonGroups 1 }
 | 
						|
 | 
						|
hpicfInstMonBaseGroup OBJECT-GROUP
 | 
						|
    OBJECTS   { hpicfInstMonLogEnable,
 | 
						|
                hpicfInstMonTrapEnable,
 | 
						|
                hpicfInstMonInterfaceIndex,
 | 
						|
                hpicfInstMonParameterIndex,
 | 
						|
                hpicfInstMonParameterName,
 | 
						|
                hpicfInstMonParameterThreshold }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "A collection of objects to support basic Instrumentation
 | 
						|
                 Monitor configuration on ProCurve switches."
 | 
						|
    ::= { hpicfInstMonGroups 2 }
 | 
						|
 | 
						|
-- **********************************************************************
 | 
						|
-- Compliance statements
 | 
						|
-- **********************************************************************
 | 
						|
 | 
						|
hpicfInstMonBaseCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The compliance statement for ProCurve switches running
 | 
						|
                 Instrumentation Monitor and implementing the
 | 
						|
                 HP-ICF-INST-MON MIB."
 | 
						|
    MODULE  -- this module
 | 
						|
    MANDATORY-GROUPS { hpicfInstMonBaseGroup }
 | 
						|
    ::= { hpicfInstMonCompliances 1 }
 | 
						|
 | 
						|
END
 |