-- ================================================================= -- Copyright (C) 2022 by HUAWEI TECHNOLOGIES. All rights reserved. -- Description: Remote unit management. -- Reference: -- Version: V1.06 -- -- ================================================================= HUAWEI-RUMNG-MIB DEFINITIONS ::= BEGIN IMPORTS hwDatacomm FROM HUAWEI-MIB RowStatus FROM SNMPv2-TC IpAddress, Integer32, Unsigned32, Counter32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF; hwRuMngMIB MODULE-IDENTITY LAST-UPDATED "202209290000Z" 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 "Remote unit management. " -- Revision history REVISION "202209290000Z" DESCRIPTION "V1.06 add alarm about UART" REVISION "202207220000Z" DESCRIPTION "V1.05 add alarm about mac usage" REVISION "202203070000Z" DESCRIPTION "V1.04 add alarm about authentication" REVISION "202202190000Z" DESCRIPTION "V1.03 add alarm about authentication" REVISION "202201290000Z" DESCRIPTION "V1.02 change hwRuMngRu to hwRuMngRuEsn " REVISION "202107160000Z" DESCRIPTION "V1.0 Initial version" ::= { hwDatacomm 667 } -- -- Textual conventions -- -- -- Node definitions -- hwRuMngTrapsVbOids OBJECT IDENTIFIER ::= { hwRuMngMIB 1 } hwRuMngRuEsn OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The ESN of remote unit." ::= { hwRuMngTrapsVbOids 1 } hwRuMngRuPortName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The portid of remote unit." ::= { hwRuMngTrapsVbOids 2 } hwRuMngRuLinkExceptionReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The reason of remote unit exception." ::= { hwRuMngTrapsVbOids 3 } hwRuMngPortName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Port name of the central device." ::= { hwRuMngTrapsVbOids 4 } hwRuMngRuPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicates the administrative status of the remote unit port." ::= { hwRuMngTrapsVbOids 5 } hwRuMngRuPortOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Operational status of the remote unit port." ::= { hwRuMngTrapsVbOids 6 } hwRuMngRuPortDiscardPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The number of packets discarded on the remote unit port." ::= { hwRuMngTrapsVbOids 7 } hwRuMngRuPortDiscardPktThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Packet discard threshold during the configured interval.unit(packet)." ::= { hwRuMngTrapsVbOids 8 } hwRuMngRuPortDiscardPktInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The detection interval of the discard packet." ::= { hwRuMngTrapsVbOids 9 } hwRuMngRuPortCrcErrorPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The number of crc packets on the remote unit port." ::= { hwRuMngTrapsVbOids 10 } hwRuMngRuPortCrcErrorPktThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Crc Packet threshold during the configured interval.unit(packet)." ::= { hwRuMngTrapsVbOids 11 } hwRuMngRuPortCrcErrorPktInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The detection interval of the crc packet." ::= { hwRuMngTrapsVbOids 12 } hwRuMngRuPortBandWidthUsage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The bandwidth usage on the remote unit port." ::= { hwRuMngTrapsVbOids 13 } hwRuMngRuPortBandWidthUsageThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The bandwidth usage threshold during the configured interval.unit(packet)." ::= { hwRuMngTrapsVbOids 14 } hwRuMngRuPortOpticalAbnormalReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The reason of remote unit port optical module exception." ::= { hwRuMngTrapsVbOids 15 } hwRuMngRuSpec OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The max number of the remote unit." ::= { hwRuMngTrapsVbOids 16 } hwRuMngFirmware OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The firmware type of remote-unit." ::= { hwRuMngTrapsVbOids 17 } hwRuMngFailReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Reason for the remote unit upgrade failure." ::= { hwRuMngTrapsVbOids 18 } hwRuMngPortRuSpec OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The maximum number of remote units supported on a port." ::= { hwRuMngTrapsVbOids 19 } hwRuMngOfflineReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Reason for the remote offline." ::= { hwRuMngTrapsVbOids 20 } hwRuMngPseV33AbnReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Reason for the remote unit PSE V33 abnormal." ::= { hwRuMngTrapsVbOids 21 } hwRuMngTempValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The temperature of the remote unit." ::= { hwRuMngTrapsVbOids 22 } hwRuMngIICId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The fault IIC id of the remote unit." ::= { hwRuMngTrapsVbOids 23 } hwRuMngIICName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The fault IIC name of the remote unit." ::= { hwRuMngTrapsVbOids 24 } hwRuMngMacUsage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "MAC address usage." ::= { hwRuMngTrapsVbOids 25 } hwRuMngMacThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "MAC address usage alarm threshold." ::= { hwRuMngTrapsVbOids 26 } hwRuMngTraps OBJECT IDENTIFIER ::= { hwRuMngMIB 2 } hwRuMngRuLinkAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPortName, hwRuMngRuLinkExceptionReason } STATUS current DESCRIPTION "This notification is generated when remote unit connection is abnormal." ::= { hwRuMngTraps 1 } hwRuMngRuLinkNormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPortName, hwRuMngRuLinkExceptionReason } STATUS current DESCRIPTION "This notification is generated when remote unit connection is normal." ::= { hwRuMngTraps 2 } hwRuMngRuPortLinkDown NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortAdminStatus, hwRuMngRuPortOperStatus } STATUS current DESCRIPTION "This notification is generated when the port status of the remote unit changes to down." ::= { hwRuMngTraps 3 } hwRuMngRuPortLinkUp NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortAdminStatus, hwRuMngRuPortOperStatus } STATUS current DESCRIPTION "This notification is generated when the port status of the remote unit changes to up." ::= { hwRuMngTraps 4 } hwRuPortInputDiscardNotice NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortDiscardPkts, hwRuMngRuPortDiscardPktThreshold, hwRuMngRuPortDiscardPktInterval } STATUS current DESCRIPTION "This notification is generated when the remote unit interface input discard exceed the trap threshold." ::= { hwRuMngTraps 5 } hwRuPortOutputDiscardNotice NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortDiscardPkts, hwRuMngRuPortDiscardPktThreshold, hwRuMngRuPortDiscardPktInterval } STATUS current DESCRIPTION "This notification is generated when the remote unit interface output discard exceed the trap threshold." ::= { hwRuMngTraps 7 } hwRuPortCrcErrorRising NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortCrcErrorPkts, hwRuMngRuPortCrcErrorPktThreshold, hwRuMngRuPortCrcErrorPktInterval } STATUS current DESCRIPTION "This notification is generated when the remote unit port CRC error is rising." ::= { hwRuMngTraps 9 } hwRuPortCrcErrorResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortCrcErrorPkts, hwRuMngRuPortCrcErrorPktThreshold, hwRuMngRuPortCrcErrorPktInterval } STATUS current DESCRIPTION "This notification is generated when the remote unit port CRC error resume." ::= { hwRuMngTraps 10 } hwRuPortInputRateRising NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortBandWidthUsage, hwRuMngRuPortBandWidthUsageThreshold } STATUS current DESCRIPTION "This notification is generated when the remote unit interface input flow bandwidth usage exceeded the trap threshod." ::= { hwRuMngTraps 11 } hwRuPortInputRateResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortBandWidthUsage, hwRuMngRuPortBandWidthUsageThreshold } STATUS current DESCRIPTION "This notification is generated when the remote unit interface input flow bandwidth usage was restored to the trap threshold." ::= { hwRuMngTraps 12 } hwRuPortOutputRateRising NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortBandWidthUsage, hwRuMngRuPortBandWidthUsageThreshold } STATUS current DESCRIPTION "This notification is generated when the remote unit interface output flow bandwidth usage exceeded the trap threshod." ::= { hwRuMngTraps 13 } hwRuPortOutputRateResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortBandWidthUsage, hwRuMngRuPortBandWidthUsageThreshold } STATUS current DESCRIPTION "This notification is generated when the remote unit interface output flow bandwidth usage was restored to the trap threshold." ::= { hwRuMngTraps 14 } hwRuPortOpticalPowerAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortOpticalAbnormalReason } STATUS current DESCRIPTION "This notification is generated when the remote unit interface optical module power is abnormal." ::= { hwRuMngTraps 15 } hwRuPortOpticalPowerResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuPortOpticalAbnormalReason } STATUS current DESCRIPTION "This notification is generated when the remote unit interface recovered from power abnormal." ::= { hwRuMngTraps 16 } hwRuMngDevFull NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuSpec } STATUS current DESCRIPTION "This notification is generated when the number of remote unit is overspec." ::= { hwRuMngTraps 17 } hwRuMngFirmwareUpdateFail NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPortName, hwRuMngFirmware, hwRuMngFailReason } STATUS current DESCRIPTION "The notification is generated when the remote unit firmware upgrade failed." ::= { hwRuMngTraps 19 } hwRuMngPortRuFull NOTIFICATION-TYPE OBJECTS { hwRuMngPortName, hwRuMngRuEsn, hwRuMngPortRuSpec} STATUS current DESCRIPTION "This notification is generated when the number of remote units connected to ETH-Trunk exceeds the upper limit." ::= { hwRuMngTraps 21 } hwRuMngOnline NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPortName} STATUS current DESCRIPTION "This notification is generated when the remote unit goes online." ::= { hwRuMngTraps 23 } hwRuMngOffline NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPortName, hwRuMngOfflineReason} STATUS current DESCRIPTION "This notification is generated when the remote unit goes offline." ::= { hwRuMngTraps 25 } hwRuPseV33Abnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngPseV33AbnReason} STATUS current DESCRIPTION "This notification is generated when the remote unit pse v33 is abnormal." ::= { hwRuMngTraps 27 } hwRuPseV33Resume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated when the remote unit pse v33 goes normal." ::= { hwRuMngTraps 28 } hwRuPsePowerStatAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn} STATUS current DESCRIPTION "This notification is generated when the remote unit pse power supply is abnormal." ::= { hwRuMngTraps 29 } hwRuPsePowerStatResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated when the remote unit pse power supply goes normal." ::= { hwRuMngTraps 30 } hwRuTemperatureAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngTempValue } STATUS current DESCRIPTION "This notification is generated when the remote unit temperature is abnormal." ::= { hwRuMngTraps 31 } hwRuTemperatureResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngTempValue } STATUS current DESCRIPTION "This notification is generated when the remote unit temperature goes normal." ::= { hwRuMngTraps 32 } hwRuPhyStatAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated when the remote unit phy status is abnormal." ::= { hwRuMngTraps 33 } hwRuPhyStatResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated when the remote unit phy status goes normal." ::= { hwRuMngTraps 34 } hwRuIICFault NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngIICId, hwRuMngIICName} STATUS current DESCRIPTION "This notification is generated when the remote unit IIC fault." ::= { hwRuMngTraps 35 } hwRuAuthFail NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated the authentication to the remote unit failed." ::= { hwRuMngTraps 37 } hwRuAuthSuccess NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated the authentication to the remote unit succeeded." ::= { hwRuMngTraps 38 } hwRuPortCongestAlarm NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName } STATUS current DESCRIPTION "This notification is generated when the remote unit interface is congested." ::= { hwRuMngTraps 39 } hwRuPortCongestResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName } STATUS current DESCRIPTION "This notification is generated when the congestion on the remote unit interface is cleared." ::= { hwRuMngTraps 40 } hwRuMacUsageRaising NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngMacUsage, hwRuMngMacThreshold } STATUS current DESCRIPTION "This notification is generated when MAC address usage exceeds the threshold alarm." ::= { hwRuMngTraps 41 } hwRuMacUsageFalling NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn, hwRuMngMacUsage, hwRuMngMacThreshold } STATUS current DESCRIPTION "This notification is generated when The MAC address usage rate is lower than the recovery alarm threshold." ::= { hwRuMngTraps 42 } hwRuUartStatAbnormal NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn} STATUS current DESCRIPTION "This notification is generated when the remote unit UART communication is abnormal." ::= { hwRuMngTraps 43 } hwRuUartStatResume NOTIFICATION-TYPE OBJECTS { hwRuMngRuEsn } STATUS current DESCRIPTION "This notification is generated when the remote unit UART communication goes normal." ::= { hwRuMngTraps 44 } hwRuMngConformance OBJECT IDENTIFIER ::= { hwRuMngMIB 3 } hwRuMngCompliances OBJECT IDENTIFIER ::= { hwRuMngConformance 1 } hwRuMngFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "hwRuMngFullCompliance" MODULE MANDATORY-GROUPS { hwRuMngVbGrops, hwRuMngTrapGroup } ::= { hwRuMngCompliances 1 } hwRuMngGroups OBJECT IDENTIFIER ::= { hwRuMngConformance 2 } hwRuMngVbGrops OBJECT-GROUP OBJECTS { hwRuMngRuEsn, hwRuMngRuPortName, hwRuMngRuLinkExceptionReason, hwRuMngPortName, hwRuMngRuPortAdminStatus, hwRuMngRuPortOperStatus, hwRuMngRuPortDiscardPkts, hwRuMngRuPortDiscardPktThreshold, hwRuMngRuPortDiscardPktInterval, hwRuMngRuPortCrcErrorPkts, hwRuMngRuPortCrcErrorPktThreshold, hwRuMngRuPortCrcErrorPktInterval, hwRuMngRuPortBandWidthUsage, hwRuMngRuPortBandWidthUsageThreshold, hwRuMngRuPortOpticalAbnormalReason, hwRuMngRuSpec, hwRuMngFirmware, hwRuMngFailReason, hwRuMngPortRuSpec, hwRuMngOfflineReason, hwRuMngPseV33AbnReason, hwRuMngTempValue, hwRuMngIICId, hwRuMngIICName, hwRuMngMacUsage, hwRuMngMacThreshold } STATUS current DESCRIPTION "A collection of objects providing information about remote unit." ::= { hwRuMngGroups 1 } hwRuMngTrapGroup NOTIFICATION-GROUP NOTIFICATIONS { hwRuMngRuLinkAbnormal, hwRuMngRuLinkNormal, hwRuMngRuPortLinkDown, hwRuMngRuPortLinkUp, hwRuPortInputDiscardNotice, hwRuPortOutputDiscardNotice, hwRuPortCrcErrorRising, hwRuPortCrcErrorResume, hwRuPortInputRateRising, hwRuPortInputRateResume, hwRuPortOutputRateRising, hwRuPortOutputRateResume, hwRuPortOpticalPowerAbnormal, hwRuPortOpticalPowerResume, hwRuMngDevFull, hwRuMngFirmwareUpdateFail, hwRuMngPortRuFull, hwRuMngOnline, hwRuMngOffline, hwRuPseV33Abnormal, hwRuPseV33Resume, hwRuPsePowerStatAbnormal, hwRuPsePowerStatResume, hwRuTemperatureAbnormal, hwRuTemperatureResume, hwRuPhyStatAbnormal, hwRuPhyStatResume, hwRuIICFault, hwRuAuthFail, hwRuAuthSuccess, hwRuPortCongestAlarm, hwRuPortCongestResume, hwRuMacUsageRaising, hwRuMacUsageFalling, hwRuUartStatAbnormal, hwRuPsePowerStatResume } STATUS current DESCRIPTION "The trap enable group." ::= { hwRuMngGroups 2 } END -- -- HUAWEI-RUMNG-MIB.mib --