-- ================================================================== -- Copyright (C) 2021 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI-VNF-DEVICE-MIB -- Reference: -- Version: V1.08 -- History: -- , , -- zhouyun 2017-7-20 -- ================================================================== -- ================================================================== -- -- Variables and types are imported -- -- ================================================================== HUAWEI-VNF-DEVICE-MIB DEFINITIONS ::= BEGIN IMPORTS hwPatchInstallFileName, hwPatchInstallVersion, hwPatchInstallFailReason FROM HUAWEI-SYS-MAN-MIB hwDatacomm FROM HUAWEI-MIB OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI; -- 1.3.6.1.4.1.2011.5.25.348 hwVNFDevice MODULE-IDENTITY LAST-UPDATED "202108181139Z" -- August 18, 2021 at 14:39 GMT ORGANIZATION "Huawei Technologies Co.,Ltd." CONTACT-INFO "Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China Website: http://www.huawei.com Email: support@huawei.com " DESCRIPTION "V1.08, modify type of hwVMFaultAlarm and hwVMFaultAlarmResume." REVISION "202108181139Z" -- August 18, 2021 at 14:39 GMT DESCRIPTION "V1.07, modify type of hwPAEDriverVendorID, hwPAEDriverDeviceID and hwPAEDriverCauseInfo." REVISION "201801121139Z" -- January 12, 2018 at 11:39 GMT DESCRIPTION "V1.06, add hwVMPartitionTable, hwVMDiskPartitionInValidResume, hwVMDiskPartitionSpacinsufficient,hwVMDiskPartitionSpacinsufficientResume,hwVMDiskPartitionUtilizationRising, hwVMDiskPartitionUtilizationResume,." REVISION "201711291139Z" -- November 29, 2017 at 11:39 GMT DESCRIPTION "V1.05, modify the hwVNFMPort size 0...65535." REVISION "201711031139Z" -- November 03, 2017 at 11:39 GMT DESCRIPTION "V1.04, add hwSoftwarePackageTable,hwVmFileIntegrityTrap,hwSoftwareIntegrityTrap,hwPatchInstallVmTrap." REVISION "201710251339Z" -- Octo 25, 2017 at 13:39 GMT DESCRIPTION "V1.03, modify the description of hwVMDiskTrap." REVISION "201710231339Z" -- Octo 23, 2017 at 16:39 GMT DESCRIPTION "The MIB is used to define the VNF-related objects and notifications." REVISION "201710191339Z" -- Octo 19, 2017 at 16:39 GMT DESCRIPTION "V1.02, add hwBaseLinkSubHealthyTrap, hwRUCreateTrap." REVISION "201709251339Z" -- Sept 25, 2017 at 13:39 GMT DESCRIPTION "V1.01, add hwVMDiskTrap." REVISION "201707201339Z" -- July 20, 2017 at 13:39 GMT DESCRIPTION "The initial revision of this MIB module ." ::= { hwDatacomm 348 } -- -- Node definitions -- -- 1.3.6.1.4.1.2011.5.25.348.1 hwVNFDeviceMibObjects OBJECT IDENTIFIER ::= { hwVNFDevice 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.1 hwPAEPlaneTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPAEPlaneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes PAE fabric plane trap parameters." ::= { hwVNFDeviceMibObjects 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.1.1 hwPAEPlaneEntry OBJECT-TYPE SYNTAX HwPAEPlaneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PAE fabric plane entry." INDEX { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID } ::= { hwPAEPlaneTable 1 } HwPAEPlaneEntry ::= SEQUENCE { hwPAEPlaneVMName OCTET STRING, hwPAEPlaneRemoteVMName OCTET STRING, hwPAEPlanePlaneID Integer32, hwPAEPlaneSubhealthyThreshold Integer32 } -- 1.3.6.1.4.1.2011.5.25.348.1.1.1.1 hwPAEPlaneVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Local VM name." ::= { hwPAEPlaneEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.1.1.2 hwPAEPlaneRemoteVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Remote VM name." ::= { hwPAEPlaneEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.1.1.3 hwPAEPlanePlaneID OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Plane ID." ::= { hwPAEPlaneEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.1.1.4 hwPAEPlaneSubhealthyThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Threshold." ::= { hwPAEPlaneEntry 4 } -- 1.3.6.1.4.1.2011.5.25.348.1.2 hwPAEDriverTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPAEDriverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes PAE driver trap parameters." ::= { hwVNFDeviceMibObjects 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1 hwPAEDriverEntry OBJECT-TYPE SYNTAX HwPAEDriverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PAE driver entry." INDEX { hwPAEDriverVMName, hwPAEDriverVendorID, hwPAEDriverDeviceID } ::= { hwPAEDriverTable 1 } HwPAEDriverEntry ::= SEQUENCE { hwPAEDriverVMName OCTET STRING, hwPAEDriverVendorID OCTET STRING, hwPAEDriverDeviceID OCTET STRING, hwPAEDriverCurDrvType INTEGER, hwPAEDriverCauseInfo INTEGER } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1.1 hwPAEDriverVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VM name." ::= { hwPAEDriverEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1.2 hwPAEDriverVendorID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The vNic's Vendor ID." ::= { hwPAEDriverEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1.3 hwPAEDriverDeviceID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The vNic's Device ID." ::= { hwPAEDriverEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1.4 hwPAEDriverCurDrvType OBJECT-TYPE SYNTAX INTEGER { netmapService(0), pcap(1), pmd(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Current driver type." ::= { hwPAEDriverEntry 4 } -- 1.3.6.1.4.1.2011.5.25.348.1.2.1.5 hwPAEDriverCauseInfo OBJECT-TYPE SYNTAX INTEGER { loadMultiDriver(1), noDefineInXML(2), notSupportDriver(3), wrongDriverType(4), notRecognizedVNic(5), invaild(6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm reason." ::= { hwPAEDriverEntry 5 } -- 1.3.6.1.4.1.2011.5.25.348.1.3 hwVNFMConnectionTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVNFMConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the trap parameters of VNFM connections." ::= { hwVNFDeviceMibObjects 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.3.1 hwVNFMConnectionEntry OBJECT-TYPE SYNTAX HwVNFMConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VNFM connection entry." INDEX { hwVNFMIp, hwVNFMPort } ::= { hwVNFMConnectionTable 1 } HwVNFMConnectionEntry ::= SEQUENCE { hwVNFMIp IpAddress, hwVNFMPort Unsigned32, hwVNFMFaultReason INTEGER } -- 1.3.6.1.4.1.2011.5.25.348.1.3.1.1 hwVNFMIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VNFM IP address." ::= { hwVNFMConnectionEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.3.1.2 hwVNFMPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VNFM interface number." ::= { hwVNFMConnectionEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.3.1.3 hwVNFMFaultReason OBJECT-TYPE SYNTAX INTEGER { connectionEstablishmentFailed(1), authenticationFailed(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Fault reason." ::= { hwVNFMConnectionEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.4 hwVNFCTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVNFCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VNFC information." ::= { hwVNFDeviceMibObjects 4 } -- 1.3.6.1.4.1.2011.5.25.348.1.4.1 hwVNFCEntry OBJECT-TYPE SYNTAX HwVNFCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VNFC entry." INDEX { hwVNFCName } ::= { hwVNFCTable 1 } HwVNFCEntry ::= SEQUENCE { hwVNFCName OCTET STRING, hwVNFCType OCTET STRING } -- 1.3.6.1.4.1.2011.5.25.348.1.4.1.1 hwVNFCName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..31)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VNFC name." ::= { hwVNFCEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.4.1.2 hwVNFCType OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..31)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VNFC type." ::= { hwVNFCEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.5 hwVMTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes VM trap parameters." ::= { hwVNFDeviceMibObjects 5 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1 hwVMEntry OBJECT-TYPE SYNTAX HwVMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VM entry." INDEX { hwVMName } ::= { hwVMTable 1 } HwVMEntry ::= SEQUENCE { hwVMName OCTET STRING, hwVMID OCTET STRING, hwPhyVMID OCTET STRING, hwVMInconsistFaultReason INTEGER, hwVMTypeName OCTET STRING, hwVMCPUUsageValue Integer32, hwVMCPUUsageThreshold Integer32, hwVMMemoryUsageValue Integer32, hwVMMemoryUsageThreshold Integer32 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.1 hwVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VM name." ::= { hwVMEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.2 hwVMID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "MANO-layer VM ID." ::= { hwVMEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.3 hwPhyVMID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Physical-layer VM ID." ::= { hwVMEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.4 hwVMInconsistFaultReason OBJECT-TYPE SYNTAX INTEGER { vmPowerOff(1), vmReset(2), iLayerVmFault(3), softwareLoseHeartBeat(4), registerFailed(5), notExistInVnf(2001), notExistInMano(2002), macAddrInconsistent(2003) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Fault reason." ::= { hwVMEntry 4 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.5 hwVMTypeName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VM type." ::= { hwVMEntry 5 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.6 hwVMCPUUsageValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current value that been measured for the CPU." ::= { hwVMEntry 6 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.7 hwVMCPUUsageThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of usage for the CPU." ::= { hwVMEntry 7 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.8 hwVMMemoryUsageValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current value that been measured for the memroy." ::= { hwVMEntry 8 } -- 1.3.6.1.4.1.2011.5.25.348.1.5.1.9 hwVMMemoryUsageThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of usage for the memroy." ::= { hwVMEntry 9 } -- 1.3.6.1.4.1.2011.5.25.348.1.6 hwVirtualPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVirtualPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the trap parameters of virtual interfaces." ::= { hwVNFDeviceMibObjects 6 } -- 1.3.6.1.4.1.2011.5.25.348.1.6.1 hwVirtualPortEntry OBJECT-TYPE SYNTAX HwVirtualPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual interface entry." INDEX { hwVMName, hwVirtualPortName } ::= { hwVirtualPortTable 1 } HwVirtualPortEntry ::= SEQUENCE { hwVirtualPortName OCTET STRING } -- 1.3.6.1.4.1.2011.5.25.348.1.6.1.1 hwVirtualPortName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Virtual interface name." ::= { hwVirtualPortEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.7 hwBaseLinkSubHealthyTable OBJECT-TYPE SYNTAX SEQUENCE OF HwBaseLinkSubHealthyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains variables for base subhealth detection. At least one entry must exist." ::= { hwVNFDeviceMibObjects 7 } -- 1.3.6.1.4.1.2011.5.25.348.1.7.1 hwBaseLinkSubHealthyEntry OBJECT-TYPE SYNTAX HwBaseLinkSubHealthyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a base link subhealth entity. Entities may be managed by this agent or other SNMP agents (possibly) in the same chassis." INDEX { hwBaseLinkVMName, hwBaseLinkRemoteVMName, hwBaseLinkPlaneID, hwBaseLinkQuality } ::= { hwBaseLinkSubHealthyTable 1 } HwBaseLinkSubHealthyEntry ::= SEQUENCE { hwBaseLinkVMName OCTET STRING, hwBaseLinkRemoteVMName OCTET STRING, hwBaseLinkPlaneID Integer32, hwBaseLinkQuality Integer32 } -- 1.3.6.1.4.1.2011.5.25.348.1.7.1.1 hwBaseLinkVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates the local VM name for the base link." ::= { hwBaseLinkSubHealthyEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.7.1.2 hwBaseLinkRemoteVMName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates the remote VM name for the base link." ::= { hwBaseLinkSubHealthyEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.7.1.3 hwBaseLinkPlaneID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates which plane used in the base link detection." ::= { hwBaseLinkSubHealthyEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.7.1.4 hwBaseLinkQuality OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates the base link quality." ::= { hwBaseLinkSubHealthyEntry 4 } -- 1.3.6.1.4.1.2011.5.25.348.1.8 hwVNFDeviceTrapObjects OBJECT IDENTIFIER ::= { hwVNFDeviceMibObjects 8 } -- 1.3.6.1.4.1.2011.5.25.348.1.8.1 hwRUName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "RU Name." ::= { hwVNFDeviceTrapObjects 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.8.2 hwRUCreateFaultReason OBJECT-TYPE SYNTAX INTEGER { vmApplyforDiskFailed(1), vmRequestRpmFilesFailed(2), vmCreateVNFCWatchdogFailed(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates the reason for the failure to create RU. It has follow values: 1. vmApplyforDiskFailed means VM failed to apply for a disk 2. vmRequestRpmFilesFailed means VM failed to apply for an RPM file 3. vmCreateVNFCWatchdogFailed means VM failed tp create VNFC watchdog" ::= { hwVNFDeviceTrapObjects 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.9 hwSoftwarePackageTable OBJECT-TYPE SYNTAX SEQUENCE OF HwSoftwarePackageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes software package trap parameters." ::= { hwVNFDeviceMibObjects 9 } -- 1.3.6.1.4.1.2011.5.25.348.1.9.1 hwSoftwarePackageEntry OBJECT-TYPE SYNTAX HwSoftwarePackageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Software package entry. Each entry consists of information of software package." INDEX { hwSoftwarePackageVNFCType, hwSoftwarePackageAppType, hwSoftwarePackageVersionType, hwSoftwarePackageVersionId } ::= { hwSoftwarePackageTable 1 } HwSoftwarePackageEntry ::= SEQUENCE { hwSoftwarePackageVNFCType OCTET STRING, hwSoftwarePackageAppType OCTET STRING, hwSoftwarePackageVersionType OCTET STRING, hwSoftwarePackageVersionId OCTET STRING } -- 1.3.6.1.4.1.2011.5.25.348.1.9.1.1 hwSoftwarePackageVNFCType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the VNFC type of software package." ::= { hwSoftwarePackageEntry 1 } -- 1.3.6.1.4.1.2011.5.25.348.1.9.1.2 hwSoftwarePackageAppType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the App type of software package." ::= { hwSoftwarePackageEntry 2 } -- 1.3.6.1.4.1.2011.5.25.348.1.9.1.3 hwSoftwarePackageVersionType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the Version type of software package." ::= { hwSoftwarePackageEntry 3 } -- 1.3.6.1.4.1.2011.5.25.348.1.9.1.4 hwSoftwarePackageVersionId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the Version Id of software package." ::= { hwSoftwarePackageEntry 4 } --1.3.6.1.4.1.2011.5.25.348.1.10 hwVMPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVMPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes disk partition information. Currently, it is only used for disk partition-related alarms. Creation Restriction: No entry can be created in this table. Modification Restriction: The entries in this table cannot be modified. Deletion Restriction: The entries in this table cannot be deleted. Access Restriction: The entries in this table cannot be accessed." ::= { hwVNFDeviceMibObjects 10 } --1.3.6.1.4.1.2011.5.25.348.1.10.1 hwVMPartitionEntry OBJECT-TYPE SYNTAX HwVMPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A device disk partition entry. Each entry consists of information of a device disk partition. hwVMName and hwVMPartitionName exclusively decide a device disk partition." INDEX { hwVMName, hwVMPartitionName} ::= { hwVMPartitionTable 1 } HwVMPartitionEntry ::= SEQUENCE { hwVMPartitionName OCTET STRING, hwVMPartitionSpaceFree Integer32, hwVMPartitionSpaceFreeThreshold Integer32, hwVMPartitionUseage Integer32, hwVMPartitionUseageThreshold Integer32 } hwVMPartitionName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates a disk partition name." ::= { hwVMPartitionEntry 1 } hwVMPartitionSpaceFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the remaining disk partition space for the user, in MB." ::= { hwVMPartitionEntry 2 } hwVMPartitionSpaceFreeThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the threshold for the remaining disk partition space for the user, in MB." ::= { hwVMPartitionEntry 3 } hwVMPartitionUseage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the current disk partition usage, in percentage." ::= { hwVMPartitionEntry 4 } hwVMPartitionUseageThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the threshold for the disk partition usage, in percentage." ::= { hwVMPartitionEntry 5 } -- 1.3.6.1.4.1.2011.5.25.348.2 hwVNFDeviceNotifications OBJECT IDENTIFIER ::= { hwVNFDevice 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.1 hwFabricTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.1.1 hwFabricPlaneDown NOTIFICATION-TYPE OBJECTS { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID } STATUS current DESCRIPTION "Fabric plane goes Down." ::= { hwFabricTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.1.2 hwFabricPlaneUp NOTIFICATION-TYPE OBJECTS { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID } STATUS current DESCRIPTION "Fabric plane down alarm was cleared." ::= { hwFabricTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.1.3 hwFabricPlaneSubhealthy NOTIFICATION-TYPE OBJECTS { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID, hwPAEPlaneSubhealthyThreshold } STATUS current DESCRIPTION "Fabric link goes subhealthy." ::= { hwFabricTrap 3 } -- 1.3.6.1.4.1.2011.5.25.348.2.1.4 hwFabricPlaneSubhealthyResume NOTIFICATION-TYPE OBJECTS { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID, hwPAEPlaneSubhealthyThreshold } STATUS current DESCRIPTION "Fabric link resume from subhealthy." ::= { hwFabricTrap 4 } -- 1.3.6.1.4.1.2011.5.25.348.2.1.5 hwFabricPortDriverMismatch NOTIFICATION-TYPE OBJECTS { hwPAEDriverVMName, hwPAEDriverVendorID, hwPAEDriverDeviceID, hwPAEDriverCurDrvType, hwPAEDriverCauseInfo } STATUS current DESCRIPTION "Driver Type Mismatch." ::= { hwFabricTrap 5 } -- 1.3.6.1.4.1.2011.5.25.348.2.2 hwVNFCTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.2.1 hwVnfcConnectionLost NOTIFICATION-TYPE OBJECTS { hwVNFCName } STATUS current DESCRIPTION "The connection between the VNFP and VNFC fails." ::= { hwVNFCTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.2.2 hwVnfcConnectionResume NOTIFICATION-TYPE OBJECTS { hwVNFCName } STATUS current DESCRIPTION "The connection between the VNFP and VNFC is restored." ::= { hwVNFCTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.3 hwVMResTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 3 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.1 hwVMInconsist NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMID, hwPhyVMID, hwVMInconsistFaultReason } STATUS current DESCRIPTION "Local VM resources are inconsistent with VM resources on the MANO." ::= { hwVMResTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.2 hwVMInconsistResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMID, hwPhyVMID, hwVMInconsistFaultReason } STATUS current DESCRIPTION "Local VM resources are consistent with VM resources on the MANO." ::= { hwVMResTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.3 hwVMAdd NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMTypeName } STATUS current DESCRIPTION "The VM was added." ::= { hwVMResTrap 3 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.4 hwVMDelete NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMTypeName } STATUS current DESCRIPTION "The VM was deleted." ::= { hwVMResTrap 4 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.5 hwVMFaultAlarm NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMID, hwPhyVMID, hwVMInconsistFaultReason } STATUS current DESCRIPTION "A fault occurs on a VM." ::= { hwVMResTrap 5 } -- 1.3.6.1.4.1.2011.5.25.348.2.3.6 hwVMFaultAlarmResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMID, hwPhyVMID, hwVMInconsistFaultReason } STATUS current DESCRIPTION "The fault on the VM is cleared." ::= { hwVMResTrap 6 } -- 1.3.6.1.4.1.2011.5.25.348.2.4 hwVirtualPortTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 4 } -- 1.3.6.1.4.1.2011.5.25.348.2.4.1 hwVirtualPortDown NOTIFICATION-TYPE OBJECTS { hwVirtualPortName, hwVMName, hwVMID, hwPhyVMID } STATUS current DESCRIPTION "The virtual interface went Down." ::= { hwVirtualPortTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.4.2 hwVirtualPortDownResume NOTIFICATION-TYPE OBJECTS { hwVirtualPortName, hwVMName, hwVMID, hwPhyVMID } STATUS current DESCRIPTION "The virtual interface Down alarm was cleared." ::= { hwVirtualPortTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.5 hwVNFMConnectionTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 5 } -- 1.3.6.1.4.1.2011.5.25.348.2.5.1 hwVNFMConnectionFault NOTIFICATION-TYPE OBJECTS { hwVNFMIp, hwVNFMPort, hwVNFMFaultReason } STATUS current DESCRIPTION "The connection between the VNF and VNFM was faulty." ::= { hwVNFMConnectionTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.5.2 hwVNFMConnectionFaultResume NOTIFICATION-TYPE OBJECTS { hwVNFMIp, hwVNFMPort, hwVNFMFaultReason } STATUS current DESCRIPTION "The fault in the connection between the VNF and VNFM was rectified." ::= { hwVNFMConnectionTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.6 hwVMMemoryTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 6 } -- 1.3.6.1.4.1.2011.5.25.348.2.6.1 hwVMMemoryUsageRisingAlarm NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMMemoryUsageValue, hwVMMemoryUsageThreshold } STATUS current DESCRIPTION "When the Memory usage remains greater than the Memory alarm threshold for a period of time, this alarm is generated." ::= { hwVMMemoryTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.6.2 hwVMMemoryUsageResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMMemoryUsageValue, hwVMMemoryUsageThreshold } STATUS current DESCRIPTION "When the Memory usage remains less than the Memory alarm clearance threshold for a period of time, this alarm is cleared." ::= { hwVMMemoryTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.7 hwVMCPUTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 7 } -- 1.3.6.1.4.1.2011.5.25.348.2.7.1 hwVMCPUUsageRisingAlarm NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMCPUUsageValue, hwVMCPUUsageThreshold } STATUS current DESCRIPTION "When the average CPU usage is greater than the CPU alarm threshold, this alarm is generated." ::= { hwVMCPUTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.7.2 hwVMCPUUsageResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMCPUUsageValue, hwVMCPUUsageThreshold } STATUS current DESCRIPTION "When the average CPU usage is less than the CPU alarm clearance threshold, this alarm is cleared." ::= { hwVMCPUTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.8 hwVMDiskTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 8 } hwVMDiskInvalid NOTIFICATION-TYPE OBJECTS {hwVMName} STATUS current DESCRIPTION "This object indicates that an alarm is generated when a VM disk fails." ::= { hwVMDiskTrap 1 } hwVMDiskInvalidResume NOTIFICATION-TYPE OBJECTS {hwVMName} STATUS current DESCRIPTION "This object indicates that an alarm is cleared when a VM disk fault is rectified." ::= { hwVMDiskTrap 2 } hwVMDiskPartitionInValid NOTIFICATION-TYPE OBJECTS {hwVMName, hwVMPartitionName } STATUS current DESCRIPTION "An alarm was generated when a disk partition was unavailable." ::= { hwVMDiskTrap 3 } hwVMDiskPartitionInValidResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMPartitionName } STATUS current DESCRIPTION "The alarm was cleared when the disk partition became available." ::= { hwVMDiskTrap 4 } hwVMDiskPartitionSpacinsufficient NOTIFICATION-TYPE OBJECTS { hwVMName, hwVMPartitionName, hwVMPartitionSpaceFree, hwVMPartitionSpaceFreeThreshold } STATUS current DESCRIPTION "An alarm was generated when the disk partition's(except the log partition) available space was below the threshold." ::= { hwVMDiskTrap 5} hwVMDiskPartitionSpacinsufficientResume NOTIFICATION-TYPE OBJECTS {hwVMName, hwVMPartitionName, hwVMPartitionSpaceFree, hwVMPartitionSpaceFreeThreshold } STATUS current DESCRIPTION "The alarm was cleared when the disk partition's(except the log partition) available space was above the threshold." ::= { hwVMDiskTrap 6 } hwVMDiskPartitionUseageRising NOTIFICATION-TYPE OBJECTS {hwVMName, hwVMPartitionName, hwVMPartitionUseage, hwVMPartitionUseageThreshold } STATUS current DESCRIPTION "When the disk partition usage(except the log partition) is greater than the specified overload threshold within a statistical period, the alarm is reported." ::= { hwVMDiskTrap 7 } hwVMDiskPartitionUseageResume NOTIFICATION-TYPE OBJECTS {hwVMName, hwVMPartitionName, hwVMPartitionUseage, hwVMPartitionUseageThreshold } STATUS current DESCRIPTION "When the disk partition usage(except the log partition) fell and remained below 10% of the specified overload threshold within a statistical period, the alarm is cleared." ::= { hwVMDiskTrap 8} -- 1.3.6.1.4.1.2011.5.25.348.2.9 hwVmFileIntegrityTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 9 } -- 1.3.6.1.4.1.2011.5.25.348.2.9.1 hwFileIntegrityError NOTIFICATION-TYPE OBJECTS {hwVMName} STATUS current DESCRIPTION "Executable files are incomplete." ::= { hwVmFileIntegrityTrap 1} -- 1.3.6.1.4.1.2011.5.25.348.2.9.2 hwFileIntegrityErrorResume NOTIFICATION-TYPE OBJECTS {hwVMName} STATUS current DESCRIPTION "The file check success." ::= { hwVmFileIntegrityTrap 2} -- 1.3.6.1.4.1.2011.5.25.348.2.10 hwSoftwareIntegrityTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 10 } -- 1.3.6.1.4.1.2011.5.25.348.2.10.1 hwSoftwareIntegrityError NOTIFICATION-TYPE OBJECTS { hwSoftwarePackageVNFCType, hwSoftwarePackageAppType, hwSoftwarePackageVersionType, hwSoftwarePackageVersionId} STATUS current DESCRIPTION "The software check failed. " ::= { hwSoftwareIntegrityTrap 1} -- 1.3.6.1.4.1.2011.5.25.348.2.10.2 hwSoftwareIntegrityErrorResume NOTIFICATION-TYPE OBJECTS { hwSoftwarePackageVNFCType, hwSoftwarePackageAppType, hwSoftwarePackageVersionType, hwSoftwarePackageVersionId} STATUS current DESCRIPTION "The software check success. " ::= { hwSoftwareIntegrityTrap 2} -- 1.3.6.1.4.1.2011.5.25.348.2.11 hwPatchInstallVmTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 11 } -- 1.3.6.1.4.1.2011.5.25.348.2.11.1 hwPatchInstallFailVm NOTIFICATION-TYPE OBJECTS { hwVMName, hwPatchInstallFileName, hwPatchInstallVersion, hwPatchInstallFailReason } STATUS current DESCRIPTION "The patch package install fail notification." ::= { hwPatchInstallVmTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.11.2 hwPatchInstallFailVmClear NOTIFICATION-TYPE OBJECTS { hwVMName, hwPatchInstallFileName, hwPatchInstallVersion, hwPatchInstallFailReason } STATUS current DESCRIPTION "The patch package install fail clear notification." ::= { hwPatchInstallVmTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.12 hwBaseLinkSubHealthyTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 12 } -- 1.3.6.1.4.1.2011.5.25.348.2.12.1 hwBaseLinkSubHealthy NOTIFICATION-TYPE OBJECTS { hwBaseLinkVMName, hwBaseLinkRemoteVMName, hwBaseLinkPlaneID, hwBaseLinkQuality } STATUS current DESCRIPTION "The base plane link subhealth value was larger than the threshold, Base plane goes subhealth. The problem may cause a high packet loss rate." ::= { hwBaseLinkSubHealthyTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.12.2 hwBaseLinkSubHealthyResume NOTIFICATION-TYPE OBJECTS { hwBaseLinkVMName, hwBaseLinkRemoteVMName, hwBaseLinkPlaneID, hwBaseLinkQuality } STATUS current DESCRIPTION "The base plane link subhealth value was lower than the threshold. Base plane goes health." ::= { hwBaseLinkSubHealthyTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.2.13 hwRUCreateTrap OBJECT IDENTIFIER ::= { hwVNFDeviceNotifications 13 } -- 1.3.6.1.4.1.2011.5.25.348.2.13.1 hwRUCreateFailAlarm NOTIFICATION-TYPE OBJECTS { hwVMName, hwVNFCName, hwRUName, hwRUCreateFaultReason } STATUS current DESCRIPTION "The VM create RU failed. And the RU can not work normal." ::= { hwRUCreateTrap 1 } -- 1.3.6.1.4.1.2011.5.25.348.2.13.2 hwRUCreateFailResume NOTIFICATION-TYPE OBJECTS { hwVMName, hwVNFCName, hwRUName, hwRUCreateFaultReason } STATUS current DESCRIPTION "The VM has created the RU." ::= { hwRUCreateTrap 2 } -- 1.3.6.1.4.1.2011.5.25.348.3 hwVNFDeviceConformance OBJECT IDENTIFIER ::= { hwVNFDevice 3 } -- 1.3.6.1.4.1.2011.5.25.348.3.1 hwVNFDeviceCompliances OBJECT IDENTIFIER ::= { hwVNFDeviceConformance 1 } -- 1.3.6.1.4.1.2011.5.25.348.3.1.1 hwVNFDeviceCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting the HUAWEI-VNF-DEVICE-MIB." MODULE -- this module MANDATORY-GROUPS { hwVNFDeviceNotificationGroup, hwVNFDeviceGroup } ::= { hwVNFDeviceCompliances 1 } -- 1.3.6.1.4.1.2011.5.25.348.3.2 hwVNFDeviceGroups OBJECT IDENTIFIER ::= { hwVNFDeviceConformance 2 } -- 1.3.6.1.4.1.2011.5.25.348.3.2.1 hwVNFDeviceGroup OBJECT-GROUP OBJECTS { hwPAEPlaneVMName, hwPAEPlaneRemoteVMName, hwPAEPlanePlaneID, hwPAEPlaneSubhealthyThreshold, hwPAEDriverVMName, hwPAEDriverVendorID, hwPAEDriverDeviceID, hwPAEDriverCurDrvType, hwPAEDriverCauseInfo, hwVNFMIp, hwVNFMPort, hwVNFMFaultReason, hwVNFCName, hwVNFCType, hwVMInconsistFaultReason, hwVMID, hwVMName, hwPhyVMID, hwVMTypeName, hwVirtualPortName, hwVMCPUUsageValue, hwVMCPUUsageThreshold, hwVMMemoryUsageValue, hwVMMemoryUsageThreshold, hwBaseLinkVMName, hwBaseLinkRemoteVMName, hwBaseLinkPlaneID, hwBaseLinkQuality, hwRUName, hwRUCreateFaultReason } STATUS current DESCRIPTION "The VM's group." ::= { hwVNFDeviceGroups 1 } -- 1.3.6.1.4.1.2011.5.25.348.3.2.2 hwVNFDeviceNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hwFabricPlaneDown, hwFabricPlaneUp, hwFabricPlaneSubhealthy, hwFabricPlaneSubhealthyResume, hwFabricPortDriverMismatch, hwVnfcConnectionLost, hwVnfcConnectionResume, hwVMInconsist, hwVMInconsistResume, hwVMAdd, hwVMDelete, hwVirtualPortDown, hwVirtualPortDownResume, hwVNFMConnectionFault, hwVNFMConnectionFaultResume, hwVMMemoryUsageRisingAlarm, hwVMMemoryUsageResume, hwVMCPUUsageRisingAlarm, hwVMCPUUsageResume,hwVMDiskInvalid,hwVMDiskInvalidResume, hwVMDiskPartitionInValid, hwVMDiskPartitionInValidResume, hwVMDiskPartitionSpacinsufficient,hwVMDiskPartitionSpacinsufficientResume,hwVMDiskPartitionUseageRising, hwVMDiskPartitionUseageResume, hwBaseLinkSubHealthy, hwBaseLinkSubHealthyResume, hwRUCreateFailAlarm, hwRUCreateFailResume,hwFileIntegrityError, hwFileIntegrityErrorResume, hwSoftwareIntegrityError, hwSoftwareIntegrityErrorResume, hwPatchInstallFailVm, hwPatchInstallFailVmClear } STATUS current DESCRIPTION "The notification group." ::= { hwVNFDeviceGroups 2 } END -- -- HUAWEI-VNF-DEVICE-MIB.mib --