1HP-ICF-INST-MON DEFINITIONS ::= BEGIN 2 3IMPORTS 4 OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 5 FROM SNMPv2-SMI 6 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 7 FROM SNMPv2-CONF 8 TruthValue, DisplayString 9 FROM SNMPv2-TC 10 InterfaceIndexOrZero 11 FROM IF-MIB 12 hpSwitch 13 FROM HP-ICF-OID; 14 15hpicfInstMonMIB MODULE-IDENTITY 16 LAST-UPDATED "200601230000Z" 17 ORGANIZATION "Hewlett-Packard Company 18 ProCurve Networking Business" 19 CONTACT-INFO "Hewlett-Packard Company 20 8000 Foothills Blvd. 21 Roseville, CA 95747" 22 DESCRIPTION "This MIB module contains HP proprietary 23 definitions for Instrumentation Monitor." 24 25 REVISION "200601230000Z" 26 DESCRIPTION "Initial revision." 27 28 ::= { hpSwitch 35 } 29 30-- ********************************************************************** 31-- The Instrumentation Monitor MIB Groups 32-- ********************************************************************** 33 34hpicfInstMonObjects OBJECT IDENTIFIER 35 ::= { hpicfInstMonMIB 1 } 36 37hpicfInstMonConformance OBJECT IDENTIFIER 38 ::= { hpicfInstMonMIB 2 } 39 40hpicfInstMonGroups OBJECT IDENTIFIER 41 ::= { hpicfInstMonConformance 1 } 42 43hpicfInstMonCompliances OBJECT IDENTIFIER 44 ::= { hpicfInstMonConformance 2 } 45 46-- ********************************************************************** 47-- Start of MIB objects 48-- ********************************************************************** 49 50hpicfInstMonLogEnable OBJECT-TYPE 51 SYNTAX TruthValue 52 MAX-ACCESS read-write 53 STATUS current 54 DESCRIPTION "The operational status of the Instrumentation Monitor 55 on this switch." 56 DEFVAL { false } 57 ::= { hpicfInstMonObjects 1 } 58 59hpicfInstMonTrapEnable OBJECT-TYPE 60 SYNTAX TruthValue 61 MAX-ACCESS read-write 62 STATUS current 63 DESCRIPTION "The operational status of the Monitor notifications 64 on this switch." 65 DEFVAL { true } 66 ::= { hpicfInstMonObjects 2 } 67 68-- Start of hpicfInstMonParameterTable ********************************** 69 70hpicfInstMonParameterTable OBJECT-TYPE 71 SYNTAX SEQUENCE OF HpicfInstMonParameterEntry 72 MAX-ACCESS not-accessible 73 STATUS current 74 DESCRIPTION "Configuration of monitored instrumentation parameters." 75 ::= { hpicfInstMonObjects 3 } 76 77hpicfInstMonParameterEntry OBJECT-TYPE 78 SYNTAX HpicfInstMonParameterEntry 79 MAX-ACCESS not-accessible 80 STATUS current 81 DESCRIPTION "An entry in the hpicfInstMonParameterTable." 82 INDEX { hpicfInstMonInterfaceIndex, 83 hpicfInstMonParameterIndex } 84 ::= { hpicfInstMonParameterTable 1 } 85 86HpicfInstMonParameterEntry ::= SEQUENCE { 87 hpicfInstMonInterfaceIndex InterfaceIndexOrZero, 88 hpicfInstMonParameterIndex INTEGER, 89 hpicfInstMonParameterName DisplayString, 90 hpicfInstMonParameterThreshold Integer32 } 91 92hpicfInstMonInterfaceIndex OBJECT-TYPE 93 SYNTAX InterfaceIndexOrZero 94 MAX-ACCESS not-accessible 95 STATUS current 96 DESCRIPTION "0 for global parameters, port number for per-port 97 parameters." 98 ::= { hpicfInstMonParameterEntry 1 } 99 100hpicfInstMonParameterIndex OBJECT-TYPE 101 SYNTAX INTEGER( 1..'FFFF'h ) 102 MAX-ACCESS not-accessible 103 STATUS current 104 DESCRIPTION "The index of the parameter." 105 ::= { hpicfInstMonParameterEntry 2 } 106 107hpicfInstMonParameterName OBJECT-TYPE 108 SYNTAX DisplayString( SIZE( 0..20 ) ) 109 MAX-ACCESS read-only 110 STATUS current 111 DESCRIPTION "The name of the parameter." 112 ::= { hpicfInstMonParameterEntry 3 } 113 114hpicfInstMonParameterThreshold OBJECT-TYPE 115 SYNTAX Integer32 116 MAX-ACCESS read-write 117 STATUS current 118 DESCRIPTION "Generate notification if the limit is not 0 and 119 parameter value is beyond this limit." 120 ::= { hpicfInstMonParameterEntry 4 } 121 122-- End of hpicfInstMonParameterTable ************************************ 123 124hpicfInstMonNotificationText OBJECT-TYPE 125 SYNTAX DisplayString( SIZE( 0..255 ) ) 126 MAX-ACCESS read-only 127 STATUS current 128 DESCRIPTION "This string is sent with hpicfInstMonNotification." 129 ::= { hpicfInstMonObjects 4 } 130 131hpicfInstMonNotification NOTIFICATION-TYPE 132 OBJECTS { hpicfInstMonNotificationText } 133 STATUS current 134 DESCRIPTION "This notification is generated when the monitored 135 parameter is beyond the configured threshold value." 136 ::= { hpicfInstMonObjects 5 } 137 138-- ********************************************************************** 139-- Conformance Information 140-- ********************************************************************** 141 142hpicfInstMonNotificationGroup NOTIFICATION-GROUP 143 NOTIFICATIONS { hpicfInstMonNotification } 144 STATUS current 145 DESCRIPTION "This notification is generated by Monitor when 146 parameter is beyond its threshold limit." 147 ::= { hpicfInstMonGroups 1 } 148 149hpicfInstMonBaseGroup OBJECT-GROUP 150 OBJECTS { hpicfInstMonLogEnable, 151 hpicfInstMonTrapEnable, 152 hpicfInstMonInterfaceIndex, 153 hpicfInstMonParameterIndex, 154 hpicfInstMonParameterName, 155 hpicfInstMonParameterThreshold } 156 STATUS current 157 DESCRIPTION "A collection of objects to support basic Instrumentation 158 Monitor configuration on ProCurve switches." 159 ::= { hpicfInstMonGroups 2 } 160 161-- ********************************************************************** 162-- Compliance statements 163-- ********************************************************************** 164 165hpicfInstMonBaseCompliance MODULE-COMPLIANCE 166 STATUS current 167 DESCRIPTION "The compliance statement for ProCurve switches running 168 Instrumentation Monitor and implementing the 169 HP-ICF-INST-MON MIB." 170 MODULE -- this module 171 MANDATORY-GROUPS { hpicfInstMonBaseGroup } 172 ::= { hpicfInstMonCompliances 1 } 173 174END 175