Observium_CE/mibs/hh3c/HH3C-KPI-MIB

199 lines
6.1 KiB
Plaintext

-- ===================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: V1.0
-- History:
-- V1.0 Created by zhangjitong
-- Initial version 2022-01-25
-- ====================================================================
HH3C-KPI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cKPI MODULE-IDENTITY
LAST-UPDATED "202204081635Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"The MIB module is used for managing KPI."
REVISION "202204081635Z"
DESCRIPTION
"Modify the SYNTAX of hh3cKPIDataTimeStamp from TimeStamp to OCTET STRING."
REVISION "202201251502Z"
DESCRIPTION
"The initial revision of this KPI module."
::= { hh3cCommon 221 }
hh3cKPINotification OBJECT IDENTIFIER ::= {hh3cKPI 1}
hh3cKPINotificationPrefix OBJECT IDENTIFIER ::= { hh3cKPINotification 0 }
-- All Notifications definitions should be placed under this object
hh3cKPIDataOverThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the KPI value exceeds the threshold."
::= { hh3cKPINotificationPrefix 1 }
hh3cKPIDataRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the KPI value returns within the threshold range."
::= { hh3cKPINotificationPrefix 2 }
hh3cKPIPredictDataOverThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataPredictCycle,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the predicted KPI value exceeds the
threshold after n cycles."
::= { hh3cKPINotificationPrefix 3 }
hh3cKPIPredictDataRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataPredictCycle,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the predicted KPI value returns within the threshold range."
::= { hh3cKPINotificationPrefix 4 }
hh3cKPINotificationDefinitions OBJECT IDENTIFIER ::= {hh3cKPINotification 1}
-- All objects used for Notification only are defined here
hh3cKPIDataChassis OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the chassis where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 1 }
hh3cKPIDataSlot OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the slot where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 2 }
hh3cKPIDataCPUID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the CPU where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 3 }
hh3cKPIDataModuleName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..8))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the module where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 4 }
hh3cKPIDataTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the KPI data is collected."
::= { hh3cKPINotificationDefinitions 5 }
hh3cKPIDataObjectName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the object where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 6 }
hh3cKPIDataIndicatorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the KPI indicator."
::= { hh3cKPINotificationDefinitions 7 }
hh3cKPIDataIndicatorValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Value of the KPI indicator."
::= { hh3cKPINotificationDefinitions 8 }
hh3cKPIDataPredictCycle OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of cycles after which the threshold will be exceeded."
::= { hh3cKPINotificationDefinitions 9 }
hh3cKPIDataThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Upper/Lower threshold, that is, the maximum/minimum value of the KPI data."
::= { hh3cKPINotificationDefinitions 10 }
END