Initial commit
This commit is contained in:
174
MIBS/hp/HP-ICF-INST-MON
Normal file
174
MIBS/hp/HP-ICF-INST-MON
Normal file
@ -0,0 +1,174 @@
|
||||
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
|
Reference in New Issue
Block a user