mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
	
	
		
			175 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			175 lines
		
	
	
		
			6.1 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
							 |