Harmonic RPN Mib
Harmonic RPN Mib
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
Counter32,
IpAddress,
Gauge32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue,
DisplayString,
MacAddress,
TimeStamp,
RowStatus,
TimeInterval,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddress,
InetAddressType,
InetAddressIPv6,
InetAddressIPv4
FROM INET-ADDRESS-MIB
TenthdB
FROM DOCS-IF-MIB
IANAifType
FROM IANAifType-MIB -- [IANA]
hrmCableEdgeModules,
hrmRpnAlarmStatusDescription,
hrmRpnAlarmStatusValue,
FROM HARMONIC-SMI;
hrmRpnMIB MODULE-IDENTITY
LAST-UPDATED "202002181600Z"
ORGANIZATION "Harmonic Inc"
CONTACT-INFO
" Harmonic Inc.
4300 North First Street
San Jose, CA 95134
U.S.A.
408-542-2500
www.harmonicinc.com"
DESCRIPTION
"This is the MIB module for the monitoring objects of
remote phy node."
REVISION "201607210000Z"
DESCRIPTION
"Revision from 2016-07-21."
--
-- hrmRpn tables and scalars
--
hrmRpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs remote phy node."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 1 }
hrmRpnEntry OBJECT-TYPE
SYNTAX HrmRpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnId }
::= { hrmRpnTable 1 }
hrmRpnId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This key attribute uniquely identifies for a remote phy node."
::= { hrmRpnEntry 1 }
hrmRpnMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the mac address of RPD
which connected to the remote phy node."
::= { hrmRpnEntry 2 }
hrmRpnName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the name of remote phy node."
::= { hrmRpnEntry 3 }
hrmRpnManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the manufacturer of remote phy node."
::= { hrmRpnEntry 4 }
hrmRpnSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the serial number of remote phy node."
::= { hrmRpnEntry 5 }
hrmRpnRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the revision number of remote phy node."
::= { hrmRpnEntry 6 }
hrmRpnManufactureDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the manufacture date of remote phy node."
::= { hrmRpnEntry 7 }
hrmRpnSoftwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the software revision number
of remote phy node."
::= { hrmRpnEntry 8 }
hrmRpnHardwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the hardware revision number
of remote phy node."
::= { hrmRpnEntry 9 }
hrmRpnSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs
remote phy node sensors. For each hrmRpnEntry there
can exists multiple sensor entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 2 }
hrmRpnSensorsEntry OBJECT-TYPE
SYNTAX HrmRpnSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnSensorsNodeId, hrmRpnSensorsSensorId }
::= { hrmRpnSensorsTable 1 }
hrmRpnSensorsNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnSensorsEntry 1 }
hrmRpnSensorsSensorId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique id of remote phy node's sensor."
::= { hrmRpnSensorsEntry 2 }
hrmRpnSensorsSensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of remote phy node's sensor."
::= { hrmRpnSensorsEntry 3 }
hrmRpnSensorsSensorUnits OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's sensors measure units."
::= { hrmRpnSensorsEntry 4 }
hrmRpnSensorsSensorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's sensor current value, multiplied by 10."
::= { hrmRpnSensorsEntry 5 }
hrmRpnPortsCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnPortsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs
remote phy node RF ports. For each hrmRpnEntry there
can exists multiple ports entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 3 }
hrmRpnPortsCfgEntry OBJECT-TYPE
SYNTAX HrmRpnPortsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnPortsCfgNodeId,
hrmRpnPortsCfgPortType,
hrmRpnPortsCfgPortId }
::= { hrmRpnPortsCfgTable 1 }
hrmRpnPortsCfgNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnPortsCfgEntry 1 }
hrmRpnPortsCfgPortType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port type. The secondary index into this table. Indicates the IANA
interface type associated with this physical channel.
Only docsCableUpstreamRfPort (256) and
cableDownstreamRfPort (257) are valid."
::= { hrmRpnPortsCfgEntry 2 }
hrmRpnPortsCfgPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique id of remote phy node's port."
::= { hrmRpnPortsCfgEntry 3 }
hrmRpnPortsCfgPortAttenDb OBJECT-TYPE
SYNTAX TenthdB
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's port attenuation in tenth dB"
::= { hrmRpnPortsCfgEntry 4 }
hrmRpnVendorSpecificParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnVendorSpecificParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the vendor-specific attributes of Harmonic CableOs
remote phy node. For each hrmRpnEntry there
can exists multiple entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 4 }
hrmRpnVendorSpecificParamEntry OBJECT-TYPE
SYNTAX HrmRpnVendorSpecificParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of vendor-specific configuration attributes
for a single remote-phy node."
INDEX { hrmRpnVendorSpecificParamNodeId,
hrmRpnVendorSpecificParamId }
::= { hrmRpnVendorSpecificParamTable 1 }
hrmRpnVendorSpecificParamNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnVendorSpecificParamEntry 1 }
hrmRpnVendorSpecificParamId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 2 }
hrmRpnVendorSpecificParamName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 3 }
hrmRpnVendorSpecificParamMinValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value of a vendor-specific parameter.
If the value is boolean or string - this parameter is not available."
::= { hrmRpnVendorSpecificParamEntry 4 }
hrmRpnVendorSpecificParamMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of a vendor-specific parameter.
If the value is boolean or string - this parameter is not available."
::= { hrmRpnVendorSpecificParamEntry 5 }
hrmRpnVendorSpecificParamValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 6 }
hrmRpnVendorSpecificParamIsWritable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This flag indicates is vendor-specific parameter can be changed via
SNMP or CLI."
::= { hrmRpnVendorSpecificParamEntry 7 }
--
-- hrmRpnAlarmTable
--
hrmRpnAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provide information about the vendor-specific
alarms of Harmonic CableOS remote phy node."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 5 }
hrmRpnAlarmEntry OBJECT-TYPE
SYNTAX HrmRpnAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list with information about the vendor-specific
power output of Harmonic CableOS remote phy node."
INDEX { hrmRpnVendorSpecificParamNodeId,
hrmRpnVendorSpecificAlarmId }
::= { hrmRpnAlarmTable 1 }
-- hrmRpnVendorSpecificParamNodeId OBJECT-TYPE
-- SYNTAX Unsigned32
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "The id of a remote phy node."
-- ::= { hrmRpnAlarmEntry 1 }
hrmRpnVendorSpecificAlarmId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a vendor-specific alarm."
::= { hrmRpnAlarmEntry 2 }
hrmRpnVendorSpecificAlarmName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a vendor-specific parameter."
::= { hrmRpnAlarmEntry 3 }
hrmRpnThresholdHH OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a higher non-critical power threshold."
::= { hrmRpnAlarmEntry 4 }
hrmRpnThresholdH OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a higher critical power threshold."
::= { hrmRpnAlarmEntry 5 }
hrmRpnThresholdL OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a lower critical power threshold."
::= { hrmRpnAlarmEntry 6 }
hrmRpnThresholdLL OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a lower non-critical power threshold."
::= { hrmRpnAlarmEntry 7 }
hrmRpnAlarmEnable OBJECT-TYPE
SYNTAX BITS {
lolo(0),
lo(1),
hi(2),
hihi(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The information about enabled power thresholds.
lolo(0): lower critical,
lo(1): lower non-critical,
hi(2): higher non-critical,
hihi(3): higher critical"
::= { hrmRpnAlarmEntry 8 }
hrmRpnAlarmStatus OBJECT-TYPE
SYNTAX OutputPowerAlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of a power alarm status.
alarmOff(0),
nominal(1): current alarm value that does not exceed any threshold,
hihi(2): higher critical,
hi(3): higher non-critical,
lo(4): lower non-critical,
lolo(5): lower critical."
::= { hrmRpnAlarmEntry 9 }
hrmRpnAlarmMinValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value for current RPN alarm."
::= { hrmRpnAlarmEntry 10 }
hrmRpnAlarmMaxValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value for current RPN alarm."
::= { hrmRpnAlarmEntry 11 }
hrmRpnAlarmCfgStep OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of configuration step for a power alarm."
::= { hrmRpnAlarmEntry 12 }
hrmRpnAlarmCurrentValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of a power alarm."
::= { hrmRpnAlarmEntry 13 }
--
-- hrmCableOs Conformance statement
--
hrmRpnConformance OBJECT IDENTIFIER ::= { hrmRpnMIB 3 }
hrmRpnCompliances OBJECT IDENTIFIER ::= { hrmRpnConformance 1 }
hrmRpnGroups OBJECT IDENTIFIER ::= { hrmRpnConformance 2 }
--
-- HRMRPN NOTIFICATIONS
--
hrmRpnNotifPrefix OBJECT IDENTIFIER ::= { hrmRpnMIB 4 }
hrmRpnNotifs OBJECT IDENTIFIER ::= { hrmRpnNotifPrefix 0 }
hrmRpnAlarmStatusChanged NOTIFICATION-TYPE
OBJECTS {
hrmRpnAlarmStatusDescription,
hrmRpnAlarmStatusValue
}
STATUS current
DESCRIPTION
"Notification upon RPN alarm status change.
[RPN vc:cs or mac or ip identifier]
[new] state transtion
MUST be defined as part of hrmRpnDescription."
::= { hrmRpnNotifs 1 }
END