739 lines
26 KiB
Plaintext
739 lines
26 KiB
Plaintext
ELTEX-PROCESS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Title: ELTEX PROCESS MIB
|
|
-- Version: 1.0
|
|
-- Date: 2 May 2017
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Counter64,
|
|
Gauge32,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
|
|
TruthValue,
|
|
RowStatus
|
|
FROM SNMPv2-TC
|
|
|
|
PhysicalIndex
|
|
FROM ENTITY-MIB
|
|
|
|
eltexLtd
|
|
FROM ELTEX-SMI-ACTUAL
|
|
|
|
EltexPercent,
|
|
EltexThresholdRelation
|
|
FROM ELTEX-TC
|
|
|
|
SyslogSeverity
|
|
FROM SYSLOG-TC-MIB;
|
|
|
|
eltexProcessMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201705020000Z"
|
|
ORGANIZATION "Eltex Enterprise, Ltd."
|
|
CONTACT-INFO
|
|
"www.eltex.nsk.ru"
|
|
DESCRIPTION
|
|
"The ELTEX-PROCESS-MIB is used to describe the utilization of CPU and RAM
|
|
resources by system processes"
|
|
REVISION "201705020000Z"
|
|
DESCRIPTION "Initial revision of ELTEX-PROCESS-MIB."
|
|
::= { eltexLtd 41 }
|
|
|
|
------------------------------------------------------------------------------
|
|
eltexProcessMIBObjects OBJECT IDENTIFIER ::= { eltexProcessMIB 1 }
|
|
|
|
eltexProcessCPU OBJECT IDENTIFIER ::= { eltexProcessMIBObjects 1 }
|
|
------------------------------------------------------------------------------
|
|
|
|
eltexProcessCPUMonitorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EltexProcessCPUMonitorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of overall CPU statistics."
|
|
::= { eltexProcessCPU 1 }
|
|
|
|
eltexProcessCPUMonitorEntry OBJECT-TYPE
|
|
SYNTAX EltexProcessCPUMonitorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overall information about the CPU load. Entries in this table come and go
|
|
as CPUs are added and removed from the system."
|
|
INDEX { eltexProcessCPUMonitorIndex, eltexProcessCPUMonitorInterval }
|
|
::= { eltexProcessCPUMonitorTable 1 }
|
|
|
|
EltexProcessCPUMonitorEntry ::= SEQUENCE {
|
|
eltexProcessCPUMonitorIndex
|
|
Unsigned32,
|
|
eltexProcessCPUMonitorInterval
|
|
Unsigned32,
|
|
eltexProcessCPUMonitorPhysicalIndex
|
|
PhysicalIndex,
|
|
eltexProcessCPUMonitorValue
|
|
EltexPercent,
|
|
eltexProcessCPUMonitorValidValue
|
|
TruthValue,
|
|
eltexProcessCPUMonitorThresholdFreeIndex
|
|
Unsigned32
|
|
}
|
|
|
|
eltexProcessCPUMonitorIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely represents a CPU (or group of CPUs)
|
|
whose CPU load information is reported by a row in this table.
|
|
This index is assigned arbitrarily by the engine
|
|
and is not saved over reboots."
|
|
::= { eltexProcessCPUMonitorEntry 1 }
|
|
|
|
eltexProcessCPUMonitorInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval for calculating the average load of CPU."
|
|
::= { eltexProcessCPUMonitorEntry 2 }
|
|
|
|
eltexProcessCPUMonitorPhysicalIndex OBJECT-TYPE
|
|
SYNTAX PhysicalIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Physical index of a CPU from entPhysicalTable."
|
|
::= { eltexProcessCPUMonitorEntry 3 }
|
|
|
|
eltexProcessCPUMonitorValue OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU busy percentage in the last eltexProcessCPUMonitorInterval
|
|
period."
|
|
::= { eltexProcessCPUMonitorEntry 4 }
|
|
|
|
eltexProcessCPUMonitorValidValue OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether or not the eltexProcessCPUMonitorValue
|
|
contain accurate data. If an instance of this object has the value false,
|
|
the values of eltexProcessCPUMonitorValidValue in the conceptual row may contain
|
|
inaccurate information."
|
|
::= { eltexProcessCPUMonitorEntry 5 }
|
|
|
|
eltexProcessCPUMonitorThresholdFreeIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the minimal value of eltexProcessCPUThresholdIndex that
|
|
isn't in use by any threshold configured in eltexProcessCPUThresholdTable and
|
|
which can be used as index to create a new eltexProcessCPUThresholdEntry instance."
|
|
::= { eltexProcessCPUMonitorEntry 6 }
|
|
-------------------------------------------------------------------------------------------
|
|
--THRESHOLDS
|
|
-------------------------------------------------------------------------------------------
|
|
eltexProcessCPUThreshold OBJECT IDENTIFIER ::= { eltexProcessCPU 2 }
|
|
-------------------------------------------------------------------------------------------
|
|
|
|
eltexProcessCPUThresholdNotificationGlobalEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field enables the generation of eltexProcessCPUThresholdNotification
|
|
globally on the device.
|
|
|
|
If this object value is 'false', then no eltexProcessCPUThresholdNotification
|
|
will be generated on this device. If this object value is 'true', then
|
|
notification will be generated."
|
|
DEFVAL { false }
|
|
::= { eltexProcessCPUThreshold 1 }
|
|
|
|
eltexProcessCPUThresholdRecoveryNotificationGlobalEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field enables the generation of eltexProcessCPUThresholdRecoveryNotification
|
|
globally on the device.
|
|
|
|
If this object value is 'false', then no eltexProcessCPUThresholdRecoveryNotification
|
|
will be generated on this device. If this object value is 'true', then
|
|
notification will be generated."
|
|
DEFVAL { false }
|
|
::= { eltexProcessCPUThreshold 2 }
|
|
---------------------------------------------------------------------------
|
|
|
|
eltexProcessCPUThresholdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EltexProcessCPUThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table lists the thresholds severity, relation, and comparison value
|
|
for a CPU.
|
|
|
|
List of notification sending conditions:
|
|
|
|
Val - eltexProcessCPUMonitorValue
|
|
Thr - eltexProcessCPUThresholdValue
|
|
Int - eltexProcessCPUThresholdFlappingInterval
|
|
abs - absolute value
|
|
|
|
+----------------+------------------------+------------------------+
|
|
| Relation | Notification Condition | Recovery Condition |
|
|
+----------------+------------------------+------------------------+
|
|
| greaterThan | Val > Thr | Val < (Thr - Int) |
|
|
| greaterOrEqual | Val >= Thr | Val <= (Thr - Int) |
|
|
| lessThan | Val < Thr | Val > (Thr + Int) |
|
|
| lessOrEqual | Val <= Thr | Val >= (Thr + Int) |
|
|
| equalTo | Val == Thr | abs(Val - Thr) > Int |
|
|
| notEqualTo | abs(Val - Thr) > Int | Val == Thr |
|
|
+----------------+------------------------+------------------------+
|
|
"
|
|
::= { eltexProcessCPUThreshold 3 }
|
|
|
|
eltexProcessCPUThresholdEntry OBJECT-TYPE
|
|
SYNTAX EltexProcessCPUThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry describes the threshold for a CPU."
|
|
INDEX { eltexProcessCPUMonitorIndex, eltexProcessCPUThresholdIndex, eltexProcessCPUMonitorInterval }
|
|
::= { eltexProcessCPUThresholdTable 1 }
|
|
|
|
EltexProcessCPUThresholdEntry ::= SEQUENCE {
|
|
eltexProcessCPUThresholdIndex
|
|
Unsigned32,
|
|
eltexProcessCPUThresholdRowStatus
|
|
RowStatus,
|
|
eltexProcessCPUThresholdValue
|
|
EltexPercent,
|
|
eltexProcessCPUThresholdFlappingInterval
|
|
EltexPercent,
|
|
eltexProcessCPUThresholdSeverity
|
|
SyslogSeverity,
|
|
eltexProcessCPUThresholdRelation
|
|
EltexThresholdRelation,
|
|
eltexProcessCPUThresholdNotificationEnable
|
|
TruthValue,
|
|
eltexProcessCPUThresholdRecoveryNotificationEnable
|
|
TruthValue,
|
|
eltexProcessCPUThresholdEvaluation
|
|
TruthValue
|
|
}
|
|
|
|
eltexProcessCPUThresholdIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index unique within a CPU entity. This index permits
|
|
CPU to have thresholds with the same index.
|
|
|
|
The first free index can be obtained from the field
|
|
eltexProcessCPUMonitorThresholdFreeIndex in the table
|
|
eltexProcessCPUMonitorTable."
|
|
::= { eltexProcessCPUThresholdEntry 1 }
|
|
|
|
eltexProcessCPUThresholdRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the RowStatus of this entry."
|
|
::= { eltexProcessCPUThresholdEntry 2 }
|
|
|
|
eltexProcessCPUThresholdValue OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates value of threshold in percents."
|
|
::= { eltexProcessCPUThresholdEntry 3 }
|
|
|
|
eltexProcessCPUThresholdFlappingInterval OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the value of flapping interval. This field is
|
|
necessary for determining the moment of sending
|
|
eltexProcessCPUThresholdRecoveryNotification."
|
|
DEFVAL { 0 }
|
|
::= { eltexProcessCPUThresholdEntry 4 }
|
|
|
|
eltexProcessCPUThresholdSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the severity of this threshold."
|
|
DEFVAL { alert }
|
|
::= { eltexProcessCPUThresholdEntry 5 }
|
|
|
|
eltexProcessCPUThresholdRelation OBJECT-TYPE
|
|
SYNTAX EltexThresholdRelation
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the relation between eltexProcessCPUMonitorValue
|
|
and eltexProcessCPUThresholdValue required to trigger the alarm."
|
|
::= { eltexProcessCPUThresholdEntry 6 }
|
|
|
|
eltexProcessCPUThresholdNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field controls generation of eltexProcessCPUThresholdNotification
|
|
for this threshold.
|
|
|
|
When this field is 'true', generation of notifications is enabled for this
|
|
threshold. When this field is 'false', generation of notifications
|
|
is disabled for this threshold."
|
|
DEFVAL { true }
|
|
::= { eltexProcessCPUThresholdEntry 7 }
|
|
|
|
eltexProcessCPUThresholdRecoveryNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field controls generation of eltexProcessCPUThresholdRecoveryNotification
|
|
for this threshold.
|
|
|
|
When this field is 'true', generation of notifications is enabled for this
|
|
threshold. When this field is 'disable', generation of notifications
|
|
is disabled for this threshold."
|
|
DEFVAL { true }
|
|
::= { eltexProcessCPUThresholdEntry 8 }
|
|
|
|
eltexProcessCPUThresholdEvaluation OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the result of the most recent evaluation of the threshold."
|
|
::= { eltexProcessCPUThresholdEntry 9 }
|
|
|
|
---------------------------------------------------------------------------
|
|
eltexProcessMemory OBJECT IDENTIFIER ::= { eltexProcessMIBObjects 2 }
|
|
---------------------------------------------------------------------------
|
|
|
|
eltexProcessMemoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EltexProcessMemoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of overall RAM statistics."
|
|
::= { eltexProcessMemory 1 }
|
|
|
|
eltexProcessMemoryEntry OBJECT-TYPE
|
|
SYNTAX EltexProcessMemoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Overall information about the RAM."
|
|
INDEX { eltexProcessMemoryIndex }
|
|
::= { eltexProcessMemoryTable 1 }
|
|
|
|
EltexProcessMemoryEntry ::= SEQUENCE {
|
|
eltexProcessMemoryIndex
|
|
Unsigned32,
|
|
eltexProcessMemoryPhysicalIndex
|
|
PhysicalIndex,
|
|
eltexProcessMemoryTotal
|
|
Gauge32,
|
|
eltexProcessMemoryTotalOverflow
|
|
Gauge32,
|
|
eltexProcessMemoryHCTotal
|
|
Counter64,
|
|
eltexProcessMemoryFreePercent
|
|
EltexPercent,
|
|
eltexProcessMemoryFree
|
|
Gauge32,
|
|
eltexProcessMemoryFreeOverflow
|
|
Gauge32,
|
|
eltexProcessMemoryHCFree
|
|
Counter64,
|
|
eltexProcessMemoryThresholdFreeIndex
|
|
Unsigned32
|
|
}
|
|
|
|
eltexProcessMemoryIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely represents a memory whose
|
|
load information is reported by a row in this table.
|
|
This index is assigned arbitrarily by the engine
|
|
and is not saved over reboots."
|
|
::= { eltexProcessMemoryEntry 1 }
|
|
|
|
eltexProcessMemoryPhysicalIndex OBJECT-TYPE
|
|
SYNTAX PhysicalIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Physical index of a RAM from entPhysicalTable."
|
|
::= { eltexProcessMemoryEntry 2 }
|
|
|
|
eltexProcessMemoryTotal OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU wide system memory size which is currently in system."
|
|
::= { eltexProcessMemoryEntry 3 }
|
|
|
|
eltexProcessMemoryTotalOverflow OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the upper 32-bit of eltexProcessMemoryTotal.
|
|
|
|
This object needs to be supported only when the value of
|
|
eltexProcessMemoryTotal exceeds 32-bit, otherwise this object value
|
|
would be set to 0."
|
|
::= { eltexProcessMemoryEntry 4 }
|
|
|
|
eltexProcessMemoryHCTotal OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU wide system memory which is currently in system.
|
|
|
|
This object is a 64-bit version of eltexProcessMemoryTotal."
|
|
::= { eltexProcessMemoryEntry 5 }
|
|
|
|
eltexProcessMemoryFreePercent OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU wide system memory which is currently free in percents."
|
|
::= { eltexProcessMemoryEntry 6 }
|
|
|
|
eltexProcessMemoryFree OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU wide system memory which is currently free in bytes."
|
|
::= { eltexProcessMemoryEntry 7 }
|
|
|
|
eltexProcessMemoryFreeOverflow OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the upper 32-bit of eltexProcessMemoryFree.
|
|
|
|
This object needs to be supported only when the value of
|
|
eltexProcessMemoryFree exceeds 32-bit, otherwise this object value
|
|
would be set to 0."
|
|
::= { eltexProcessMemoryEntry 8 }
|
|
|
|
eltexProcessMemoryHCFree OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The overall CPU wide system memory which is currently free.
|
|
|
|
This object is a 64-bit version of eltexProcessMemoryFree."
|
|
::= { eltexProcessMemoryEntry 9 }
|
|
|
|
eltexProcessMemoryThresholdFreeIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the minimal value of eltexProcessMemoryThresholdIndex that
|
|
isn't in use by any threshold configured in eltexProcessMemoryThresholdTable and
|
|
which can be used as index to create a new eltexProcessMemoryThresholdEntry instance."
|
|
::= { eltexProcessMemoryEntry 10 }
|
|
-------------------------------------------------------------------------------------------
|
|
--THRESHOLDS
|
|
-------------------------------------------------------------------------------------------
|
|
eltexProcessMemoryThreshold OBJECT IDENTIFIER ::= { eltexProcessMemory 2 }
|
|
----------------------------------------------------------------------------------------
|
|
|
|
eltexProcessMemoryThresholdNotificationGlobalEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field enables the generation of eltexProcessMemoryThresholdNotification
|
|
globally on the device.
|
|
|
|
If this object value is 'false', then no eltexProcessMemoryThresholdNotification
|
|
will be generated on this device. If this object value is 'true', then notification
|
|
will be generated."
|
|
DEFVAL { false }
|
|
::= { eltexProcessMemoryThreshold 1 }
|
|
|
|
eltexProcessMemoryThresholdRecoveryNotificationGlobalEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field enables the generation of eltexProcessMemoryThresholdRecoveryNotification
|
|
globally on the device.
|
|
|
|
If this object value is 'false', then no
|
|
eltexProcessMemoryThresholdRecoveryNotification will be generated on this device.
|
|
If this object value is 'true', then notification will be generated."
|
|
DEFVAL { false }
|
|
::= { eltexProcessMemoryThreshold 2 }
|
|
|
|
----------------------------------------------------------------------------------------
|
|
|
|
eltexProcessMemoryThresholdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EltexProcessMemoryThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table lists the thresholds severity, relation, and comparison value
|
|
for a memory.
|
|
|
|
List of notification sending conditions:
|
|
|
|
Val - eltexProcessMemoryFreePercent
|
|
Thr - eltexProcessMemoryThresholdValue
|
|
Int - eltexProcessMemoryThresholdFlappingInterval
|
|
abs - absolute value
|
|
|
|
+----------------+------------------------+------------------------+
|
|
| Relation | Notification Condition | Recovery Condition |
|
|
+----------------+------------------------+------------------------+
|
|
| greaterThan | Val > Thr | Val < (Thr - Int) |
|
|
| greaterOrEqual | Val >= Thr | Val <= (Thr - Int) |
|
|
| lessThan | Val < Thr | Val > (Thr + Int) |
|
|
| lessOrEqual | Val <= Thr | Val >= (Thr + Int) |
|
|
| equalTo | Val == Thr | abs(Val - Thr) > Int |
|
|
| notEqualTo | abs(Val - Thr) > Int | Val == Thr |
|
|
+----------------+------------------------+------------------------+
|
|
"
|
|
::= { eltexProcessMemoryThreshold 3 }
|
|
|
|
eltexProcessMemoryThresholdEntry OBJECT-TYPE
|
|
SYNTAX EltexProcessMemoryThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry describes the threshold for a memory."
|
|
INDEX { eltexProcessMemoryIndex, eltexProcessMemoryThresholdIndex }
|
|
::= { eltexProcessMemoryThresholdTable 1 }
|
|
|
|
EltexProcessMemoryThresholdEntry ::= SEQUENCE {
|
|
eltexProcessMemoryThresholdIndex
|
|
Unsigned32,
|
|
eltexProcessMemoryThresholdRowStatus
|
|
RowStatus,
|
|
eltexProcessMemoryThresholdValue
|
|
EltexPercent,
|
|
eltexProcessMemoryThresholdFlappingInterval
|
|
EltexPercent,
|
|
eltexProcessMemoryThresholdSeverity
|
|
SyslogSeverity,
|
|
eltexProcessMemoryThresholdRelation
|
|
EltexThresholdRelation,
|
|
eltexProcessMemoryThresholdNotificationEnable
|
|
TruthValue,
|
|
eltexProcessMemoryThresholdRecoveryNotificationEnable
|
|
TruthValue,
|
|
eltexProcessMemoryThresholdEvaluation
|
|
TruthValue
|
|
}
|
|
|
|
eltexProcessMemoryThresholdIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index unique within a memory entity. This index permits
|
|
memory to have thresholds with the same index.
|
|
|
|
The first free index can be obtained from the field
|
|
eltexProcessMemoryThresholdFreeIndex in the table
|
|
eltexProcessMemoryTable."
|
|
::= { eltexProcessMemoryThresholdEntry 1 }
|
|
|
|
eltexProcessMemoryThresholdRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the RowStatus of this entry."
|
|
::= { eltexProcessMemoryThresholdEntry 2 }
|
|
|
|
eltexProcessMemoryThresholdValue OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the value of the threshold for field eltexProcessMemoryFreePercent."
|
|
::= { eltexProcessMemoryThresholdEntry 3 }
|
|
|
|
eltexProcessMemoryThresholdFlappingInterval OBJECT-TYPE
|
|
SYNTAX EltexPercent
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field indicates the value of flapping interval. This field is
|
|
necessary for determining the moment of sending
|
|
eltexProcessMemoryThresholdRecoveryNotification."
|
|
DEFVAL { 0 }
|
|
::= { eltexProcessMemoryThresholdEntry 4 }
|
|
|
|
eltexProcessMemoryThresholdSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the severity of this threshold."
|
|
DEFVAL { alert }
|
|
::= { eltexProcessMemoryThresholdEntry 5 }
|
|
|
|
eltexProcessMemoryThresholdRelation OBJECT-TYPE
|
|
SYNTAX EltexThresholdRelation
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the relation between sensor value and threshold value,
|
|
required to trigger the alarm."
|
|
::= { eltexProcessMemoryThresholdEntry 6 }
|
|
|
|
eltexProcessMemoryThresholdNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls generation of notifications for this threshold.
|
|
|
|
When this field is 'true', generation of notifications is enabled for
|
|
this threshold. When this field is 'false', generation of notifications
|
|
is disabled for this threshold."
|
|
DEFVAL { true }
|
|
::= { eltexProcessMemoryThresholdEntry 7 }
|
|
|
|
eltexProcessMemoryThresholdRecoveryNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls generation of notifications for this threshold.
|
|
|
|
When this field is 'true', generation of notifications is enabled for
|
|
this threshold. When this field is 'false', generation of notifications
|
|
is disabled for this threshold."
|
|
DEFVAL { true }
|
|
::= { eltexProcessMemoryThresholdEntry 8 }
|
|
|
|
eltexProcessMemoryThresholdEvaluation OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the result of the most recent evaluation of the threshold."
|
|
::= { eltexProcessMemoryThresholdEntry 9 }
|
|
|
|
------------------------------------------------------------------------------------------
|
|
--Notifications
|
|
------------------------------------------------------------------------------------------
|
|
eltexProcessMIBNotification OBJECT IDENTIFIER ::= { eltexProcessMIB 2 }
|
|
|
|
eltexProcessMIBNotificationPrefix OBJECT IDENTIFIER ::= { eltexProcessMIBNotification 0 }
|
|
------------------------------------------------------------------------------------------
|
|
|
|
eltexProcessCPUThresholdNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eltexProcessCPUThresholdSeverity,
|
|
eltexProcessCPUThresholdRelation,
|
|
eltexProcessCPUThresholdValue,
|
|
eltexProcessCPUMonitorValue
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when the value of
|
|
eltexProcessCPUThresholdEvaluation changes from false to true.
|
|
|
|
Notifications can be disabled for a threshold by
|
|
eltexProcessCPUThresholdNotificationEnable field or globally by
|
|
eltexProcessCPUThresholdNotificationGlobalEnable."
|
|
::= { eltexProcessMIBNotificationPrefix 1 }
|
|
|
|
eltexProcessCPUThresholdRecoveryNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eltexProcessCPUThresholdSeverity,
|
|
eltexProcessCPUThresholdRelation,
|
|
eltexProcessCPUThresholdValue,
|
|
eltexProcessCPUMonitorValue
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when the value of
|
|
eltexProcessCPUThresholdEvaluation changes from true to false.
|
|
|
|
Notifications can be disabled for a threshold by
|
|
eltexProcessCPUThresholdRecoveryNotificationEnable field or globally by
|
|
eltexProcessCPUThresholdRecoveryNotificationGlobalEnable."
|
|
::= { eltexProcessMIBNotificationPrefix 2 }
|
|
|
|
eltexProcessMemoryThresholdNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eltexProcessMemoryThresholdSeverity,
|
|
eltexProcessMemoryThresholdRelation,
|
|
eltexProcessMemoryThresholdValue,
|
|
eltexProcessMemoryFreePercent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when the value of
|
|
eltexProcessMemoryThresholdEvaluation changes from false to true.
|
|
|
|
Notifications can be disabled for a threshold by
|
|
eltexProcessMemoryThresholdNotificationEnable field or globally by
|
|
eltexProcessMemoryThresholdNotificationGlobalEnable."
|
|
::= { eltexProcessMIBNotificationPrefix 3 }
|
|
|
|
eltexProcessMemoryThresholdRecoveryNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eltexProcessMemoryThresholdSeverity,
|
|
eltexProcessMemoryThresholdRelation,
|
|
eltexProcessMemoryThresholdValue,
|
|
eltexProcessMemoryFreePercent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when the value of
|
|
eltexProcessMemoryThresholdEvaluation changes from true to false.
|
|
|
|
Notifications can be disabled for a threshold by
|
|
eltexProcessMemoryThresholdRecoveryNotificationEnable field or globally by
|
|
eltexProcessMemoryThresholdRecoveryNotificationGlobalEnable."
|
|
::= { eltexProcessMIBNotificationPrefix 4 }
|
|
|
|
END
|
|
|