2768 lines
85 KiB
Plaintext
2768 lines
85 KiB
Plaintext
|
|
HM2-DIAGNOSTIC-MIB DEFINITIONS ::= BEGIN
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- Hirschmann Diagnostic MIB
|
|
-- ***********************************************************
|
|
--
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
OBJECT-IDENTITY,
|
|
Integer32, Unsigned32 FROM SNMPv2-SMI -- RFC 2578
|
|
TEXTUAL-CONVENTION,
|
|
TruthValue FROM SNMPv2-TC
|
|
ifIndex FROM IF-MIB
|
|
hm2ConfigurationMibs,
|
|
HmEnabledStatus,
|
|
HmTimeSeconds1970 FROM HM2-TC-MIB
|
|
hm2PSID FROM HM2-PWRMGMT-MIB
|
|
hm2IfacePhysIndex FROM HM2-DEVMGMT-MIB;
|
|
|
|
hm2DiagnosticMib MODULE-IDENTITY
|
|
LAST-UPDATED "201208280000Z" -- Aug 28, 2012
|
|
ORGANIZATION "Hirschmann Automation and Control GmbH"
|
|
CONTACT-INFO
|
|
"Postal: Stuttgarter Str. 45-51
|
|
72654 Neckartenzlingen
|
|
Germany
|
|
Phone: +49 7127 140
|
|
E-mail: hac.support@belden.com"
|
|
DESCRIPTION
|
|
"Hirschmann Diagnostic MIB.
|
|
Copyright (C) 2012. All Rights Reserved."
|
|
REVISION "201208280000Z" -- Aug 28, 2012
|
|
DESCRIPTION
|
|
" Type of LEDs available updated.
|
|
"
|
|
REVISION "201103160000Z" -- March 16, 2011
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { hm2ConfigurationMibs 22 }
|
|
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- Textual Conventions
|
|
-- *************************************************************
|
|
--
|
|
Hm2LedType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "Types of LEDs available"
|
|
SYNTAX INTEGER {
|
|
power(1),
|
|
status(2),
|
|
rm(3),
|
|
envm(4),
|
|
i1(5),
|
|
i2(6)
|
|
}
|
|
|
|
Hm2LedStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "Status of LEDs available"
|
|
SYNTAX INTEGER {
|
|
off(1),
|
|
greenSolid(2), -- Solid green
|
|
greenBlink1(3), -- Blinking green 1 time per period
|
|
greenBlink3(4), -- Blinking green 3 time per period
|
|
greenBlink4(5), -- Blinking green 4 time per period
|
|
greenBlink5(6), -- Blinking green 5 time per period
|
|
greenBlink5i(7), -- Blinking green 5 time per period inverse
|
|
yellowSolid(8), -- Solid yellow
|
|
yellowBlink1(9), -- Blinking yellow 1 time per period
|
|
yellowBlink3(10), -- Blinking yellow 3 time per period
|
|
yellowBlink4(11), -- Blinking yellow 4 time per period
|
|
yellowBlink5(12), -- Blinking yellow 5 time per period
|
|
redSolid(13), -- Solid red
|
|
redBlink1(14), -- Blinking red 1 time per period
|
|
redBlink3(15), -- Blinking red 3 time per period
|
|
redBlink4(16), -- Blinking red 4 time per period
|
|
redBlink5(17) -- Blinking red 5 time per period
|
|
}
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DiagnosticMib
|
|
-- ***********************************************************
|
|
--
|
|
hm2DiagnosticMibNotifications OBJECT IDENTIFIER ::= { hm2DiagnosticMib 0 }
|
|
hm2DiagnosticMibObjects OBJECT IDENTIFIER ::= { hm2DiagnosticMib 1 }
|
|
-- hm2DiagnosticMibConformance OBJECT IDENTIFIER ::= { hm2DiagnosticMib 2 }
|
|
hm2DiagnosticSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMib 3 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2Diagnostic groups
|
|
-- ***********************************************************
|
|
--
|
|
|
|
hm2DiagSelftestGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 1 }
|
|
hm2DiagBootGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 2 }
|
|
hm2DiagDeviceMonitorGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 3 }
|
|
hm2DiagLedGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 4 }
|
|
hm2DiagIfaceUtilizationGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 5 }
|
|
hm2DiagCableTesterGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 6 }
|
|
hm2PortMonitorGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 7 }
|
|
hm2DiagResourcesGroup OBJECT IDENTIFIER ::= { hm2DiagnosticMibObjects 8 }
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DiagSelftestGroup
|
|
-- ***********************************************************
|
|
--
|
|
hm2DiagSelftestRAM OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls RAM self-test on cold start of the device.
|
|
When disabled the device booting time is reduced."
|
|
DEFVAL { enable }
|
|
::= { hm2DiagSelftestGroup 1 }
|
|
|
|
hm2DiagSelftestBootTime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Internal boot time in Milliseconds until activating ports."
|
|
::= { hm2DiagSelftestGroup 2 }
|
|
|
|
|
|
hm2DiagSelftestActionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DiagSelftestActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Diag self test action group."
|
|
::= { hm2DiagSelftestGroup 10 }
|
|
|
|
hm2DiagSelftestActionEntry OBJECT-TYPE
|
|
SYNTAX Hm2DiagSelftestActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Diag self test action entry."
|
|
INDEX { hm2DiagSelftestActionCause }
|
|
::= { hm2DiagSelftestActionTable 1 }
|
|
|
|
Hm2DiagSelftestActionEntry::= SEQUENCE {
|
|
hm2DiagSelftestActionCause INTEGER,
|
|
hm2DiagSelftestAction INTEGER
|
|
}
|
|
|
|
hm2DiagSelftestActionCause OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
task(1),
|
|
resource(2),
|
|
software(3),
|
|
hardware(4)
|
|
}
|
|
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The area of the cause for the action the self-test
|
|
wants to take."
|
|
::= { hm2DiagSelftestActionEntry 1 }
|
|
|
|
hm2DiagSelftestAction OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
logOnly(1),
|
|
sendTrap(2),
|
|
reboot(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The action that the self-test component should take.
|
|
The cause is always logged to the system log,
|
|
additionally a trap can be sent to the management
|
|
station or a reboot can be performed."
|
|
DEFVAL { reboot }
|
|
::= { hm2DiagSelftestActionEntry 2 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DiagBootGroup
|
|
-- ***********************************************************
|
|
--
|
|
|
|
hm2BootSystemMonitor OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable or disable the System Monitor access during
|
|
the boot phase. Please note: If the System Monitor
|
|
is disabled, it is possible to lose access to the
|
|
device permanently in case of loosing administrator
|
|
password or misconfiguration."
|
|
DEFVAL { enable }
|
|
::= { hm2DiagBootGroup 1 }
|
|
|
|
hm2BootDefaultConfigOnError OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable or disable loading of the default configuration
|
|
in case there is any error loading the configuration during
|
|
the boot phase. If disabled the system will be halted."
|
|
DEFVAL { enable }
|
|
::= { hm2DiagBootGroup 2 }
|
|
|
|
hm2BootConfigPushButton OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable or disable the push button functionality on the device."
|
|
DEFVAL { enable }
|
|
::= { hm2DiagBootGroup 3 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2SignalContactGroup
|
|
-- ***********************************************************
|
|
--
|
|
hm2SignalContactGroup OBJECT IDENTIFIER ::= { hm2DiagDeviceMonitorGroup 1 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Common Table
|
|
-- *************************************************************
|
|
hm2SigConCommonTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConCommonEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to configure the behavior
|
|
of the signalling contacts."
|
|
::= { hm2SignalContactGroup 1 }
|
|
|
|
hm2SigConCommonEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConCommonEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConConfigTable."
|
|
INDEX { hm2SigConID }
|
|
::= { hm2SigConCommonTable 1 }
|
|
|
|
Hm2SigConCommonEntry ::= SEQUENCE {
|
|
hm2SigConID Integer32,
|
|
hm2SigConTrapEnable HmEnabledStatus,
|
|
hm2SigConTrapCause INTEGER,
|
|
hm2SigConTrapCauseIndex Integer32,
|
|
hm2SigConMode INTEGER,
|
|
hm2SigConOperState INTEGER,
|
|
hm2SigConOperTimeStamp HmTimeSeconds1970,
|
|
hm2SigConManualActivate INTEGER,
|
|
hm2SigConSenseLinkFailure HmEnabledStatus,
|
|
hm2SigConSenseTemperature HmEnabledStatus,
|
|
hm2SigConSenseFan HmEnabledStatus,
|
|
hm2SigConSenseModuleRemoval HmEnabledStatus,
|
|
hm2SigConSenseExtNvmRemoval HmEnabledStatus,
|
|
hm2SigConSenseExtNvmNotInSync HmEnabledStatus,
|
|
hm2SigConSenseRingRedundancy HmEnabledStatus,
|
|
hm2SigConSenseEthernetLoops HmEnabledStatus,
|
|
hm2SigConSenseHumidity HmEnabledStatus,
|
|
hm2SigConSenseStpPortBlock HmEnabledStatus
|
|
}
|
|
|
|
hm2SigConID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated signalling contact."
|
|
::= { hm2SigConCommonEntry 1 }
|
|
|
|
hm2SigConTrapEnable OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines whether a trap shall be sent or not, when
|
|
the signal contact operating state changes."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 2 }
|
|
|
|
hm2SigConTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
power-supply(2),
|
|
link-failure(3),
|
|
temperature(4),
|
|
fan-failure(5),
|
|
module-removal(6),
|
|
ext-nvm-removal(7),
|
|
ext-nvm-not-in-sync(8),
|
|
ring-redundancy(9),
|
|
password-change(10),
|
|
password-min-length(11),
|
|
password-policy-not-configured(12),
|
|
password-policy-inactive(13),
|
|
telnet-enabled(14),
|
|
http-enabled(15),
|
|
snmp-unsecure(16),
|
|
sysmon-enabled(17),
|
|
ext-nvm-update-enabled(18),
|
|
no-link(19),
|
|
hidisc-enabled(20),
|
|
ext-nvm-config-load-unsecure(21),
|
|
https-certificate-warning(23),
|
|
modbus-tcp-enabled(24),
|
|
ethernet-ip-enabled(25),
|
|
profinet-io-enabled(26),
|
|
ethernet-loops(27),
|
|
humidity(28),
|
|
pml-disabled(29),
|
|
stp-port-blocked(30)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2SigConTrapCauseIndex."
|
|
::= { hm2SigConCommonEntry 3 }
|
|
|
|
hm2SigConTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
power-supply: index of power-supply table
|
|
link-failure: index of interface table
|
|
temperature: 0
|
|
ext-nvm-removal: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
ext-nvm-not-in-sync: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
ring-redundancy: (1) MRP, (2) PRP, (3) HSR, (4) DLR
|
|
ext-nvm-update-enabled: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
no-link: index of interface table
|
|
ethernet-loops: index of interface table
|
|
humidity: 0
|
|
stp-port-blocked: index of interface table
|
|
0: other errors"
|
|
::= { hm2SigConCommonEntry 4 }
|
|
|
|
hm2SigConMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
manual(1),
|
|
monitor(2),
|
|
deviceState(3),
|
|
deviceSecurity(4),
|
|
deviceStateAndSecurity(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the behavior of the relay contact.
|
|
The factory settings for signal contact 1 is monitoring the
|
|
correct operation of entries specified to be survived.
|
|
When the device has also a second signal contact, the factory
|
|
setting for it is the manual mode."
|
|
::= { hm2SigConCommonEntry 5 }
|
|
|
|
hm2SigConOperState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
open(1),
|
|
close(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the current operating state of the
|
|
signal contact."
|
|
::= { hm2SigConCommonEntry 6 }
|
|
|
|
hm2SigConOperTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows local system time (hm2SystemLocalTime) of the last hm2SigConOperState change."
|
|
::= { hm2SigConCommonEntry 7 }
|
|
|
|
hm2SigConManualActivate OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
open(1),
|
|
close(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When operating in manual mode, the signal contact state can
|
|
be set by this attribute."
|
|
::= { hm2SigConCommonEntry 8 }
|
|
|
|
hm2SigConSenseLinkFailure OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the network connection(s)."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 9 }
|
|
|
|
hm2SigConSenseTemperature OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device temperature."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConCommonEntry 10 }
|
|
|
|
hm2SigConSenseFan OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device fan modules."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConCommonEntry 11 }
|
|
|
|
hm2SigConSenseModuleRemoval OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of module removal (platform dependant)."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 12 }
|
|
|
|
hm2SigConSenseExtNvmRemoval OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the external non-volatile memory removal."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 13 }
|
|
|
|
hm2SigConSenseExtNvmNotInSync OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring whether the external non-volatile memory is in
|
|
sync with the configuration in NVRAM."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 14 }
|
|
|
|
hm2SigConSenseRingRedundancy OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the ring redundancy."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 15 }
|
|
|
|
hm2SigConSenseEthernetLoops OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring for Ethernet loops."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConCommonEntry 16 }
|
|
|
|
hm2SigConSenseHumidity OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device humidity."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConCommonEntry 17 }
|
|
|
|
hm2SigConSenseStpPortBlock OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring for STP loops."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConCommonEntry 18 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Power Supply Table
|
|
-- *************************************************************
|
|
hm2SigConPSTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConPSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the configuration of all power supply states."
|
|
::= { hm2SignalContactGroup 2 }
|
|
|
|
hm2SigConPSEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConPSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConPSTable."
|
|
INDEX { hm2SigConID, hm2PSID }
|
|
::= { hm2SigConPSTable 1 }
|
|
|
|
Hm2SigConPSEntry ::= SEQUENCE {
|
|
hm2SigConSensePSState HmEnabledStatus
|
|
}
|
|
|
|
hm2SigConSensePSState OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the power supply state."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConPSEntry 1 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Interface Table
|
|
-- *************************************************************
|
|
hm2SigConInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask an alarm for the
|
|
signalling relay, produced by a link. The index for a link
|
|
corresponds with ifIndex. The table is also used
|
|
for the device monitoring configuration."
|
|
::= { hm2SignalContactGroup 3 }
|
|
|
|
hm2SigConInterfaceEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConLinkTable."
|
|
INDEX { hm2SigConID, ifIndex }
|
|
::= { hm2SigConInterfaceTable 1 }
|
|
|
|
Hm2SigConInterfaceEntry ::= SEQUENCE {
|
|
hm2SigConSenseIfLinkAlarm HmEnabledStatus
|
|
}
|
|
|
|
hm2SigConSenseIfLinkAlarm OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the signalling relay of the
|
|
associated link will be produced or not, so you can mask the
|
|
value of ifMauMediaAvailable."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConInterfaceEntry 1 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Module Table
|
|
-- *************************************************************
|
|
hm2SigConModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask a module for the
|
|
signaling relay. The index for a module corresponds with the
|
|
slot number."
|
|
::= { hm2SignalContactGroup 4 }
|
|
|
|
hm2SigConModuleEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConModuleTable."
|
|
INDEX { hm2SigConID, hm2SigConModID }
|
|
::= { hm2SigConModuleTable 1 }
|
|
|
|
Hm2SigConModuleEntry ::= SEQUENCE {
|
|
hm2SigConModID Integer32,
|
|
hm2SigConSenseModule HmEnabledStatus
|
|
}
|
|
|
|
hm2SigConModID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated module."
|
|
::= { hm2SigConModuleEntry 1 }
|
|
|
|
hm2SigConSenseModule OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the signalling relay of the
|
|
associated module will be produced or not."
|
|
DEFVAL { disable }
|
|
::= { hm2SigConModuleEntry 2 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Fan Module Table
|
|
-- *************************************************************
|
|
hm2SigConFanModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConFanModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask a fan module for the
|
|
signaling relay. The index for a module corresponds with the
|
|
module number."
|
|
::= { hm2SignalContactGroup 5 }
|
|
|
|
hm2SigConFanModuleEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConFanModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConFanModuleTable."
|
|
INDEX { hm2SigConID, hm2SigConFanModID }
|
|
::= { hm2SigConFanModuleTable 1 }
|
|
|
|
Hm2SigConFanModuleEntry ::= SEQUENCE {
|
|
hm2SigConFanModID Integer32,
|
|
hm2SigConSenseFanModule HmEnabledStatus
|
|
}
|
|
|
|
hm2SigConFanModID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated fan module."
|
|
::= { hm2SigConFanModuleEntry 1 }
|
|
|
|
hm2SigConSenseFanModule OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the signalling relay of the
|
|
associated fan module will be produced or not."
|
|
DEFVAL { enable }
|
|
::= { hm2SigConFanModuleEntry 2 }
|
|
|
|
-- *************************************************************
|
|
-- Signal Contact Status Table
|
|
-- *************************************************************
|
|
hm2SigConStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2SigConStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table shows the current monitored entities
|
|
for which there is a trap cause (hm2SigConTrapCause) active."
|
|
::= { hm2SignalContactGroup 10 }
|
|
|
|
hm2SigConStatusEntry OBJECT-TYPE
|
|
SYNTAX Hm2SigConStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2SigConStatusTable."
|
|
INDEX { hm2SigConID, hm2SigConStatusIndex }
|
|
::= { hm2SigConStatusTable 1 }
|
|
|
|
Hm2SigConStatusEntry ::= SEQUENCE {
|
|
hm2SigConStatusIndex Integer32,
|
|
hm2SigConStatusTimeStamp HmTimeSeconds1970,
|
|
hm2SigConStatusTrapCause INTEGER,
|
|
hm2SigConStatusTrapCauseIndex Integer32
|
|
}
|
|
|
|
hm2SigConStatusIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the occured event."
|
|
::= { hm2SigConStatusEntry 1 }
|
|
|
|
hm2SigConStatusTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the local system time (hm2SystemLocalTime) of occuration the event."
|
|
::= { hm2SigConStatusEntry 2 }
|
|
|
|
hm2SigConStatusTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
power-supply(2),
|
|
link-failure(3),
|
|
temperature(4),
|
|
fan-failure(5),
|
|
module-removal(6),
|
|
ext-nvm-removal(7),
|
|
ext-nvm-not-in-sync(8),
|
|
ring-redundancy(9),
|
|
password-change(10),
|
|
password-min-length(11),
|
|
password-policy-not-configured(12),
|
|
password-policy-inactive(13),
|
|
telnet-enabled(14),
|
|
http-enabled(15),
|
|
snmp-unsecure(16),
|
|
sysmon-enabled(17),
|
|
ext-nvm-update-enabled(18),
|
|
no-link(19),
|
|
hidisc-enabled(20),
|
|
ext-nvm-config-load-unsecure(21),
|
|
iec61850-mms-enabled(22),
|
|
https-certificate-warning(23),
|
|
modbus-tcp-enabled(24),
|
|
ethernet-ip-enabled(25),
|
|
profinet-io-enabled(26),
|
|
ethernet-loops(27),
|
|
humidity(28),
|
|
stp-port-blocked(30)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2SigConTrapCauseIndex."
|
|
::= { hm2SigConStatusEntry 3 }
|
|
|
|
hm2SigConStatusTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
power-supply: index of power-supply table
|
|
link-failure: index of interface table
|
|
temperature: 0
|
|
ext-nvm-removal: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
ext-nvm-not-in-sync: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
ring-redundancy: (1) MRP, (2) PRP, (3) HSR, (4) DLR
|
|
ext-nvm-update-enabled: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
no-link: index of interface table
|
|
ethernet-loops: index of interface table
|
|
humidity: 0
|
|
stp-port-blocked: index of interface table
|
|
0: other errors"
|
|
::= { hm2SigConStatusEntry 4 }
|
|
|
|
-- ### part 2
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DeviceMonitorGroup
|
|
-- ***********************************************************
|
|
--
|
|
hm2DeviceMonitorGroup OBJECT IDENTIFIER ::= { hm2DiagDeviceMonitorGroup 2 }
|
|
|
|
-- *************************************************************
|
|
-- hm2DeviceMonitorConfigGroup
|
|
-- *************************************************************
|
|
hm2DevMonCommonTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonCommonEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to configure the behavior
|
|
of the signalling contacts."
|
|
::= { hm2DeviceMonitorGroup 1 }
|
|
|
|
hm2DevMonCommonEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonCommonEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonConfigTable."
|
|
INDEX { hm2DevMonID }
|
|
::= { hm2DevMonCommonTable 1 }
|
|
|
|
Hm2DevMonCommonEntry ::= SEQUENCE {
|
|
hm2DevMonID Integer32,
|
|
hm2DevMonTrapEnable HmEnabledStatus,
|
|
hm2DevMonTrapCause INTEGER,
|
|
hm2DevMonTrapCauseIndex Integer32,
|
|
hm2DevMonOperState INTEGER,
|
|
hm2DevMonOperTimeStamp HmTimeSeconds1970,
|
|
hm2DevMonSenseLinkFailure HmEnabledStatus,
|
|
hm2DevMonSenseTemperature HmEnabledStatus,
|
|
hm2DevMonSenseFan HmEnabledStatus,
|
|
hm2DevMonSenseModuleRemoval HmEnabledStatus,
|
|
hm2DevMonSenseExtNvmRemoval HmEnabledStatus,
|
|
hm2DevMonSenseExtNvmNotInSync HmEnabledStatus,
|
|
hm2DevMonSenseRingRedundancy HmEnabledStatus,
|
|
hm2DevMonSenseHumidity HmEnabledStatus,
|
|
hm2DevMonSenseStpPortBlock HmEnabledStatus
|
|
}
|
|
|
|
hm2DevMonID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated device monitoring group.
|
|
Currently only one group is supported"
|
|
::= { hm2DevMonCommonEntry 1 }
|
|
|
|
hm2DevMonTrapEnable OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines whether a trap shall be sent or not when
|
|
the signal contact operating state changes."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonCommonEntry 2 }
|
|
|
|
hm2DevMonTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
power-supply(2),
|
|
link-failure(3),
|
|
temperature(4),
|
|
fan-failure(5),
|
|
module-removal(6),
|
|
ext-nvm-removal(7),
|
|
ext-nvm-not-in-sync(8),
|
|
ring-redundancy(9),
|
|
humidity(28),
|
|
stp-port-blocked(30)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2DevMonTrapCauseIndex."
|
|
::= { hm2DevMonCommonEntry 3 }
|
|
|
|
hm2DevMonTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
power-supply: index of power supply table
|
|
link-failure: index of interface table
|
|
temperature: 0
|
|
ext-nvm-removal: (1) sd, (2) usb, (3) Serial (not supported yet)
|
|
ext-nvm-not-in-sync: (1) sd, (2) usb, (3) Serial (not supported yet)
|
|
ring-redundancy: (1) MRP, (2) PRP, (3), HSR, (4) DLR
|
|
humidity: 0
|
|
stp-port-blocked: index of interface table
|
|
0: other errors"
|
|
::= { hm2DevMonCommonEntry 4 }
|
|
|
|
hm2DevMonOperState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noerror(1),
|
|
error(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the current operating state of the
|
|
signal contact."
|
|
::= { hm2DevMonCommonEntry 5 }
|
|
|
|
hm2DevMonOperTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the local system time (hm2SystemLocalTime) of the last hm2DevMonOperState change."
|
|
::= { hm2DevMonCommonEntry 6 }
|
|
|
|
hm2DevMonSenseLinkFailure OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the network connection(s)."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonCommonEntry 7 }
|
|
|
|
hm2DevMonSenseTemperature OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device temperature."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonCommonEntry 8 }
|
|
|
|
hm2DevMonSenseFan OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device fan modules."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonCommonEntry 9 }
|
|
|
|
hm2DevMonSenseModuleRemoval OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of module removal (platform dependent)."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonCommonEntry 10 }
|
|
|
|
hm2DevMonSenseExtNvmRemoval OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the external non-volatile memory removal."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonCommonEntry 11 }
|
|
|
|
hm2DevMonSenseExtNvmNotInSync OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring whether the external non-volatile memory is in
|
|
sync with the configuration in NVRAM."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonCommonEntry 12 }
|
|
|
|
hm2DevMonSenseRingRedundancy OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the ring redundancy."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonCommonEntry 13 }
|
|
|
|
hm2DevMonSenseHumidity OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the device humidity."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonCommonEntry 14 }
|
|
|
|
hm2DevMonSenseStpPortBlock OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring whether a port was blocked by STP."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonCommonEntry 15 }
|
|
|
|
-- *************************************************************
|
|
-- Device Monitor Power Supply Table
|
|
-- *************************************************************
|
|
hm2DevMonPSTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonPSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the configuration of all power supply states."
|
|
::= { hm2DeviceMonitorGroup 2 }
|
|
|
|
hm2DevMonPSEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonPSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonPSTable."
|
|
INDEX { hm2DevMonID, hm2PSID }
|
|
::= { hm2DevMonPSTable 1 }
|
|
|
|
Hm2DevMonPSEntry ::= SEQUENCE {
|
|
hm2DevMonSensePSState HmEnabledStatus
|
|
}
|
|
|
|
hm2DevMonSensePSState OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the monitoring of the power supply state."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonPSEntry 1 }
|
|
|
|
-- *************************************************************
|
|
-- Device Monitor Interface Table
|
|
-- *************************************************************
|
|
hm2DevMonInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask an alarm for the
|
|
signalling relay, produced by a link. The index for a link
|
|
corresponds with ifIndex. The table is also used
|
|
for the device monitoring configuration."
|
|
::= { hm2DeviceMonitorGroup 3 }
|
|
|
|
hm2DevMonInterfaceEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonLinkTable."
|
|
INDEX { hm2DevMonID, ifIndex }
|
|
::= { hm2DevMonInterfaceTable 1 }
|
|
|
|
Hm2DevMonInterfaceEntry ::= SEQUENCE {
|
|
hm2DevMonSenseIfLinkAlarm HmEnabledStatus
|
|
}
|
|
|
|
hm2DevMonSenseIfLinkAlarm OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the signalling relay of the
|
|
associated link will be produced or not, so you can mask the
|
|
value of ifMauMediaAvailable."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonInterfaceEntry 1 }
|
|
|
|
-- *************************************************************
|
|
-- Device Monitor Module Table
|
|
-- *************************************************************
|
|
hm2DevMonModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask a module for the
|
|
device status. The index for a module corresponds with the
|
|
slot number."
|
|
::= { hm2DeviceMonitorGroup 4 }
|
|
|
|
hm2DevMonModuleEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonModuleTable."
|
|
INDEX { hm2DevMonID, hm2DevMonModID }
|
|
::= { hm2DevMonModuleTable 1 }
|
|
|
|
Hm2DevMonModuleEntry ::= SEQUENCE {
|
|
hm2DevMonModID Integer32,
|
|
hm2DevMonSenseModule HmEnabledStatus
|
|
}
|
|
|
|
hm2DevMonModID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated module."
|
|
::= { hm2DevMonModuleEntry 1 }
|
|
|
|
hm2DevMonSenseModule OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the device status of the
|
|
associated module will be produced or not."
|
|
DEFVAL { disable }
|
|
::= { hm2DevMonModuleEntry 2 }
|
|
|
|
-- *************************************************************
|
|
-- Device Monitor Fan Module Table
|
|
-- *************************************************************
|
|
hm2DevMonFanModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonFanModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask a fan module for the
|
|
device status. The index for a module corresponds with the
|
|
module number."
|
|
::= { hm2DeviceMonitorGroup 5 }
|
|
|
|
hm2DevMonFanModuleEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonFanModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonFanModuleTable."
|
|
INDEX { hm2DevMonID, hm2DevMonFanModID }
|
|
::= { hm2DevMonFanModuleTable 1 }
|
|
|
|
Hm2DevMonFanModuleEntry ::= SEQUENCE {
|
|
hm2DevMonFanModID Integer32,
|
|
hm2DevMonSenseFanModule HmEnabledStatus
|
|
}
|
|
|
|
hm2DevMonFanModID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the associated fan module."
|
|
::= { hm2DevMonFanModuleEntry 1 }
|
|
|
|
hm2DevMonSenseFanModule OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether an alarm for the device status of the
|
|
associated fan module will be produced or not."
|
|
DEFVAL { enable }
|
|
::= { hm2DevMonFanModuleEntry 2 }
|
|
|
|
-- *************************************************************
|
|
-- Device Monitor Status Table
|
|
-- *************************************************************
|
|
hm2DevMonStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevMonStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table shows the current monitored entities in the hm2DeviceMonitorGroup
|
|
for which there is a trap cause (hm2DevMonStatusTrapCause) active."
|
|
::= { hm2DeviceMonitorGroup 10 }
|
|
|
|
hm2DevMonStatusEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevMonStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevMonStatusTable."
|
|
INDEX { hm2DevMonID, hm2DevMonStatusIndex }
|
|
::= { hm2DevMonStatusTable 1 }
|
|
|
|
Hm2DevMonStatusEntry ::= SEQUENCE {
|
|
hm2DevMonStatusIndex Integer32,
|
|
hm2DevMonStatusTimeStamp HmTimeSeconds1970,
|
|
hm2DevMonStatusTrapCause INTEGER,
|
|
hm2DevMonStatusTrapCauseIndex Integer32
|
|
}
|
|
|
|
hm2DevMonStatusIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the occured event."
|
|
::= { hm2DevMonStatusEntry 1 }
|
|
|
|
hm2DevMonStatusTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the local system time (hm2SystemLocalTime) of occuration the event."
|
|
::= { hm2DevMonStatusEntry 2 }
|
|
|
|
hm2DevMonStatusTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
power-supply(2),
|
|
link-failure(3),
|
|
temperature(4),
|
|
fan-failure(5),
|
|
module-removal(6),
|
|
ext-nvm-removal(7),
|
|
ext-nvm-not-in-sync(8),
|
|
ring-redundancy(9),
|
|
humidity(28),
|
|
stp-port-blocked(30)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2DevMonTrapCauseIndex."
|
|
::= { hm2DevMonStatusEntry 3 }
|
|
|
|
hm2DevMonStatusTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
power-supply: index of power supply table
|
|
link-failure: index of interface table
|
|
temperature: 0
|
|
ext-nvm-removal: (1) sd, (2) usb, (3) Serial (not supported yet)
|
|
ext-nvm-not-in-sync: (1) sd, (2) usb, (3) Serial (not supported yet)
|
|
ring-redundancy: (1) MRP, (2) PRP, (3) HSR, (4) DLR
|
|
humidity: 0
|
|
stp-port-blocked: index of interface table
|
|
0: other errors"
|
|
::= { hm2DevMonStatusEntry 4 }
|
|
|
|
-- ### part 3
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DeviceSecurityGroup
|
|
-- ***********************************************************
|
|
--
|
|
hm2DeviceSecurityGroup OBJECT IDENTIFIER ::= { hm2DiagDeviceMonitorGroup 3 }
|
|
|
|
-- *************************************************************
|
|
-- Device Security Config Group
|
|
-- *************************************************************
|
|
hm2DevSecConfigGroup OBJECT IDENTIFIER ::= { hm2DeviceSecurityGroup 1 }
|
|
hm2DevSecTrapEnable OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines whether a trap shall be sent or not, when
|
|
the device security operating state changes."
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecConfigGroup 1 }
|
|
|
|
hm2DevSecTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
password-change(10),
|
|
password-min-length(11),
|
|
password-policy-not-configured(12),
|
|
password-policy-inactive(13),
|
|
telnet-enabled(14),
|
|
http-enabled(15),
|
|
snmp-unsecure(16),
|
|
sysmon-enabled(17),
|
|
ext-nvm-update-enabled(18),
|
|
no-link(19),
|
|
hidisc-enabled(20),
|
|
ext-nvm-config-load-unsecure(21),
|
|
iec61850-mms-enabled(22),
|
|
https-certificate-warning(23),
|
|
modbus-tcp-enabled(24),
|
|
ethernet-ip-enabled(25),
|
|
profinet-io-enabled(26),
|
|
pml-disabled(29)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2DevMonTrapCauseIndex."
|
|
::= { hm2DevSecConfigGroup 2 }
|
|
|
|
hm2DevSecTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
ext-nvm-update-enabled: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
no-link: index of interface table
|
|
0: other errors."
|
|
::= { hm2DevSecConfigGroup 3 }
|
|
|
|
hm2DevSecOperState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noerror(1),
|
|
error(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the current operating state of the signal contact."
|
|
::= { hm2DevSecConfigGroup 4 }
|
|
|
|
hm2DevSecOperTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the local system time (hm2SystemLocalTime) of the last hm2DevSecOperState change."
|
|
::= { hm2DevSecConfigGroup 5 }
|
|
|
|
hm2DevSecSensePasswordChange OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if default passwords for 'user' and 'admin' are not changed."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 6 }
|
|
|
|
hm2DevSecSensePasswordMinLength OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if configured minimum password length is < 8 characters."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 7 }
|
|
|
|
hm2DevSecSensePasswordStrengthNotConfigured OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable minimum password strength to check if
|
|
(1 uppercase, 1 lowercase, 1 number, 1 non-alphanumeric) is not configured."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 8 }
|
|
|
|
hm2DevSecSenseBypassPasswordStrength OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if at least one user is configured to bypass strength check."
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecConfigGroup 9 }
|
|
|
|
hm2DevSecSenseTelnetEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if telnet is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 10 }
|
|
|
|
hm2DevSecSenseHttpEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if HTTP is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 11 }
|
|
|
|
hm2DevSecSenseSnmpUnsecure OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if SNMP v1/v2 is enabled or v3 encryption is disabled."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 12 }
|
|
|
|
hm2DevSecSenseSysmonEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if sysmon1 access is not disabled."
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecConfigGroup 13 }
|
|
|
|
hm2DevSecSenseExtNvmUpdateEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if external non-volatile memory update is not disabled."
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecConfigGroup 14 }
|
|
|
|
hm2DevSecSenseNoLinkEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if at least one port has no link but admin state is up."
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecConfigGroup 15 }
|
|
|
|
hm2DevSecSenseHiDiscoveryEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if HiDiscovery is enabled and the mode is 'read-write'."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 16 }
|
|
|
|
hm2DevSecSenseExtNvmConfigLoadUnsecure OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if the configuration load from external NVM is unsecure.
|
|
(The configuration priority of the external NVM is set
|
|
to 'first', 'second' or 'third' and the configuration encryption
|
|
is not active.)"
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 17 }
|
|
|
|
hm2DevSecSenseIec61850MmsEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if IEC 61850 MMS is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 18 }
|
|
|
|
hm2DevSecSenseHttpsCertificateWarning OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check for the presence of the auto generated self-signed HTTPS certificate."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 19 }
|
|
|
|
hm2DevSecSenseModbusTcpEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if Modbus/TCP server is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 20 }
|
|
|
|
hm2DevSecSenseEtherNetIpEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if EtherNet/IP protocol is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 21 }
|
|
|
|
hm2DevSecSenseProfinetIOEnabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if ProfinetIO protocol is enabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 22 }
|
|
|
|
hm2DevSecSensePMLDisabled OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable to check if Port MAC Locking is disabled on the switch."
|
|
DEFVAL { enable }
|
|
::= { hm2DevSecConfigGroup 23 }
|
|
|
|
-- *************************************************************
|
|
-- Device Security Interface Table
|
|
-- *************************************************************
|
|
hm2DevSecInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevSecInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all variables to mask an alarm for the
|
|
signalling relay, produced by a link. The index for a link
|
|
corresponds with ifIndex. The table is also used
|
|
for the device monitoring configuration."
|
|
::= { hm2DeviceSecurityGroup 2 }
|
|
|
|
hm2DevSecInterfaceEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevSecInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevSecLinkTable."
|
|
INDEX { ifIndex }
|
|
::= { hm2DevSecInterfaceTable 1 }
|
|
|
|
Hm2DevSecInterfaceEntry ::= SEQUENCE {
|
|
hm2DevSecSenseIfNoLink HmEnabledStatus
|
|
}
|
|
|
|
hm2DevSecSenseIfNoLink OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port has no link but admin state is up"
|
|
DEFVAL { disable }
|
|
::= { hm2DevSecInterfaceEntry 1 }
|
|
|
|
-- *************************************************************
|
|
-- Device Security Status Group
|
|
-- *************************************************************
|
|
hm2DevSecStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DevSecStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table shows the current monitored entities in the hm2DevSecConfigGroup
|
|
for which there is a trap cause (hm2DevSecStatusTrapCause) active."
|
|
::= { hm2DeviceSecurityGroup 10 }
|
|
|
|
hm2DevSecStatusEntry OBJECT-TYPE
|
|
SYNTAX Hm2DevSecStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the hm2DevSecStatusTable."
|
|
INDEX { hm2DevSecStatusIndex }
|
|
::= { hm2DevSecStatusTable 1 }
|
|
|
|
Hm2DevSecStatusEntry ::= SEQUENCE {
|
|
hm2DevSecStatusIndex Integer32,
|
|
hm2DevSecStatusTimeStamp HmTimeSeconds1970,
|
|
hm2DevSecStatusTrapCause INTEGER,
|
|
hm2DevSecStatusTrapCauseIndex Integer32
|
|
}
|
|
|
|
hm2DevSecStatusIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This index is used to identify the occured event."
|
|
::= { hm2DevSecStatusEntry 1 }
|
|
|
|
hm2DevSecStatusTimeStamp OBJECT-TYPE
|
|
SYNTAX HmTimeSeconds1970
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute shows the local system time (hm2SystemLocalTime) of occuration the event."
|
|
::= { hm2DevSecStatusEntry 2 }
|
|
|
|
hm2DevSecStatusTrapCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
password-change(10),
|
|
password-min-length(11),
|
|
password-policy-not-configured(12),
|
|
password-policy-inactive(13),
|
|
telnet-enabled(14),
|
|
http-enabled(15),
|
|
snmp-unsecure(16),
|
|
sysmon-enabled(17),
|
|
ext-nvm-update-enabled(18),
|
|
no-link(19),
|
|
hidisc-enabled(20),
|
|
ext-nvm-config-load-unsecure(21),
|
|
iec61850-mms-enabled(22),
|
|
https-certificate-warning(23),
|
|
modbus-tcp-enabled(24),
|
|
ethernet-ip-enabled(25),
|
|
profinet-io-enabled(26),
|
|
pml-disabled(29)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the cause for a trap.
|
|
The index of the entity which produces the trap
|
|
is specified by hm2DevSecTrapCauseIndex."
|
|
::= { hm2DevSecStatusEntry 3 }
|
|
|
|
hm2DevSecStatusTrapCauseIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute specifies the entity which produces the trap.
|
|
ext-nvm-update-enabled: (1) sd, (2) usb, (3) serial (not supported yet)
|
|
no-link: index of interface table
|
|
0: other errors."
|
|
::= { hm2DevSecStatusEntry 4 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- Led Group
|
|
-- *************************************************************
|
|
--
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2LedGlobalTable
|
|
-- *************************************************************
|
|
--
|
|
hm2LedGlobalTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2LedGlobalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2DiagLedGroup 1 }
|
|
|
|
hm2LedGlobalEntry OBJECT-TYPE
|
|
SYNTAX Hm2LedGlobalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
INDEX { hm2LedGlobalLedType }
|
|
::= { hm2LedGlobalTable 1 }
|
|
|
|
Hm2LedGlobalEntry ::= SEQUENCE {
|
|
hm2LedGlobalLedType Hm2LedType,
|
|
hm2LedGlobalStatus Hm2LedStatus
|
|
}
|
|
|
|
hm2LedGlobalLedType OBJECT-TYPE
|
|
SYNTAX Hm2LedType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2LedGlobalEntry 1 }
|
|
|
|
hm2LedGlobalStatus OBJECT-TYPE
|
|
SYNTAX Hm2LedStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2LedGlobalEntry 2 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2LedPortTable
|
|
-- *************************************************************
|
|
--
|
|
hm2LedPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2LedPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2DiagLedGroup 2 }
|
|
|
|
hm2LedPortEntry OBJECT-TYPE
|
|
SYNTAX Hm2LedPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
INDEX { hm2IfacePhysIndex }
|
|
::= { hm2LedPortTable 1 }
|
|
|
|
Hm2LedPortEntry ::= SEQUENCE {
|
|
hm2LedPortStatus Hm2LedStatus,
|
|
hm2LedPortPoeStatus Hm2LedStatus,
|
|
hm2LedPortSignaling HmEnabledStatus
|
|
}
|
|
|
|
hm2LedPortStatus OBJECT-TYPE
|
|
SYNTAX Hm2LedStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2LedPortEntry 1 }
|
|
|
|
hm2LedPortPoeStatus OBJECT-TYPE
|
|
SYNTAX Hm2LedStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { hm2LedPortEntry 2 }
|
|
|
|
hm2LedPortSignaling OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable for LED port signaling."
|
|
DEFVAL { disable }
|
|
::= { hm2LedPortEntry 3 }
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2LedControlGroup
|
|
-- *************************************************************
|
|
--
|
|
hm2LedControlGroup OBJECT IDENTIFIER ::= { hm2DiagLedGroup 3 }
|
|
|
|
hm2LedPortMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
portpanel (0),
|
|
servicepanel (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Switch LED signalling between the port LEDs on front side (port panel) and
|
|
the port LEDs on the back side (service panel) of the device."
|
|
DEFVAL { servicepanel }
|
|
::= { hm2LedControlGroup 1 }
|
|
|
|
-- *************************************************************
|
|
-- hm2DiagIfaceUtilizationTable
|
|
-- *************************************************************
|
|
|
|
hm2DiagIfaceUtilizationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DiagIfaceUtilizationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains variables for each interface of
|
|
the switch."
|
|
::= { hm2DiagIfaceUtilizationGroup 1 }
|
|
|
|
hm2DiagIfaceUtilizationEntry OBJECT-TYPE
|
|
SYNTAX Hm2DiagIfaceUtilizationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The entry of the hm2DiagIfaceUtilizationTable."
|
|
INDEX { ifIndex }
|
|
::= { hm2DiagIfaceUtilizationTable 1 }
|
|
|
|
Hm2DiagIfaceUtilizationEntry ::= SEQUENCE {
|
|
hm2DiagIfaceUtilization Integer32,
|
|
hm2DiagIfaceUtilizationControlInterval Integer32,
|
|
hm2DiagIfaceUtilizationAlarmLowerThreshold Integer32,
|
|
hm2DiagIfaceUtilizationAlarmUpperThreshold Integer32,
|
|
hm2DiagIfaceUtilizationAlarmCondition TruthValue
|
|
}
|
|
|
|
hm2DiagIfaceUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the mean physical layer
|
|
network utilization on this interface during the
|
|
last sampling interval, in hundredth of one percent.
|
|
The first historyControlInterval (rfc1757) of this
|
|
interface is used as sampling interval."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagIfaceUtilizationEntry 1 }
|
|
|
|
hm2DiagIfaceUtilizationControlInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval in seconds over which the data is
|
|
sampled for hm2DiagIfaceUtilization.
|
|
This interval can be any number of seconds
|
|
between 1 and 3600 (1 hour).
|
|
The first historyControlInterval (rfc1757) of this
|
|
interface is used as sampling interval."
|
|
DEFVAL { 30 }
|
|
::= { hm2DiagIfaceUtilizationEntry 2 }
|
|
|
|
hm2DiagIfaceUtilizationAlarmLowerThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Surveys the interface utilization hm2DiagIfaceUtilization and
|
|
generates an alarm for this interfaces, if
|
|
the utilization value is below the given limit.
|
|
A value of 0 disables the alarm generation."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagIfaceUtilizationEntry 3 }
|
|
|
|
hm2DiagIfaceUtilizationAlarmUpperThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Surveys the interface utilization hm2DiagIfaceUtilization and
|
|
generates an alarm for this interfaces, if the given
|
|
limit is exceeded.
|
|
A value of 0 disables the alarm generation."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagIfaceUtilizationEntry 4 }
|
|
|
|
|
|
hm2DiagIfaceUtilizationAlarmCondition OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alarm condition is given (true), if the given
|
|
hm2DiagIfaceUtilizationAlarmUpperThreshold limit is exceeded
|
|
by the interface utilization or if the utilization value falls below
|
|
hm2DiagIfaceUtilizationAlarmLowerThreshold limit.
|
|
The alarm condition will be removed, when the interface utilization
|
|
value falls in between hm2DiagIfaceUtilizationAlarmLowerThreshold
|
|
hm2DiagIfaceUtilizationAlarmUpperThreshold."
|
|
|
|
::= { hm2DiagIfaceUtilizationEntry 5 }
|
|
|
|
-- *************************************************************
|
|
-- hm2DiagEgressIfaceUtilizationTable
|
|
-- *************************************************************
|
|
|
|
hm2DiagEgressIfaceUtilizationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DiagEgressIfaceUtilizationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains egress variables for each interface of
|
|
the switch."
|
|
::= { hm2DiagIfaceUtilizationGroup 2 }
|
|
|
|
hm2DiagEgressIfaceUtilizationEntry OBJECT-TYPE
|
|
SYNTAX Hm2DiagEgressIfaceUtilizationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The entry of the hm2DiagEgressIfaceUtilizationTable."
|
|
INDEX { ifIndex }
|
|
::= { hm2DiagEgressIfaceUtilizationTable 1 }
|
|
|
|
Hm2DiagEgressIfaceUtilizationEntry ::= SEQUENCE {
|
|
hm2DiagEgressIfaceUtilization Integer32,
|
|
hm2DiagEgressIfaceUtilizationControlInterval Integer32,
|
|
hm2DiagEgressIfaceUtilizationAlarmLowerThreshold Integer32,
|
|
hm2DiagEgressIfaceUtilizationAlarmUpperThreshold Integer32,
|
|
hm2DiagEgressIfaceUtilizationAlarmCondition TruthValue
|
|
}
|
|
|
|
hm2DiagEgressIfaceUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the mean physical layer
|
|
network egress utilization on this interface during the
|
|
last sampling interval, in hundredth of one percent.
|
|
The first historyControlInterval (rfc1757) of this
|
|
interface is used as sampling interval."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagEgressIfaceUtilizationEntry 1 }
|
|
|
|
hm2DiagEgressIfaceUtilizationControlInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval in seconds over which the egress data is
|
|
sampled for hm2DiagEgressIfaceUtilization.
|
|
This interval can be any number of seconds
|
|
between 1 and 3600 (1 hour).
|
|
The first historyControlInterval (rfc1757) of this
|
|
interface is used as sampling interval."
|
|
DEFVAL { 30 }
|
|
::= { hm2DiagEgressIfaceUtilizationEntry 2 }
|
|
|
|
hm2DiagEgressIfaceUtilizationAlarmLowerThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Surveys the egress interface utilization hm2DiagEgressIfaceUtilization and
|
|
generates an alarm for this interface, if
|
|
the utilization value is below the given limit.
|
|
A value of 0 disables the alarm generation."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagEgressIfaceUtilizationEntry 3 }
|
|
|
|
hm2DiagEgressIfaceUtilizationAlarmUpperThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Surveys the egress interface utilization hm2DiagEgressIfaceUtilization and
|
|
generates an alarm for this interface, if the given
|
|
limit is exceeded.
|
|
A value of 0 disables the alarm generation."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagEgressIfaceUtilizationEntry 4 }
|
|
|
|
|
|
hm2DiagEgressIfaceUtilizationAlarmCondition OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alarm condition is given (true), if the given
|
|
hm2DiagEgressIfaceUtilizationAlarmUpperThreshold limit is exceeded
|
|
by the egress interface utilization or if the utilization value falls below
|
|
hm2DiagEgressIfaceUtilizationAlarmLowerThreshold limit.
|
|
The alarm condition will be removed, when the egress interface utilization
|
|
value falls in between hm2DiagEgressIfaceUtilizationAlarmLowerThreshold
|
|
hm2DiagEgressIfaceUtilizationAlarmUpperThreshold."
|
|
|
|
::= { hm2DiagEgressIfaceUtilizationEntry 5 }
|
|
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- Cable Tester Group
|
|
-- *************************************************************
|
|
--
|
|
|
|
hm2DiagCableTesterStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
success(2),
|
|
failure(3),
|
|
uninitialized(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the Virtual Cable Tester
|
|
active(1) - Cable testing is in progress.
|
|
Set to this value to start the test.
|
|
success(2) - A successful test was performed.
|
|
Cannot be set.
|
|
failure(3) - A failure was encountered during the test.
|
|
Cannot be set.
|
|
uninitialized(4) - No test has been performed yet.
|
|
Cannot be set."
|
|
DEFVAL { uninitialized }
|
|
::= { hm2DiagCableTesterGroup 1 }
|
|
|
|
hm2DiagCableTesterIfIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines on which port to perform the cable test.
|
|
Limited to copper based ports."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagCableTesterGroup 2 }
|
|
|
|
hm2DiagCableTesterCableTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2DiagCableTesterCableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains variables for each pair of
|
|
the cable."
|
|
::= { hm2DiagCableTesterGroup 10 }
|
|
|
|
hm2DiagCableTesterCableEntry OBJECT-TYPE
|
|
SYNTAX Hm2DiagCableTesterCableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The entry of the hm2DiagCableTesterCableTable."
|
|
INDEX { hm2DiagCableTesterCablePair }
|
|
::= { hm2DiagCableTesterCableTable 1 }
|
|
|
|
Hm2DiagCableTesterCableEntry ::= SEQUENCE {
|
|
hm2DiagCableTesterCablePair Integer32,
|
|
hm2DiagCableTesterCableStatus INTEGER,
|
|
hm2DiagCableTesterCableMinimumLength Unsigned32,
|
|
hm2DiagCableTesterCableMaximumLength Unsigned32,
|
|
hm2DiagCableTesterCableFailureLocation Unsigned32
|
|
}
|
|
|
|
hm2DiagCableTesterCablePair OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of the hm2DiagCableTesterCableTable.
|
|
If a PHY does not support the measurement per pair,
|
|
the first index is used to show the values."
|
|
::= { hm2DiagCableTesterCableEntry 1 }
|
|
|
|
hm2DiagCableTesterCableStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
open(2),
|
|
short(3),
|
|
unknown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the results of the Cable Test.
|
|
normal(1) - The cable is working correctly.
|
|
open(2) - The cable is disconnected or there is a faulty
|
|
connector.
|
|
short(3) - There is an electrical short in the cable.
|
|
unknown(4) - No test has been performed yet, or a test is
|
|
currently in progress."
|
|
DEFVAL { unknown }
|
|
::= { hm2DiagCableTesterCableEntry 2 }
|
|
|
|
hm2DiagCableTesterCableMinimumLength OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The estimated length of the cable in meters. This value
|
|
indicates the shortest length estimated. This object will
|
|
return 0 if hm2DiagCableTesterStatus is not success(2) or the cable
|
|
length is unknown."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagCableTesterCableEntry 3 }
|
|
|
|
hm2DiagCableTesterCableMaximumLength OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The estimated length of the cable in meters. This value
|
|
indicates the longest length estimated. This object will
|
|
return 0 if hm2DiagCableTesterStatus is not success(2) or the cable
|
|
length is unknown."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagCableTesterCableEntry 4 }
|
|
|
|
hm2DiagCableTesterCableFailureLocation OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The estimated distance in meters from the end of the cable to
|
|
the failure location. This object will return 0 if
|
|
hm2DiagCableTesterStatus is not success(2)."
|
|
DEFVAL { 0 }
|
|
::= { hm2DiagCableTesterCableEntry 5 }
|
|
|
|
|
|
--
|
|
-- *************************************************************
|
|
-- hm2PortMonitorGroup
|
|
-- *************************************************************
|
|
--
|
|
|
|
--hm2PortMonitorGroup OBJECT IDENTIFIER ::= { hm2ConfigurationMibs 0 }
|
|
|
|
hm2PortMonitorAdminMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Global switch to enable / disable the port state actions,
|
|
which are performed if a condition becomes true"
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorGroup 1 }
|
|
|
|
hm2PortMonitorIntfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port state mode interface table."
|
|
::= { hm2PortMonitorGroup 2 }
|
|
|
|
hm2PortMonitorIntfEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port state mode interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorIntfTable 1 }
|
|
|
|
Hm2PortMonitorIntfEntry ::=
|
|
SEQUENCE {
|
|
hm2PortMonitorIntfReset TruthValue,
|
|
hm2PortMonitorIntfAction INTEGER
|
|
}
|
|
|
|
|
|
|
|
hm2PortMonitorIntfReset OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port monitor interface reset."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorIntfEntry 2 }
|
|
|
|
hm2PortMonitorIntfAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
port-disable(1),
|
|
trap-only (2),
|
|
auto-disable(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface link disable state."
|
|
DEFVAL { auto-disable }
|
|
::= { hm2PortMonitorIntfEntry 3 }
|
|
|
|
|
|
|
|
hm2PortMonitorConditionGroup OBJECT IDENTIFIER ::= { hm2PortMonitorGroup 3 }
|
|
|
|
hm2KbpsUnitTrafficTypeInvalid OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Interface {0}: 'Kbps' unit can only be used for traffic type 'all'."
|
|
::= { hm2PortMonitorGroup 4}
|
|
|
|
hm2PortMonitorConditionIntfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorConditionIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port state condition interface table."
|
|
::= { hm2PortMonitorConditionGroup 1 }
|
|
|
|
hm2PortMonitorConditionIntfEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorConditionIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port state action interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorConditionIntfTable 1 }
|
|
|
|
Hm2PortMonitorConditionIntfEntry ::=
|
|
SEQUENCE {
|
|
hm2PortMonitorConditionField BITS,
|
|
hm2PortMonitorConditionLinkFlapMode TruthValue,
|
|
hm2PortMonitorConditionCrcFragmentsMode TruthValue,
|
|
hm2PortMonitorConditionDuplexMismatchDetectionMode TruthValue,
|
|
hm2PortMonitorConditionOverloadDetectionMode TruthValue,
|
|
hm2PortMonitorConditionSpeedDuplexMode TruthValue
|
|
}
|
|
|
|
hm2PortMonitorConditionField OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
none(0),
|
|
link-flap(1),
|
|
crcFragments(2),
|
|
duplexMismatch(3),
|
|
overload-detection(4),
|
|
speed-duplex (5)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Condition type field."
|
|
::= { hm2PortMonitorConditionIntfEntry 1 }
|
|
|
|
hm2PortMonitorConditionLinkFlapMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface link flap mode."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorConditionIntfEntry 2 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface CrcFragments mode."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorConditionIntfEntry 3 }
|
|
|
|
hm2PortMonitorConditionDuplexMismatchDetectionMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface duplex mismatch detection mode."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorConditionIntfEntry 4 }
|
|
|
|
hm2PortMonitorConditionOverloadDetectionMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface Overload Detection mode."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorConditionIntfEntry 5 }
|
|
|
|
hm2PortMonitorConditionSpeedDuplexMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface Speed and Duplex monitor mode."
|
|
DEFVAL { false }
|
|
::= { hm2PortMonitorConditionIntfEntry 6 }
|
|
|
|
hm2PortMonitorConditionLinkFlapGroup OBJECT IDENTIFIER ::= { hm2PortMonitorConditionGroup 2 }
|
|
|
|
hm2PortMonitorConditionLinkFlapIntfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorConditionLinkFlapIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition link flap interface table."
|
|
::= { hm2PortMonitorConditionLinkFlapGroup 1 }
|
|
|
|
hm2PortMonitorConditionLinkFlapIntfEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorConditionLinkFlapIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition link flap interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorConditionLinkFlapIntfTable 1 }
|
|
|
|
Hm2PortMonitorConditionLinkFlapIntfEntry ::=
|
|
SEQUENCE {
|
|
hm2PortMonitorConditionLinkFlapInterval Integer32,
|
|
hm2PortMonitorConditionLinkFlapCount Integer32,
|
|
hm2PortMonitorConditionLinkFlapCountInterval Integer32,
|
|
hm2PortMonitorConditionLinkFlapCountTotal Integer32
|
|
}
|
|
|
|
hm2PortMonitorConditionLinkFlapInterval OBJECT-TYPE
|
|
SYNTAX Integer32(1..180)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Measure interval in seconds (1-180s) for link flap detection."
|
|
DEFVAL { 10 }
|
|
::= { hm2PortMonitorConditionLinkFlapIntfEntry 1 }
|
|
|
|
hm2PortMonitorConditionLinkFlapCount OBJECT-TYPE
|
|
SYNTAX Integer32(1..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link flap counter (1-100)."
|
|
DEFVAL { 5 }
|
|
::= { hm2PortMonitorConditionLinkFlapIntfEntry 2 }
|
|
|
|
hm2PortMonitorConditionLinkFlapCountInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link flap count that occured in last interval."
|
|
::= { hm2PortMonitorConditionLinkFlapIntfEntry 3 }
|
|
|
|
hm2PortMonitorConditionLinkFlapCountTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total link flap count."
|
|
::= { hm2PortMonitorConditionLinkFlapIntfEntry 4 }
|
|
|
|
|
|
hm2PortMonitorConditionCrcFragmentsGroup OBJECT IDENTIFIER ::= { hm2PortMonitorConditionGroup 3 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsIntfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorConditionCrcFragmentsIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition CrcFragments interface table."
|
|
::= { hm2PortMonitorConditionCrcFragmentsGroup 1 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsIntfEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorConditionCrcFragmentsIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition CrcFragments interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorConditionCrcFragmentsIntfTable 1 }
|
|
|
|
Hm2PortMonitorConditionCrcFragmentsIntfEntry ::=
|
|
SEQUENCE {
|
|
hm2PortMonitorConditionCrcFragmentsInterval Integer32,
|
|
hm2PortMonitorConditionCrcFragmentsCount Integer32,
|
|
hm2PortMonitorConditionCrcFragmentsCountInterval Integer32,
|
|
hm2PortMonitorConditionCrcFragmentsCountTotal Integer32
|
|
}
|
|
hm2PortMonitorConditionCrcFragmentsInterval OBJECT-TYPE
|
|
SYNTAX Integer32(5..180)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Measure interval in seconds (5-180s) for CrcFragments detection."
|
|
DEFVAL { 10 }
|
|
::= { hm2PortMonitorConditionCrcFragmentsIntfEntry 1 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsCount OBJECT-TYPE
|
|
SYNTAX Integer32(1..1000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CrcFragments counter (1-1000000)."
|
|
DEFVAL { 1000 }
|
|
::= { hm2PortMonitorConditionCrcFragmentsIntfEntry 2 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsCountInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CrcFragments count that occured in last interval."
|
|
::= { hm2PortMonitorConditionCrcFragmentsIntfEntry 3 }
|
|
|
|
hm2PortMonitorConditionCrcFragmentsCountTotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total CrcFragments count."
|
|
::= { hm2PortMonitorConditionCrcFragmentsIntfEntry 4 }
|
|
|
|
|
|
|
|
hm2PortMonitorConditionOverloadDetectionGroup OBJECT IDENTIFIER ::= { hm2PortMonitorConditionGroup 4 }
|
|
|
|
|
|
hm2PortMonitorConditionOvldDetIntfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorConditionOvldDetIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition overload detection interface table."
|
|
::= { hm2PortMonitorConditionOverloadDetectionGroup 1 }
|
|
|
|
hm2PortMonitorConditionOvldDetIntfEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorConditionOvldDetIntfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition overload detection interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorConditionOvldDetIntfTable 1 }
|
|
|
|
|
|
Hm2PortMonitorConditionOvldDetIntfEntry ::= SEQUENCE
|
|
{
|
|
hm2PortMonitorConditionOvldDetTrfcType INTEGER,
|
|
hm2PortMonitorConditionOvldDetTholdType INTEGER,
|
|
hm2PortMonitorConditionOvldDetLwrTholdVal Integer32,
|
|
hm2PortMonitorConditionOvldDetUprTholdVal Integer32,
|
|
hm2PortMonitorConditionOvldDetIntvl Integer32,
|
|
hm2PortMonitorConditionOvldDetPkgCntAll Integer32,
|
|
hm2PortMonitorConditionOvldDetPkgCntBC Integer32,
|
|
hm2PortMonitorConditionOvldDetPkgCntMC Integer32,
|
|
hm2PortMonitorConditionOvldDetPkgCntKbit Integer32
|
|
}
|
|
|
|
|
|
hm2PortMonitorConditionOvldDetTrfcType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
all (1),
|
|
bc (2),
|
|
bc-mc (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection condition traffic type."
|
|
DEFVAL { bc }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 1 }
|
|
|
|
hm2PortMonitorConditionOvldDetTholdType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
pps(1),
|
|
kbps(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection conditon threshold type."
|
|
DEFVAL { pps }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 2 }
|
|
|
|
hm2PortMonitorConditionOvldDetLwrTholdVal OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection condition lower threshold value."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 3 }
|
|
|
|
|
|
hm2PortMonitorConditionOvldDetUprTholdVal OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection condition upper threshold value."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 4 }
|
|
|
|
hm2PortMonitorConditionOvldDetIntvl OBJECT-TYPE
|
|
SYNTAX Integer32(1..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Measure interval in seconds (1-20s) for overload detection."
|
|
DEFVAL { 1 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 5 }
|
|
|
|
|
|
hm2PortMonitorConditionOvldDetPkgCntAll OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"All package count from last interval."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 6}
|
|
|
|
|
|
hm2PortMonitorConditionOvldDetPkgCntBC OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Broadcast package count from last interval."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 7}
|
|
|
|
hm2PortMonitorConditionOvldDetPkgCntMC OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection condition lower threshold value."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 8}
|
|
|
|
hm2PortMonitorConditionOvldDetPkgCntKbit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overload detection condition lower threshold value."
|
|
DEFVAL { 0 }
|
|
::= { hm2PortMonitorConditionOvldDetIntfEntry 9}
|
|
|
|
|
|
hm2PortMonitorConditionSpeedDuplexGroup OBJECT IDENTIFIER ::= { hm2PortMonitorConditionGroup 5 }
|
|
|
|
|
|
hm2PortMonitorConditionSpeedDuplexTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hm2PortMonitorConditionSpeedDuplexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition speed-duplex interface table."
|
|
::= { hm2PortMonitorConditionSpeedDuplexGroup 1 }
|
|
|
|
hm2PortMonitorConditionSpeedDuplexEntry OBJECT-TYPE
|
|
SYNTAX Hm2PortMonitorConditionSpeedDuplexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port condition speed-duplex interface entry."
|
|
INDEX { ifIndex }
|
|
::= { hm2PortMonitorConditionSpeedDuplexTable 1 }
|
|
|
|
|
|
Hm2PortMonitorConditionSpeedDuplexEntry ::= SEQUENCE {
|
|
hm2PortMonitorConditionSpeedDuplexValue BITS
|
|
}
|
|
|
|
hm2PortMonitorConditionSpeedDuplexValue OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
hdx-10(0),
|
|
fdx-10(1),
|
|
hdx-100(2),
|
|
fdx-100(3),
|
|
hdx-1000(4),
|
|
fdx-1000(5),
|
|
fdx-2500(6),
|
|
fdx-10000(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Speed and duplex combination allowed by port-monitor."
|
|
DEFVAL {{ hdx-10, fdx-10, hdx-100, fdx-100, hdx-1000, fdx-1000, fdx-2500, fdx-10000 }}
|
|
::= { hm2PortMonitorConditionSpeedDuplexEntry 1}
|
|
|
|
-- **************************************************************************
|
|
-- * *
|
|
-- * System Resources including CPU, memory, network *
|
|
-- * *
|
|
-- **************************************************************************
|
|
|
|
hm2DiagEnableMeasurement OBJECT-TYPE
|
|
SYNTAX HmEnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the resources measurement If disabled, the
|
|
task - needed for measurement - is also deleted."
|
|
DEFVAL { enable }
|
|
::= { hm2DiagResourcesGroup 1 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- C P U R E S O U R C E S
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
hm2DiagCpuResourcesGroup OBJECT IDENTIFIER ::= { hm2DiagResourcesGroup 10 }
|
|
|
|
hm2DiagCpuUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current cpu utilization of the device in percent."
|
|
|
|
::= { hm2DiagCpuResourcesGroup 1 }
|
|
|
|
hm2DiagCpuAverageUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average cpu utilization of the device in percent,
|
|
max. measured over the last 30 minutes."
|
|
|
|
::= { hm2DiagCpuResourcesGroup 2 }
|
|
|
|
hm2DiagCpuRunningProcesses OBJECT-TYPE
|
|
SYNTAX Integer32 (0..32768)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current number of processes running."
|
|
|
|
::= { hm2DiagCpuResourcesGroup 3 }
|
|
|
|
hm2DiagCpuMaxRunningProcesses OBJECT-TYPE
|
|
SYNTAX Integer32 (0..32768)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of processes running, max. since
|
|
the last 30 minutes."
|
|
|
|
::= { hm2DiagCpuResourcesGroup 4 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- M E M O R Y R E S O U R C E S
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
hm2DiagMemoryResourcesGroup OBJECT IDENTIFIER ::= { hm2DiagResourcesGroup 11 }
|
|
|
|
hm2DiagMemoryRamAllocated OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current allocated RAM of the device in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 1 }
|
|
|
|
hm2DiagMemoryRamFree OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current free RAM of the device in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 2 }
|
|
|
|
hm2DiagMemoryRamAllocatedAverage OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average allocated RAM of the device in kBytes,
|
|
measured over the last 30 minutes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 3 }
|
|
|
|
hm2DiagMemoryRamFreeAverage OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average free RAM of the device in kBytes,
|
|
measured over the last 30 minutes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 4 }
|
|
|
|
hm2DiagMemoryRawFlashMainAllocated OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current allocated flash memory for the main
|
|
software image in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 10 }
|
|
|
|
hm2DiagMemoryRawFlashMainFree OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current free flash memory for the main
|
|
software image in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 11 }
|
|
|
|
hm2DiagMemoryFlashFileSystemAllocated OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current allocated memory within the flash
|
|
file system in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 12 }
|
|
|
|
hm2DiagMemoryFlashFileSystemFree OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
UNITS "kBytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current free memory within the flash
|
|
file system in kBytes."
|
|
|
|
::= { hm2DiagMemoryResourcesGroup 13 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- N E T W O R K R E S O U R C E S
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
hm2DiagNetworkResourcesGroup OBJECT IDENTIFIER ::= { hm2DiagResourcesGroup 12 }
|
|
|
|
hm2DiagNetworkCpuIfUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "precent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current network utilization of the internal cpu interface in percent."
|
|
|
|
::= { hm2DiagNetworkResourcesGroup 1 }
|
|
|
|
hm2DiagNetworkCpuIfAverageUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "precent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The average network utilization of the internal cpu interface in percent,
|
|
measured over the last 30 minutes."
|
|
|
|
::= { hm2DiagNetworkResourcesGroup 2 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DiagnosticMibNotifications
|
|
-- ***********************************************************
|
|
--
|
|
|
|
hm2SigConStateChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
hm2SigConID,
|
|
hm2SigConOperState,
|
|
hm2SigConTrapCause,
|
|
hm2SigConTrapCauseIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent if the value of hm2SigConState changes its value."
|
|
::= { hm2DiagnosticMibNotifications 1 }
|
|
|
|
hm2DevMonStateChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
hm2DevMonID,
|
|
hm2DevMonOperState,
|
|
hm2DevMonTrapCause,
|
|
hm2DevMonTrapCauseIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent if the value of hm2DevMonState changes its value."
|
|
::= { hm2DiagnosticMibNotifications 2 }
|
|
|
|
|
|
hm2DevSecStateChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
hm2DevSecOperState,
|
|
hm2DevSecTrapCause,
|
|
hm2DevSecTrapCauseIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent if the value of hm2DevSecState changes its value."
|
|
::= { hm2DiagnosticMibNotifications 3 }
|
|
|
|
hm2DiagSelftestActionTrap NOTIFICATION-TYPE
|
|
OBJECTS { hm2DiagSelftestActionCause }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent if a self-test action is performed and
|
|
hm2DiagSelftestAction is configured to sendTrap(2)."
|
|
::= { hm2DiagnosticMibNotifications 4 }
|
|
|
|
-- *************************************************************
|
|
-- hm2DiagIfaceUtilization notifications
|
|
-- *************************************************************
|
|
hm2DiagIfaceUtilizationTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
hm2DiagIfaceUtilization,
|
|
hm2DiagIfaceUtilizationAlarmCondition
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "This trap is sent if the value of hm2DiagIfaceUtilization
|
|
exceeds or falls back below the interface utilization thresholds
|
|
hm2DiagIfaceUtilizationAlarmConditionThreshold and
|
|
hm2DiagIfaceUtilizationAlarmRemovalThreshold."
|
|
::= { hm2DiagnosticMibNotifications 5 }
|
|
|
|
-- *************************************************************
|
|
-- hm2PortMonitorPortTrap
|
|
-- *************************************************************
|
|
|
|
hm2PortMonitorPortTrap NOTIFICATION-TYPE
|
|
OBJECTS { ifIndex,
|
|
hm2PortMonitorConditionField
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent if the a port has been disabled by port disable action by port monitor."
|
|
::= { hm2DiagnosticMibNotifications 6 }
|
|
|
|
-- *************************************************************
|
|
-- hm2DiagEgressIfaceUtilization notifications
|
|
-- *************************************************************
|
|
hm2DiagEgressIfaceUtilizationTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
hm2DiagEgressIfaceUtilization,
|
|
hm2DiagEgressIfaceUtilizationAlarmCondition
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "This trap is sent if the value of hm2DiagEgressIfaceUtilizationAlarmCondition is true."
|
|
::= { hm2DiagnosticMibNotifications 7 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
-- hm2DiagnosticSNMPExtensionGroup
|
|
-- ***********************************************************
|
|
--
|
|
|
|
hm2PortMonitorSpeedDuplexErrorReturn OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Indicates that the specified speed value is not supported by the port capabilities"
|
|
::= { hm2DiagnosticSNMPExtensionGroup 1 }
|
|
|
|
hm2PortMonitorCndOvldDetInconsistenTholdVal OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Indicates that the configured upper and lower threshold values are inconsistent"
|
|
::= { hm2DiagnosticSNMPExtensionGroup 2 }
|
|
|
|
END
|
|
|