mibs/MIBS/comware/HH3C-VNF-DEVICE-MIB
2023-12-05 12:25:34 +01:00

479 lines
14 KiB
Plaintext

-- =================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: vnf-device mib
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 Created by zhoufan
-- 2020-11-18 updated by xuyuanqiang
-- Add hh3cVnfDeviceTraps
-- hh3cVmInfoTraps
-- hh3cVmChannelHealthTraps
-- hh3cVnfTrapObjects
-- V1.1 Updated by dongzhijian
-- Update hh3cVmInconsist
-- hh3cVmInconsistResume
-- Initial version 2020-11-18
-- =================================================================
HH3C-VNF-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB;
hh3cVnfDevice MODULE-IDENTITY
LAST-UPDATED "202102040000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"The MIB module is used for VM(virtual machine) management."
REVISION "202102040000Z"
DESCRIPTION
"Update hh3cVmInconsist hh3cVmInconsistResume"
REVISION "202011180000Z"
DESCRIPTION
"Add hh3cVmAttr hh3cVmGroup hh3cVnfTrapObjects
hh3cVnfDeviceTraps hh3cVmInfoTraps hh3cVmChannelHealthTraps"
REVISION "202010100000Z"
DESCRIPTION "The initial version."
::= { hh3cCommon 196 }
hh3cVnfDeviceTable OBJECT IDENTIFIER ::= { hh3cVnfDevice 1 }
hh3cVmInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cVmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VM information table."
::= { hh3cVnfDeviceTable 1 }
hh3cVmInfoEntry OBJECT-TYPE
SYNTAX Hh3cVmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the hh3cVmInfoTable."
INDEX { hh3cVmSlot }
::= { hh3cVmInfoTable 1 }
Hh3cVmInfoEntry ::= SEQUENCE
{
hh3cVmSlot Integer32,
hh3cVmName DisplayString,
hh3cVmType INTEGER,
hh3cVmState INTEGER,
hh3cVmRole INTEGER,
hh3cVmRegisterStatus INTEGER,
hh3cVmAttr INTEGER,
hh3cVmGroup Integer32
}
hh3cVmSlot OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VM slot."
::= { hh3cVmInfoEntry 1 }
hh3cVmName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM name."
::= { hh3cVmInfoEntry 2 }
hh3cVmType OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
ctrlvm (2),
brasvm (3),
fwdvm (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM type."
::= { hh3cVmInfoEntry 3 }
hh3cVmState OBJECT-TYPE
SYNTAX INTEGER
{
absent (1),
normal (2),
fault (3),
other (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM state."
::= { hh3cVmInfoEntry 4 }
hh3cVmRole OBJECT-TYPE
SYNTAX INTEGER
{
master (1),
standby (2),
other (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM role."
::= { hh3cVmInfoEntry 5 }
hh3cVmRegisterStatus OBJECT-TYPE
SYNTAX INTEGER
{
registered (1),
unregistered (2),
unregisteredDestroying (3),
registering (4),
maddown (5),
unregisteredMaddown (6),
other (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM registration state."
::= { hh3cVmInfoEntry 6 }
hh3cVmAttr OBJECT-TYPE
SYNTAX INTEGER
{
initDeploy (1),
manu (2),
auto (3),
autoAccept (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM attribute."
::= { hh3cVmInfoEntry 7 }
hh3cVmGroup OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VM belong to group.
the Default is a invalid value 65535."
::= { hh3cVmInfoEntry 8 }
-- ==================================================================
--
-- VM trap object
--
-- ==================================================================
hh3cVnfDeviceTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 2 }
hh3cVnfmTrapPrefix OBJECT IDENTIFIER ::= { hh3cVnfDeviceTraps 0 }
hh3cVnfmConnectionFault NOTIFICATION-TYPE
OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort }
STATUS current
DESCRIPTION
"Cp and so communication failure."
::= { hh3cVnfmTrapPrefix 1 }
hh3cVnfmConnectionFaultResume NOTIFICATION-TYPE
OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort }
STATUS current
DESCRIPTION
"Cp and so communication recovery."
::= { hh3cVnfmTrapPrefix 2 }
hh3cVnvmAuthenFault NOTIFICATION-TYPE
OBJECTS { hh3cVnfmIPType, hh3cVnfmIP, hh3cVnfmPort }
STATUS current
DESCRIPTION
"Cp and so authentication failed."
::= { hh3cVnfmTrapPrefix 3 }
hh3cVmInfoTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 3 }
hh3cVmInfoTrapPrefix OBJECT IDENTIFIER ::= { hh3cVmInfoTraps 0 }
hh3cVmCreate NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup }
STATUS current
DESCRIPTION
"The event of create VM."
::= { hh3cVmInfoTrapPrefix 1 }
hh3cVmDelete NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup }
STATUS current
DESCRIPTION
"The event of delete VM."
::= { hh3cVmInfoTrapPrefix 2 }
hh3cVmCreateSuccess NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes }
STATUS current
DESCRIPTION
"Success to create VM."
::= { hh3cVmInfoTrapPrefix 3 }
hh3cVmCreateFail NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes, hh3cVmCreateFailReason }
STATUS current
DESCRIPTION
"Failed to create VM."
::= { hh3cVmInfoTrapPrefix 4 }
hh3cVmDeleteSuccess NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes }
STATUS current
DESCRIPTION
"Success to delete VM."
::= { hh3cVmInfoTrapPrefix 5 }
hh3cVmDeleteFail NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmAttr, hh3cVmGroup, hh3cVmRetryTimes, hh3cVmDeleteFailReason }
STATUS current
DESCRIPTION
"Failed to delete VM."
::= { hh3cVmInfoTrapPrefix 6 }
hh3cVmInconsist NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmStatusOnVnfm, hh3cVmInconsistFaultReason }
STATUS current
DESCRIPTION
"The local virtual machine resources are inconsistent with the resources on vnf."
::= { hh3cVmInfoTrapPrefix 7 }
hh3cVmInconsistResume NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmStatusOnVnfm, hh3cVmInconsistFaultReason }
STATUS current
DESCRIPTION
"The local virtual machine resources are the same as those on vnf."
::= { hh3cVmInfoTrapPrefix 8 }
hh3cVmAcceptInconsistVm NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmType, hh3cVmGroup }
STATUS current
DESCRIPTION
"Unconfigured VM claimed on vbras-cp."
::= { hh3cVmInfoTrapPrefix 9 }
hh3cVmReset NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmGroup, hh3cVmResetResult }
STATUS current
DESCRIPTION
"VM restarts via VNFM."
::= { hh3cVmInfoTrapPrefix 10 }
hh3cVmUnregisterLongtime NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmName, hh3cVmType, hh3cVmGroup }
STATUS current
DESCRIPTION
"VNFM has been allocated but will not be online for a long time."
::= { hh3cVmInfoTrapPrefix 11 }
hh3cVmIsolate NOTIFICATION-TYPE
OBJECTS { hh3cVmSlot, hh3cVmType, hh3cVmGroup }
STATUS current
DESCRIPTION
"During the shrinking operation, it does not communicate with VNFM, VNFM isolates VM."
::= { hh3cVmInfoTrapPrefix 12 }
hh3cVmChannelHealthTraps OBJECT IDENTIFIER ::= { hh3cVnfDevice 4 }
hh3cVmChannelHealthTrapPrefix OBJECT IDENTIFIER ::= { hh3cVmChannelHealthTraps 0 }
hh3cVmChannelHealthNormal NOTIFICATION-TYPE
OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan }
STATUS current
DESCRIPTION
"The health check result of the control channel or data channel on the specified VM is normal."
::= { hh3cVmChannelHealthTrapPrefix 1 }
hh3cVmChannelHealthMinor NOTIFICATION-TYPE
OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan }
STATUS current
DESCRIPTION
"The control channel or data channel on the specified VM is in the minor sub-health state."
::= { hh3cVmChannelHealthTrapPrefix 2 }
hh3cVmChannelHealthSevere NOTIFICATION-TYPE
OBJECTS { hh3cVmSelfSlot, hh3cVmPeerSlot, hh3cVmChannelType, hh3cVmChannelVlan }
STATUS current
DESCRIPTION
"The control channel or data channel on the specified VM is in the severe sub-health state."
::= { hh3cVmChannelHealthTrapPrefix 3 }
hh3cVmChannelLinkSwitch NOTIFICATION-TYPE
OBJECTS { hh3cVmSelfSlot, hh3cVmChannelType, hh3cVmChannelVlan, hh3cVmChannelLinkMacAddress }
STATUS current
DESCRIPTION
"Link switching event."
::= { hh3cVmChannelHealthTrapPrefix 4 }
-- ==================================================================
--
-- VM trap Bind variable
--
-- ==================================================================
hh3cVnfTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfDevice 5 }
hh3cVnfmTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 1 }
hh3cVnfmIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VNFM ip address."
::= { hh3cVnfmTrapObjects 1 }
hh3cVnfmIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VNFM ip address."
::= { hh3cVnfmTrapObjects 2 }
hh3cVnfmPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VNFM port number."
::= { hh3cVnfmTrapObjects 3 }
hh3cVmInfoTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 2 }
hh3cVmRetryTimes OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of retries."
::= { hh3cVmInfoTrapObjects 1 }
hh3cVmCreateAttr OBJECT-TYPE
SYNTAX INTEGER
{
initDeploy (1),
manu (2),
auto (3),
autoAccept (4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VM creation properties."
::= { hh3cVmInfoTrapObjects 2 }
hh3cVmCreateFailReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VM create failed reason."
::= { hh3cVmInfoTrapObjects 3 }
hh3cVmDeleteFailReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VM delete failed reason."
::= { hh3cVmInfoTrapObjects 4 }
hh3cVmInconsistFaultReason OBJECT-TYPE
SYNTAX INTEGER
{
exisitOnLocal (1),
existOnVnfm (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reasons for VM inconsistency."
::= { hh3cVmInfoTrapObjects 5 }
hh3cVmResetResult OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reasons for the failure to restart the virtual machine."
::= { hh3cVmInfoTrapObjects 6 }
hh3cVmStatusOnVnfm OBJECT-TYPE
SYNTAX INTEGER
{
building (1),
active (2),
error (3),
unknown (4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the virtual machine on VNFM(virtualized network function managers)."
::= { hh3cVmInfoTrapObjects 7 }
hh3cVmChannelHealthTrapObjects OBJECT IDENTIFIER ::= { hh3cVnfTrapObjects 3 }
hh3cVmSelfSlot OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VM local slot number."
::= { hh3cVmChannelHealthTrapObjects 1 }
hh3cVmPeerSlot OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VM opposite slot number."
::= { hh3cVmChannelHealthTrapObjects 2 }
hh3cVmChannelType OBJECT-TYPE
SYNTAX INTEGER
{
controlchannel (1),
datachannel (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VM channel type."
::= { hh3cVmChannelHealthTrapObjects 3 }
hh3cVmChannelVlan OBJECT-TYPE
SYNTAX Unsigned32 (1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VM channel vlan."
::= { hh3cVmChannelHealthTrapObjects 4 }
hh3cVmChannelLinkMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mac address of the fault port."
::= { hh3cVmChannelHealthTrapObjects 5 }
END