CISCO-ERM-MIB
AI MIB Summary
The CISCO-ERM-MIB enables the configuration and monitoring of CPU, memory, and buffer resource policies on Cisco IOS devices through a framework that defines resource owners, users, and groups. It facilitates the enforcement of global and local threshold limits to trigger notifications upon resource depletion or monopolization, allowing the system to gracefully manage finite resources and prevent service degradation.
Cisco Embedded Resource Manager (ERM) MIB.
The Embedded Resource Manager (ERM) is a framework which helps in effectively managing resources such as cpu, memory, buffers, etc. There are two important scenarios where the ERM framework would be useful:
1. Resource Depletion
- how to gracefully handle a situation where the system
runs out of a finite resource.
2. Resource Separation
- how to share resources fairly between different entities
in the system such that activity of one entity does not adversely affect others.
The ERM framework has the following entities:
1. Resource Owner
Resource Owner (RO) provides resources to one or more resource users. Example: cpu, memory and buffer.
The resource owner doesn't mean the physical resource. For example, 'memory' resource owner would actually mean the memory manager rather than the physical memory.
2. Resource User Type
Resource User Type (RUT) is a template which defines a set of resource owners from where resources can be obtained by any of the resource users instantiated from the resource user type.
3. Resource User
Resource User (RU) is a logical entity or application that consumes one or more resources. Resource users are instantiated from the Resource User Type. Resource user can also be called as 'instance of a resource user type'. A resource user registers with a resource user type and thus it is indirectly registered with all resource owners defined by the resource user type.
4. Resource User Group
Resource User Group (RG) is a logical entity which contains group of resource users. It would hence forth be referred as Resource Group. In some cases (for example, multiple users with same name), user may want to set threshold value for sum of resource utilized by a group of resource users. In such case, those resource users can be grouped/added under a resource group. Then, user can apply a resource policy to the resource group.
5. Resource Usage Monitor
This is also called as Resource Monitor (RM). The resource monitor is a logical entity or application that monitors resource owner, resource user, resource policy and resource owner <-> resource user relationship. When any applied resource policy is violated, all resource monitors monitoring the resource policy will be notified and the resource monitor can take appropriate action based on the resource owner and resource user attributes.
The ERM framework allows three types of thresholding:
1) System Global Thresholding
When total utilization of a resource exceeds the applied global rising threshold value, all resource users which consume resources from the concerned resource owner are notified to take appropriate action. The notification order is determined by priority of the resource users. Resource users with a lower priority are notified first, so as to enable lower priority resource users to reduce its resource consumption prior to any higher priority resource users. This order prevents higher priority resource users to start freeing up their resource, thereby not affecting their performance.
2) User Local Thresholding
When utilization of a resource by a specific resource user exceeds the applied user local rising threshold value, a notification is sent *only* to the concerned resource user. The user local thresholding method can be used to prevent a resource user from monopolizing any available resources.
3) Per User Global Thresholding
When total utilization of a resource exceeds the applied per user global rising threshold value, a notification is sent *only* to the concerned resource user. Each resource user can have its own per user global threshold value (per resource owner). Per User Global Thresholding is similar to System Global Thresholding, except that notification for Per User Global Threshold violation is sent only to the corresponding resource user. The main purpose of the Per User Global Thresholding is that a resource user can take preventive actions based on the global resource utilization of a resource.
The Embedded Resource Manager (ERM) framework allows applying and monitoring threshold limit for usage of resources such as cpu, memory, buffer, etc. Exceeding any applied rising threshold value will trigger an 'up' notification to relevant resource user(s) and resource monitor(s) based on the type of violated resource policy. After the 'up' notification, if the utilization goes below the falling threshold value, a 'down' notification will be sent to the resource user(s) and resource monitor(s). The 'up' and 'down' notifications do not mean the SNMP notifications/traps. Rising threshold value and falling threshold value should be different to avoid flapping.
The ERM framework enables configuration of resource policy in which rising/falling threshold values for a set of resource owners can be specified. There are two types of resource policies which can be configured.
1) Global Resource Policy There can be only one global resource policy applied in the system at any point of time, though multiple global resource policies can be configured. On violation of a applied global resource policy, all resource users (which consume resources from the concerned resource owner) and resource monitors (which watch the concerned resource owner) will be notified to take appropriate action.
2) Local Resource Policy The local resource policy is configured for a specific resource user type. This policy can be applied for a resource user (or group) of the same resource user type. A local resource policy can be applied for more than one resource users (or groups). Both user local thresholding and per user global thresholding can be configured under a local resource policy. On violation of any local resource policy, only those resource users on which the violated resource policy was applied, will be notified in order to take appropriate action.
Whenever a resource is consumed, current utilization of the resource will be compared against the applied rising threshold value. The ERM framework provides a mechanism to send notifications to resource user(s) and resource monitor(s) whenever resource utilization exceeds any applied rising threshold value or falls below any applied falling threshold value. In such situations, the resource user(s) can take appropriate corrective action (for example, limiting or avoiding resource consumption). Thus, the ERM framework helps in preventing catastrophic system failures caused by high levels of resource depletion. The ERM framework can be extended to all kinds of resources (for example, incoming control plane packets) that need to be managed.
The ERM MIB module facilitates the following operations:
1. Getting information about all the above mentioned
ERM entities available in a managed system.
2. Creating/modifying/removing a resource policy.
3. Creating/modifying/removing a threshold configuration
for a particular resource policy.
4. Creating/removing a resource group.
5. Adding/removing a resource user to/from a particular
resource group.
6. Applying global resource policy.
7. Applying local resource policy for a resource user or
resource group.
Main OID:
ciscoErmMIB.1.3.6.1.4.1.9.9.510
143
Objects
Active
Status
6
Dependencies
Imported Objects
Objects
143 total| Object Name |
|---|
ciscoErmMIBCisco Embedded Resource Manager (ERM) MIB.
The Embedded Resource Manager (ERM) is a framework which
helps in effectively managing resources such as cpu, memory,
buffers, etc. There are two important scenarios where the ERM
framework would be useful:
1. Resource Depletion
- how to gracefully handle a situation where the system
runs out of a finite resource.
2. Resource Separation
- how to share resources fairly between different entities
in the system such that activity of one entity does not
adversely affect others.
The ERM framework has the following entities:
1. Resource Owner
Resource Owner (RO) provides resources to one or more
resource users. Example: cpu, memory and buffer.
The resource owner doesn't mean the physical resource.
For example, 'memory' resource owner would actually
mean the memory manager rather than the physical memory.
2. Resource User Type
Resource User Type (RUT) is a template which defines
a set of resource owners from where resources can be
obtained by any of the resource users instantiated from
the resource user type.
3. Resource User
Resource User (RU) is a logical entity or application
that consumes one or more resources. Resource users are
instantiated from the Resource User Type. Resource user
can also be called as 'instance of a resource user type'.
A resource user registers with a resource user type and
thus it is indirectly registered with all resource owners
defined by the resource user type.
4. Resource User Group
Resource User Group (RG) is a logical entity which contains
group of resource users. It would hence forth be referred
as Resource Group. In some cases (for example, multiple
users with same name), user may want to set threshold value
for sum of resource utilized by a group of resource users.
In such case, those resource users can be grouped/added
under a resource group. Then, user can apply a resource
policy to the resource group.
5. Resource Usage Monitor
This is also called as Resource Monitor (RM). The resource
monitor is a logical entity or application that monitors
resource owner, resource user, resource policy and resource
owner <-> resource user relationship. When any applied
resource policy is violated, all resource monitors
monitoring the resource policy will be notified and the
resource monitor can take appropriate action based on the
resource owner and resource user attributes.
The ERM framework allows three types of thresholding:
1) System Global Thresholding
When total utilization of a resource exceeds the applied
global rising threshold value, all resource users which
consume resources from the concerned resource owner are
notified to take appropriate action. The notification
order is determined by priority of the resource users.
Resource users with a lower priority are notified first,
so as to enable lower priority resource users to reduce its
resource consumption prior to any higher priority resource
users. This order prevents higher priority resource
users to start freeing up their resource, thereby not
affecting their performance.
2) User Local Thresholding
When utilization of a resource by a specific resource user
exceeds the applied user local rising threshold value,
a notification is sent *only* to the concerned resource
user. The user local thresholding method can be used to
prevent a resource user from monopolizing any available
resources.
3) Per User Global Thresholding
When total utilization of a resource exceeds the applied
per user global rising threshold value, a notification
is sent *only* to the concerned resource user. Each
resource user can have its own per user global threshold
value (per resource owner). Per User Global Thresholding
is similar to System Global Thresholding, except that
notification for Per User Global Threshold violation is
sent only to the corresponding resource user. The main
purpose of the Per User Global Thresholding is that a
resource user can take preventive actions based on the
global resource utilization of a resource.
The Embedded Resource Manager (ERM) framework allows applying
and monitoring threshold limit for usage of resources such as
cpu, memory, buffer, etc. Exceeding any applied rising
threshold value will trigger an 'up' notification to relevant
resource user(s) and resource monitor(s) based on the type
of violated resource policy. After the 'up' notification,
if the utilization goes below the falling threshold value,
a 'down' notification will be sent to the resource user(s)
and resource monitor(s). The 'up' and 'down' notifications
do not mean the SNMP notifications/traps. Rising threshold
value and falling threshold value should be different to
avoid flapping.
The ERM framework enables configuration of resource policy
in which rising/falling threshold values for a set of
resource owners can be specified. There are two types of
resource policies which can be configured.
1) Global Resource Policy
There can be only one global resource policy applied
in the system at any point of time, though multiple
global resource policies can be configured. On violation
of a applied global resource policy, all resource users
(which consume resources from the concerned resource owner)
and resource monitors (which watch the concerned
resource owner) will be notified to take appropriate
action.
2) Local Resource Policy
The local resource policy is configured for a specific
resource user type. This policy can be applied for a
resource user (or group) of the same resource user type.
A local resource policy can be applied for more than one
resource users (or groups). Both user local thresholding
and per user global thresholding can be configured under
a local resource policy. On violation of any local resource
policy, only those resource users on which the violated
resource policy was applied, will be notified in order to
take appropriate action.
Whenever a resource is consumed, current utilization of the
resource will be compared against the applied rising
threshold value. The ERM framework provides a mechanism
to send notifications to resource user(s) and resource
monitor(s) whenever resource utilization exceeds any applied
rising threshold value or falls below any applied falling
threshold value. In such situations, the resource user(s)
can take appropriate corrective action (for example, limiting
or avoiding resource consumption). Thus, the ERM framework
helps in preventing catastrophic system failures caused by
high levels of resource depletion. The ERM framework can be
extended to all kinds of resources (for example, incoming
control plane packets) that need to be managed.
The ERM MIB module facilitates the following operations:
1. Getting information about all the above mentioned
ERM entities available in a managed system.
2. Creating/modifying/removing a resource policy.
3. Creating/modifying/removing a threshold configuration
for a particular resource policy.
4. Creating/removing a resource group.
5. Adding/removing a resource user to/from a particular
resource group.
6. Applying global resource policy.
7. Applying local resource policy for a resource user or
resource group. MODULE-IDENTITY .1.3.6.1.4.1.9.9.510 |
ciscoErmMIBNotifs OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.0 |
ciscoErmGlobalPolicyViolationThis notification event will be generated whenever system
global resource policy is violated i.e. total resource
utilization exceeds the applied global threshold limit for
any resource owner sub-type. Also, this notificatioin will be
generated when resource utilization of the affected resource
owner sub-type falls below the corresponding falling threshold
value.
The cermResOwnerName and cermResOwnerSubTypeName objects
indicates the resource owner name and resource owner sub-type
name for which an applied global threshold value got violated.
The cermNotifsThresholdSeverity object indicates the configured
threshold severity which got violated. This object contains
value of the cermResOwnerSubTypeThreshSeverity corresponding
to the global threshold configuration which got violated.
The cermNotifsThresholdValue object indicates the configured
threshold limit which got violated. This object contains value
of either cermResOwnerSubTypeRisingThresh or
cermResOwnerSubTypeFallingThresh based on the ERM notification
direction indicated by the object cermNotifsDirection.
If the cermNotifsDirection object value is 'up', the
cermNotifsThresholdValue object would contain the value of
the object cermResOwnerSubTypeRisingThresh. If the
cermNotifsDirection object value is 'down', the
cermNotifsThresholdValue object would contain the value of
the object cermResOwnerSubTypeFallingThresh.
The cermNotifsDirection object indicates whether it is
an 'up' notification or a 'down' notification.
The cermNotifsPolicyName object indicates name of the global
resource policy which got violated. This object contains
value of the cermPolicyName for the violated resource policy,
in the cermConfigPolicyTable. If there is no associated
resource policy name for the notification, then this object
will contain zero-length string. NOTIFICATION-TYPE .1.3.6.1.4.1.9.9.510.0.1 |
ciscoErmLocalPolicyViolationThis notification event will be generated whenever a local
resource policy is violated i.e. resource utilization exceeds
the applied user local or per user global threshold limit
for any resource owner sub-type <-> resource user relationship.
The cermResOwnerName and cermResOwnerSubTypeName objects
indicates the resource owner name and resource owner sub-type
name for which an applied per user global or user local
threshold value got violated.
The cermResUserOrGroupThreshFlag object indicates whether
the ERM notification is because of *resource user* threshold
violation or *resource group* threshold violation.
The cermNotifsThresholdIsUserGlob object indicates whether
the notification belongs to Per User Global threshold
violation or User Local threshold violation. This object
contains the value of cermResUserOrGroupThreshIsUserGlob
corresponding to the threshold configuration which got
violated.
The cermNotifsThresholdValue object indicates the configured
threshold limit which got violated. This object contains
value of either cermResUserOrGroupRisingThresh or
cermResUserOrGroupFallingThresh based on the ERM notification
direction indicated by the object cermNotifsDirection. For
the 'up' notification, this object would contain value of
the object cermResUserOrGroupRisingThresh. For the 'down'
notification, it would contain value of the object
cermResUserOrGroupFallingThresh.
The cermNotifsThresholdSeverity object indicates the
configured threshold severity which got violated. This object
contains value of the object cermResUserOrGroupThreshSeverity
corresponding to the resource owner sub-type and resource user
relationship.
The cermNotifsDirection object indicates whether it is an
'up' notification or a 'down' notification.
The cermNotifsPolicyName object indicates name of the local
resource policy which got violated. If there is no associated
policy name for the notification, then this object will
contain zero-length string. NOTIFICATION-TYPE .1.3.6.1.4.1.9.9.510.0.2 |
ciscoErmMIBObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1 |
cermScalars OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1.1 |
cermScalarsGlobalPolicyNameThis is a textual string containing name of the global resource
policy applied in the system. If global resource policy is not
applied in the system, then this scalar object will contain
zero-length string. A global resource policy can be applied
to the system by setting this scalar object to any global
resource policy name (i.e. cermPolicyName) present in the
cermConfigPolicyTable. Setting this object to zero-length
string, will undo any applied global resource policy in
the system.rw SnmpAdminString .1.3.6.1.4.1.9.9.510.1.1.1 |
cermStats OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1.2 |
cermResOwnerTableThis table contains information about each resource owner
in the system.
Each resource owner maintains a list of resource users and
performs the following:
a) Accounting and Thresholding
Accounting and thresholding involves accounting of
resources allocated to each resource user and using
threshold limits for notifying resource user(s) and
resource usage monitor(s) about violations. Accounting
is done by each resource owner.
The ERM framework allows user to configure thresholding
values for each resource owner. When resource utilization
of a resource owner exceeds an applied threshold value,
the resource owner will send notification to relevant
resource user(s).
b) Notifications Sent and Actions Taken
In case of system global thresholding, whenever total
resource utilization of a resource owner exceeds an applied
rising threshold value, the resource owner will send an 'up'
notification to the ERM framework. Whenever total resource
utilization of the same resource owner falls below
the corresponding falling threshold value (after crossing
the rising threshold value), the resource owner will sent
a 'down' notification to the ERM framework.
On receiving the 'up' notification, resource user(s)
is(are) expected to take appropriate action by freeing
the resource or limiting the resource consumption.
The resource owner may restrain from allocating
resource to the resource user(s) in case of the
resource user(s) not taking any action. SEQUENCE OF CermResOwnerEntry .1.3.6.1.4.1.9.9.510.1.2.1 |
cermResOwnerEntryAn entry containing information about a particular resource
owner. This entry includes resource owner name, measurement
units for the resource owner, flag indicating whether
thresholding for the resource owner is configurable by
the user, number of resource users and number of resource
groups for the resource owner.
Whenever a resource owner registers with the ERM framework
(normally this happens during system initialization), an
entry for the resource owner will be included in this table.
Likewise, whenever a resource owner is unregistered itself
from the ERM framework, the corresponding entry in this table
will be removed. Resource owners are created by the system;
not by the user.
The entPhysicalIndex represents the physical entity to which
the resource owner belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResOwnerEntry .1.3.6.1.4.1.9.9.510.1.2.1.1 |
cermResOwnerSubEntityIdThis object indicates the sub-entity (i.e. logical processing
entity in a physical entity) in which the resource owner is
present. CermSubEntityId .1.3.6.1.4.1.9.9.510.1.2.1.1.1 |
cermResOwnerIdThis object indicates the resource owner identifier. This
object value is unique in a sub-entity. CermOwnerId .1.3.6.1.4.1.9.9.510.1.2.1.1.2 |
cermResOwnerNameThis is a textual string containing name of the resource
owner. For example: cpu, memory.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.1.1.3 |
cermResOwnerMeasurementUnitThis is a textual string containing unit of measurement for
the resource owner.
For example, utilization of 'memory' and 'cpu' resource
owners can be specified in terms of 'bytes' and 'percentage'
respectively. In that case, this object value would be
'bytes' for the 'memory' resource owner and 'percentage'
for the 'cpu' resource owner.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.1.1.4 |
cermResOwnerThreshIsConfigurableThis is a flag indicating whether thresholding is configurable
for the resource owner by users or not. Some resource owners
may not allow users to configure resource utilization
threshold values. This object value will be 'false' for
such resource owners.ro TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.2.1.1.5 |
cermResOwnerResUserCountThis object indicates the number of resource users which
consume resources from the resource owner.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.1.1.6 |
cermResOwnerResGroupCountThis object indicates the number of resource groups which
consume resources from the resource owner.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.1.1.7 |
cermResOwnerSubTypeTableThis table contains information about each sub-type for
each resource owner in the cermResOwnerTable.
For example, lets consider that the 'memory' resource owner
has two sub-types called 'processor' and 'io' in the system.
Then, two entries (one is for 'processor' memory and another
one is for 'io' memory) will be present in this table for
the 'memory' resource owner.
If a resource owner does not have any sub-types, then
this table will have an entry with the zero value for
the cermResOwnerSubTypeId and zero-length string value
for the cermResOwnerSubTypeName, for the corresponding
resource owner. SEQUENCE OF CermResOwnerSubTypeEntry .1.3.6.1.4.1.9.9.510.1.2.2 |
cermResOwnerSubTypeEntryAn entry containing information about a resource owner
sub-type. This entry includes resource owner sub-type name,
utilization in percentage, utilization in its own measurement
unit, maximum utilization in its own measurement unit and
current global notification severity level for the resource
owner sub-type.
Whenever a resource owner is registered with the ERM framework
(normally this happens during system initialization), a new
entry will be included in the cermResOwnerTable for the
resource owner. At the sametime, one new entry will be included
in this table for each sub-type of the resource owner.
Likewise, whenever a resource owner is unregistered from
the ERM framework, the resource owner entry will be removed
from the cermResOwnerTable and the corresponding resource owner
sub-types entries will be removed from this table.
The entPhysicalIndex represents the physical entity to which
the resource owner belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResOwnerSubTypeEntry .1.3.6.1.4.1.9.9.510.1.2.2.1 |
cermResOwnerSubTypeIdThis object indicates the resource owner sub-type identifier.
If the resource owner does not have any sub-types, this object
value for the resource owner will be zero. Otherwise, it will
have a non-zero value. Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.2.1.1 |
cermResOwnerSubTypeNameThis is a textual string indicating name of the resource
owner sub-type.
For example, 'processor' memory and 'io' memory are two
sub-types in the 'memory' resource owner.
If the resource owner does not have any sub-types, this
object value for the resource owner will be a zero-length
string.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.2.1.2 |
cermResOwnerSubTypeUsagePctThis object indicates the percentage of resource utilized for
the resource owner sub-type.ro CermResUsagePct UNITS "percentage" .1.3.6.1.4.1.9.9.510.1.2.2.1.3 |
cermResOwnerSubTypeUsageThis object indicates the resource utilization,
in the unit of measurement specified by the object
cermResOwnerMeasurementUnit, for the corresponding
resource owner sub-type.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.2.1.4 |
cermResOwnerSubTypeMaxUsageThis object indicates the maximum resource utilization
since the system has been up, in the measurement unit
specified by the object cermResOwnerMeasurementUnit, for
the corresponding resource owner sub-type.
For example, if maximum utilization for the 'io' memory
resource owner is 15000000 bytes since the system has been up,
this object value for the 'io' memory resource owner would be
15000000.
If this object is not implemented for the resource owner
sub-type, then value of this object would be zero.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.2.1.5 |
cermResOwnerSubTypeGlobNotifSeverityThis object indicates the current global notification severity
level for the resource owner sub-type.ro CermNotificationSeverity .1.3.6.1.4.1.9.9.510.1.2.2.1.6 |
cermResOwnerSubTypeThresholdTableThis table contains information about each applied global
threshold configuration for each resource owner sub-type in
the system. SEQUENCE OF CermResOwnerSubTypeThresholdEntry .1.3.6.1.4.1.9.9.510.1.2.3 |
cermResOwnerSubTypeThresholdEntryAn entry containing an applied global threshold configuration
details for a resource owner sub-type. This entry includes
threshold severity level, rising threshold value, rising
interval time, falling threshold value and falling interval
time for the threshold configuration.
One or more entries will be included in this table when
a global resource policy is applied. If the system has
internally applied any threshold values, those threshold
configurations will also be present in this table.
For example, if the applied global resource policy has 'major'
and 'critical' severity threshold configurations for
'processor' memory sub-type of the 'memory' resource owner,
then two entries will be included in this table for the
'processor' memory sub-type. All threshold configuration
entries included via applying the global resource policy,
will be removed when the applied global resource policy is
unapplied/unconfigured.
Note: Global resource policy is applied by setting the scalar
object cermScalarsGlobalPolicyName to an existing global
resource policy in the cermConfigPolicyTable. Global resource
policy is unapplied by setting the cermScalarsGlobalPolicyName
to zero-length string.
Apart from threshold configurations in the applied global
resource policy (those are configured and applied by the user),
the system may have some internally applied global threshold
configurations for some resource owners for which the user
is not allowed to configure thresholding.
The entPhysicalIndex represents the physical entity to which
the resource owner belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResOwnerSubTypeThresholdEntry .1.3.6.1.4.1.9.9.510.1.2.3.1 |
cermResOwnerSubTypeThreshSeverityThis object identifies the threshold severity of an applied
threshold configuration, for a resource owner sub-type. CermThresholdSeverity .1.3.6.1.4.1.9.9.510.1.2.3.1.1 |
cermResOwnerSubTypeRisingThreshThis object indicates the applied global rising threshold
value for the resource owner sub-type.
When total resource utilization of the resource owner sub-type
exceeds the rising threshold value set for it, the resource
owner sends an 'up' notification to the ERM framework.
If the ERM framework did not receive any 'down' notification
from the same resource owner sub-type till the rising interval
time (represented by cermResOwnerSubTypeRisingInterval)
is elapsed, the 'up' notification will be sent to all resource
users which consume resources from the resource owner.
The order of sending the 'up' notification will be based on
priority of those resource users. Lowest priority resource
user will get the 'up' notification first. Upon receiving
the 'up' notification, the resource users can take appropriate
action (for example, limiting consumption of the concerned
resource).ro CermThreshold .1.3.6.1.4.1.9.9.510.1.2.3.1.2 |
cermResOwnerSubTypeRisingIntervalThis object indicates the dampening interval time for the
global rising threshold, specified in the applied threshold
configuration for the resource owner sub-type. Whenever the
ERM framework gets an 'up' notification from the resource
owner sub-type, it will wait till the rising interval time
(represented by this object) is elapsed. If the ERM framework
did not receive any 'down' notification from the same resource
owner sub-type before the rising interval time is elapsed,
it will send the 'up' notification to all resource users
which consume resources from the resource owner. Otherwise,
the 'up' notification will be dropped by the ERM framework.
If the global rising threshold is configured but the rising
interval time is not configured in the applied threshold
configuration for the resource owner sub-type, then default
value would be taken. The default value is specific to the
resource owner sub-type.ro CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.2.3.1.3 |
cermResOwnerSubTypeFallingThreshThis object indicates the applied global falling threshold
value for the resource owner sub-type.
The global falling threshold value will be applicable
only after an 'up' notification is sent by the resource
owner. When resource utilization of the resource owner
sub-type falls below the applied global falling threshold
value (after crossing the corresponding global rising
threshold value), the resource owner sub-type sends a 'down'
notification to the ERM framework. If the ERM framework did
not receive any 'up' notification from the same resource owner
sub-type till the falling interval time (represented by the
object cermResOwnerSubTypeFallingInterval) is elapsed, the
'down' notification will be sent to all resource users which
consume resources from the concerned resource owner sub-type.
The order of sending the 'down' notification will be based on
priority of those resource users. Highest priority resource
user will get the 'down' notification first. Upon receiving
the 'down' notification, the resource users can start
consuming the concerned resource as usual.
If the global rising threshold value is configured but
the global falling threshold value is not configured in
the applied threshold configuration for the resource owner
sub-type, then default value would be taken. The default value
is specific to the resource owner sub-type and may depend on
the rising threshold value.ro CermThreshold .1.3.6.1.4.1.9.9.510.1.2.3.1.4 |
cermResOwnerSubTypeFallingIntervalThis object indicates the dampening interval time
for the global falling threshold, specified in the applied
threshold configuration for the resource owner sub-type.
Whenever the ERM framework gets a 'down' notification from
the resource owner sub-type, it will wait till the falling
interval time (represented by this object) is elapsed.
If the ERM framework did not receive any 'up' notification
from the same resource owner sub-type before the falling
interval time is elapsed, it will send the 'down' notification
to all resource users which consume resources from the
concerned resource owner sub-type. Otherwise, the 'down'
notification will be dropped by the ERM framework.
If the global rising threshold is configured but the falling
interval time is not configured in the applied threshold
configuration for the resource owner sub-type, then default
value would be taken. The default value is specific to the
resource owner sub-type.ro CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.2.3.1.5 |
cermResUserTypeTableThis table contains information about each resource user type
in the system. This table will have one entry for each
resource user type in the system. SEQUENCE OF CermResUserTypeEntry .1.3.6.1.4.1.9.9.510.1.2.4 |
cermResUserTypeEntryAn entry containing information about a particular resource
user type in the system. This entry includes the resource
user type name, number of resource owners present in the
resource user type, number of resource users and resource
groups instantiated from the resource user type.
Whenever a new resource user type is registered with the ERM
framework (normally this happens during system initialization),
an entry will be included in this table for the resource user
type. Likewise, whenever a resource user type is unregistered
from the ERM framework, the corresponding resource user type
entry in this table will be removed.
The entPhysicalIndex represents the physical entity to which
the resource user type belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResUserTypeEntry .1.3.6.1.4.1.9.9.510.1.2.4.1 |
cermResUserTypeSubEntityIdThis object indicates the sub-entity (i.e. logical processing
entity in a physical entity) in which the resource user type
is present. CermSubEntityId .1.3.6.1.4.1.9.9.510.1.2.4.1.1 |
cermResUserTypeIdThis object indicates the resource user type identifier. This
uniquely identifies a resource user type in a sub-entity. CermUserTypeId .1.3.6.1.4.1.9.9.510.1.2.4.1.2 |
cermResUserTypeNameThis is a textual string containing name of the resource
user type.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.4.1.3 |
cermResUserTypeResOwnerCountThis object indicates the number of resource owners in
the resource user type.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.4.1.4 |
cermResUserTypeResUserCountThis object indicates the number of resource users
instantiated from the resource user type. This object value
will be equal to the number of resource user entries present
in the cermResUserTable for the resource user type.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.4.1.5 |
cermResUserTypeResGroupCountThis object indicates the number of resource groups in
the resource user type. This object value will be equal to
the number of resource group entries present in the
cermResGroupTable for the resource user type.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.4.1.6 |
cermResUserTableA table which contains information about each resource user
in the system. This table will have one entry for each
resource user in the system. SEQUENCE OF CermResUserEntry .1.3.6.1.4.1.9.9.510.1.2.5 |
cermResUserEntryAn entry containing information about a particular resource
user in the system. This entry includes the resource user
name and priority of the resource user.
Whenever a new resource user is registered with the ERM
framework (normally this happens when the resource user
is created in the system), an entry will be included in
this table for the resource user. Likewise, whenever a
resource user is unregistered from the ERM framework,
the corresponding resource user entry in this table will
be removed.
The entPhysicalIndex represents the physical entity to which
the resource user belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResUserEntry .1.3.6.1.4.1.9.9.510.1.2.5.1 |
cermResUserIdThis object indicates the resource user identifier. This
uniquely identifies a resource user in a resource user type. CermUserId .1.3.6.1.4.1.9.9.510.1.2.5.1.1 |
cermResUserNameThis object is a textual string containing name of
the resource user. For example: 'IP Input' process.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.5.1.2 |
cermResUserPriorityThis object indicates priority of the resource user.
High value for this object indicates that corresponding
resource user has *low* priority and vice versa. The global
ERM notification will be sent to the resource user in the
order based on its priority. Lowest priority resource user
(i.e. resource user which has highest value for this object)
will get the global 'up' notification first and 'down'
notification last.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.5.1.3 |
cermResUserResGroupIdThis object indicates the resource group in which the resource
user is present. If the resource user does not belong to any
resource group, then the value of this object will be zero.
Otherwise, this object will contain value of the object
cermResGroupId corresponding to the resource group
entry in the cermResGroupTable.ro CermGroupId .1.3.6.1.4.1.9.9.510.1.2.5.1.4 |
cermResGroupTableThis table contains information about each resource group
in the system. This table will have one entry for each
resource group in the system. SEQUENCE OF CermResGroupEntry .1.3.6.1.4.1.9.9.510.1.2.6 |
cermResGroupEntryAn entry containing information about a particular resource
group in the system. This entry includes the resource group
name and number of resource users in the resource group.
Whenever a new resource group is configured, an entry will
be included in this table for the resource group. Likewise,
whenever a resource group is unconfigured, the corresponding
resource group entry in this table will be removed. Resource
groups can be created/deleted by the user using the table
cermConfigResGroupTable. Resource groups will also be created
internally if multiple instances of same resource user (i.e.
more than one resource users with the same name) are present
in the system.
The entPhysicalIndex represents the physical entity to which
the resource group belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResGroupEntry .1.3.6.1.4.1.9.9.510.1.2.6.1 |
cermResGroupIdThis object indicates the resource group identifier. This
uniquely identifies a resource group in a resource user type. CermGroupId .1.3.6.1.4.1.9.9.510.1.2.6.1.1 |
cermResGroupNameThis object is a textual string containing name of the
resource group. If the resource group has been configured
by the user, this object will contain value of the
cermConfigResGroupName corresponding to the configured
resource group in the cermConfigResGroupTable.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.6.1.2 |
cermResGroupUserInstanceCountThis object indicates the number of resource user instances
present in the resource group.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.6.1.3 |
cermResGroupResUserTableThis table has list of resource users present in each
resource group. SEQUENCE OF CermResGroupResUserEntry .1.3.6.1.4.1.9.9.510.1.2.7 |
cermResGroupResUserEntryAn entry containing a resource group identifier and one of
the resource users identifier in the resource group.
Whenever a new resource user is added into a resource group,
an entry will be included in this table. Likewise, whenever
a resource user is removed from a resource group,
the corresponding entry in this table will be removed.
The entPhysicalIndex represents the physical entity to which
the resource group and resource user belong. Only 'module'
class physical entities which run operating system with
the ERM framework, are applicable here. CermResGroupResUserEntry .1.3.6.1.4.1.9.9.510.1.2.7.1 |
cermResGroupResUserIdThis object identifies one of the resource users in a
particular resource group. This object will contain value of
the cermResUserId, in the cermResUserTable, corresponding to
one of resource users in the resource group.ro CermUserId .1.3.6.1.4.1.9.9.510.1.2.7.1.1 |
cermResOwnerResUserOrGroupTableThis table contains information about each resource owner
sub-type and resource user/group relationship. SEQUENCE OF CermResOwnerResUserOrGroupEntry .1.3.6.1.4.1.9.9.510.1.2.8 |
cermResOwnerResUserOrGroupEntryAn entry containing information about a resource owner
sub-type and resource user/group relationship.
Whenever a resource user/group is registered with the ERM
framework, one or more number of entries will be created in
this table. The number of entries that will be created,
depends upon the number of resource owners in the resource
user type from which the resource user was instantiated
and the number of sub-types in each resource owner. Even if
the resource owner does not have any sub-types, there will be
one entry per resource user/group for the resource owner.
The entPhysicalIndex represents the physical entity to which
the resource owner and resource user belong. Only 'module'
class physical entities which run operating system with
the ERM framework, are applicable here. CermResOwnerResUserOrGroupEntry .1.3.6.1.4.1.9.9.510.1.2.8.1 |
cermResOwnerResUserTypeIdThis object identifies the resource user type corresponding
to the resource user/group which is part of the resource owner
<-> resource user/group relationship. This object will contain
value of the cermResUserTypeId in the cermResUserTypeTable,
corresponding to the resource user type. CermUserTypeId .1.3.6.1.4.1.9.9.510.1.2.8.1.1 |
cermResOwnerResUserOrGroupIdThis object identifies the resource group/user which is part
of the resource owner sub-type <-> resource group/user
relationship. If the cermResUserOrGroupFlag is 'user',
this object will contain value of the cermResUserId for one
of the resource user entry in the cermResUserTable. If the
cermResUserOrGroupFlag is 'group', this object will contain
value of the cermResGroupId for one of the resource group
entry in the cermResGroupTable. CermUserId .1.3.6.1.4.1.9.9.510.1.2.8.1.2 |
cermResUserOrGroupFlagThis is a flag indicating whether corresponding entry belongs
to a resource group or resource user. If this object value
is 'user', this entry belongs to a resource owner sub-type
<-> resource user relationship. If this object value is
'group', this entry belongs to a resource owner sub-type
<-> resource group relationship.ro CermUserOrGroup .1.3.6.1.4.1.9.9.510.1.2.8.1.3 |
cermResUserOrGroupUsagePctThis object indicates percentage of resources utilized from
the resource owner sub-type by the resource user (if the
cermResUserOrGroupFlag is 'user') or resource group
(if the cermResUserOrGroupFlag is 'group').
For example, if 1 MB out of 50 MB 'processor' memory has
been utilized by the resource user 'RU-1', then value of
this object would be 2 in the entry corresponding to
the 'processor' memory <-> 'RU-1' relationship.ro CermResUsagePct UNITS "percentage" .1.3.6.1.4.1.9.9.510.1.2.8.1.4 |
cermResUserOrGroupUsageThis object indicates the amount of resources utilized from
the resource owner sub-type by the resource user (if the
cermResUserOrGroupFlag is 'user') or resource group
(if the cermResUserOrGroupFlag is 'group'), in the unit
of measurement indicated by the object
cermResOwnerMeasurementUnit for the corresponding
resource owner.
For example, if 1 MB (i.e. 1048576 bytes) of 'processor'
memory has been utilized by the resource user 'RU-1', then
value of this object would be 1048576 in the entry
corresponding to the 'processor' memory <-> 'RU-1'
relationship.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.8.1.5 |
cermResUserOrGroupMaxUsageThis object indicates the maximum amount of resource utilized
from the resource owner sub-type by the resource user (if the
cermResUserOrGroupFlag is 'user') or resource group
(if the cermResUserOrGroupFlag is 'group') since the system
has been up, in the unit of measurement specified by the object
cermResOwnerMeasurementUnit for the corresponding resource
owner. If this object is not implemented by the resource owner
sub-type, then value of this object would be zero.ro Unsigned32 .1.3.6.1.4.1.9.9.510.1.2.8.1.6 |
cermResUserOrGroupNotifSeverityThis object indicates the user local current notification
severity for the resource owner sub-type and resource
user/group relationship.
For example, lets assume that the resource user 'RU-1'
has utilized the 'processor' memory more than the applied
*minor* severity user local rising threshold value (and
its utilization is still above the corresponding falling
threshold value), then current user local notification
severity for the 'processor' memory <-> 'RU-1' relationship
would be 'minor'.ro CermNotificationSeverity .1.3.6.1.4.1.9.9.510.1.2.8.1.7 |
cermResUserOrGroupGlobNotifSeverityThis object indicates per user global current notification
severity for the resource owner sub-type and resource
user/group relationship.
For example, lets assume that total utilization of the
'processor' memory resource owner has exceeded the applied
per user global rising threshold value for *minor* severity
(and its utilization is still above the corresponding
falling threshold value), then current per user global
notification severity for the 'processor' memory and 'RU-1'
relationship would be 'minor'.ro CermNotificationSeverity .1.3.6.1.4.1.9.9.510.1.2.8.1.8 |
cermResOwnerResUserOrGroupThresholdTableThis table contains information about each applied
threshold configuration for each resource owner sub-type <->
resource user/group relationship. This table will have
an entry for each threshold configuration for each
resource owner sub-type <-> resource user/group relationship
for which a rising threshold value is set. If rising threshold
value is not set for a resource owner sub-type <-> resource
user/group relationship, then an entry will not be present
in this table for the relationship. SEQUENCE OF CermResOwnerResUserOrGroupThresholdEntry .1.3.6.1.4.1.9.9.510.1.2.9 |
cermResOwnerResUserOrGroupThresholdEntryAn entry containing information about a applied threshold
configuration for a resource owner sub-type <-> resource
user/group relationship.
Whenever a local resource policy is applied for a resource
user/group, one or more number of entries will be included
in this table. The number of entries that will be created,
depends upon the number of threshold configurations present
in the local resource policy.
The entPhysicalIndex represents the physical entity to which
the resource owner and resource user belong. Only 'module'
class physical entities which run operating system with
the ERM framework, are applicable here. CermResOwnerResUserOrGroupThresholdEntry .1.3.6.1.4.1.9.9.510.1.2.9.1 |
cermResUserOrGroupThreshIsUserGlobA flag which indicates whether the threshold configuration
is about user local thresholding or per user global
thresholding. The value of this object would be 'true' for
the per user global threshold configuration. TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.2.9.1.1 |
cermResUserOrGroupThreshSeverityThis object indicates the threshold severity for the threshold
configuration entry. The value of this object can be 'minor',
'major' and 'critical'. CermThresholdSeverity .1.3.6.1.4.1.9.9.510.1.2.9.1.2 |
cermResUserOrGroupThreshFlagThis is a flag indicating whether corresponding entry belongs
to a resource group or resource user. If this object value
is 'user', this entry belongs to a resource owner sub-type
<-> resource user relationship. If this object value is
'group', this entry belongs to a resource owner sub-type
<-> resource group relationship.ro CermUserOrGroup .1.3.6.1.4.1.9.9.510.1.2.9.1.3 |
cermResUserOrGroupRisingThreshThis object indicates the rising threshold value set for the
thereshold configuration for the resource owner sub-type <->
resource user/group relationship. If the rising threshold
value is not set for the resource owner sub-type <-> resource
user/group relationship, then this table will not have any
entry for the relationship.ro CermThreshold .1.3.6.1.4.1.9.9.510.1.2.9.1.4 |
cermResUserOrGroupRisingIntervalThis object indicates dampening interval time set for the
rising threshold for the threshold configuration entry
in this table. If the rising threshold value is configured
but the rising interval time is not configured for the
resource owner sub-type <-> resource user/group relationship,
then default value would be taken. The default value is
specific to the resource owner sub-type.ro CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.2.9.1.5 |
cermResUserOrGroupFallingThreshThis object indicates the falling threshold value set for
the threshold configuration for the resource owner sub-type
<-> resource user/group relationship. If the rising threshold
value is configured but the falling threshold value is not
configured for the resource owner sub-type <-> resource
user/group relationship, then default value would be taken.
The default value is specific to the resource owner sub-type.ro CermThreshold .1.3.6.1.4.1.9.9.510.1.2.9.1.6 |
cermResUserOrGroupFallingIntervalThis object indicates the dampening interval time set for
the falling threshold for the threshold configuration entry
in this table. If the rising threshold value is configured
but the falling interval value is not configured for the
resource owner sub-type <-> resource user/group relationship,
then default value would be taken. The default value is
specific to the resource owner sub-type.ro CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.2.9.1.7 |
cermResUserTypeResOwnerTableThis table contains an entry for each resource user type
and resource owner relationship in the system. This table
would be useful in getting list of resource owners in a
particular resource user type and vice versa. SEQUENCE OF CermResUserTypeResOwnerEntry .1.3.6.1.4.1.9.9.510.1.2.10 |
cermResUserTypeResOwnerEntryAn entry containing a resource user type identifier and one
of it's resource owners.
Whenever a resource user type is registered with the ERM
framework, <N> number of entries will be included in this table
for the resource user type. Where, <N> is equal to the number
of resource owners in the resource user type. Likewise,
whenever a resource user type is unregistered from the ERM
framework, then all entries corresponding to the resource user
type will be removed from this table.
The entPhysicalIndex represents the physical entity to which
the resource user type and resource owner belong. Only 'module'
class physical entities which run operating system with
the ERM framework, are applicable here. CermResUserTypeResOwnerEntry .1.3.6.1.4.1.9.9.510.1.2.10.1 |
cermResUserTypeResOwnerIdA unique identifier representing one of the resource owner
in the resource user type. This object contains value of
the cermResOwnerId in one of the entries in the
cermResOwnerTable.ro CermOwnerId .1.3.6.1.4.1.9.9.510.1.2.10.1.1 |
cermResMonitorTableThis table contains information about each resource monitor
in the system. SEQUENCE OF CermResMonitorEntry .1.3.6.1.4.1.9.9.510.1.2.11 |
cermResMonitorEntryAn entry containing information about a resource monitor in
the system.
Whenever a new resource monitor is registered with the ERM
framework, an entry will be included in this table for the
resource monitor. Likewise, whenever a resource monitor is
unregistered from the ERM framework, the corresponding
resource monitor entry will be removed from this table.
The entPhysicalIndex represents the physical entity to which
the resource monitor belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResMonitorEntry .1.3.6.1.4.1.9.9.510.1.2.11.1 |
cermResMonitorSubEntityIdThis object indicates the sub-entity (i.e. logical processing
entity in a physical entity) in which the resource monitor
is present. CermSubEntityId .1.3.6.1.4.1.9.9.510.1.2.11.1.1 |
cermResMonitorIdThis object indicates the resource monitor identifier. CermMonitorId .1.3.6.1.4.1.9.9.510.1.2.11.1.2 |
cermResMonitorNameThis is a textual string containing name of the
resource monitor.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.11.1.3 |
cermResMonitorResOwnerResUserTableThis table contains the following information:
1) resource owners being watched by each resource monitor.
2) resource users being watched by each resource monitor.
3) resource owner and resource user relationships being
watched by each resource monitor. SEQUENCE OF CermResMonitorResOwnerResUserEntry .1.3.6.1.4.1.9.9.510.1.2.12 |
cermResMonitorResOwnerResUserEntryAn entry containing any of the following information:
1) one of the resource owners being watched by a resource
monitor.
2) one of the resource users being watched by a resource
monitor.
3) one of the resource owner and resource user relationships
being watched by a resource monitor.
Whenever a resource monitor starts watching a resource owner
or resource user or resource owner <-> resource user
relationship, an entry will be included in this table for
the resource monitor.
The entPhysicalIndex represents the physical entity to which
the resource monitor belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResMonitorResOwnerResUserEntry .1.3.6.1.4.1.9.9.510.1.2.12.1 |
cermResMonitorResOwnerIdThis object identifies the resource owner which is being
monitored by the resource monitor. The value of this object
would be 0 in the entry where only the resource user (not
the resource owner and resource user relationship) being
watched by the resource monitor.
In case of non-zero value, this object indicates the
cermResOwnerId object value for one of the resource owner
entry in the cermResOwnerTable. CermOwnerIdOrZero .1.3.6.1.4.1.9.9.510.1.2.12.1.1 |
cermResMonitorResUserTypeIdThis object identifies the resource user type of the resource
user which is being monitored by the resource monitor.
The value of this object would be 0 in the entry where only
the resource owner (not the resource owner and resource user
relationship) being watched by the resource monitor.
In case of non-zero value, this object indicates the
cermResUserTypeId object value for one of the resource user
type entry in the cermResUserTypeTable. CermUserTypeIdOrZero .1.3.6.1.4.1.9.9.510.1.2.12.1.2 |
cermResMonitorResUserIdThis object identifies the resource user which is being
monitored by the resource monitor. The value of this object
would be 0 in the entry where only the resource owner (not
the resource owner and resource user relationship) being
watched by the resource monitor.
In case of non-zero value, this object indicates the
cermResUserId object value for one of the resource user
entry in the cermResUserTable. CermUserIdOrZero .1.3.6.1.4.1.9.9.510.1.2.12.1.3 |
cermResMonitorResPolicyNameThis object indicates the policy name corresponding to the
resource owner <-> resource user relationship being watched
by the resource monitor. If there is no corresponding applied
resource policy for the resource owner and resource user in
the entry, then this object will contain zero-length string.
This object indicates the cermPolicyName object value in one
of the resource policy entry in the cermConfigPolicyTable.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.12.1.4 |
cermResMonitorPolicyTableThis table contains an entry for each resource policy being
watched by each resource monitor in the system. This table
will be useful to get the name of all the resource policies
being watched by a particular resource monitor.
If a resource monitor doesn't watch any resource policy,
then this table will not have any entry for the resource
monitor. SEQUENCE OF CermResMonitorPolicyEntry .1.3.6.1.4.1.9.9.510.1.2.13 |
cermResMonitorPolicyEntryAn entry containing one of the resource policies being
watched by a particular resource monitor.
Whenever a resource monitor starts watching a resource policy,
an entry will be added into this table, for the resource
monitor <-> resource policy relationship.
The entPhysicalIndex represents the physical entity to which
the resource monitor belongs. Only 'module' class physical
entities which run operating system with the ERM framework,
are applicable here. CermResMonitorPolicyEntry .1.3.6.1.4.1.9.9.510.1.2.13.1 |
cermResMonitorPolicyNameThis is a textual string indicating name of a resource policy
being watched by the resource monitor. This object will contain
the cermPolicyName object value in one of the resource policy
entry in the cermConfigPolicyTable.ro SnmpAdminString .1.3.6.1.4.1.9.9.510.1.2.13.1.1 |
cermConfig OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1.3 |
cermConfigPolicyTableThis table contains information about each resource policy
configured in the system. Resource Policy will contain
threshold configurations for a set of resource owners.
Each threshold configuration must specify the threshold
severity and the rising threshold value which are mandatory.
The rising interval time, falling threshold value and falling
interval time are optional for the threshold configuration.
Only one local resource policy can be applied for a resource
user or resource group, at any point in time. The global
resource policy cannot be applied for a resource user or
resource group.
Whenever a resource policy is applied to a resource user
instance, each threshold configuration in the resource policy
will be applied to all relevant resource owner and resource
user relationships. SEQUENCE OF CermConfigPolicyEntry .1.3.6.1.4.1.9.9.510.1.3.1 |
cermConfigPolicyEntryAn entry containing information about a resource policy.
Whenever a new resource policy is configured in the system,
an entry will be added in this table for the resource
policy. Likewise, whenever a resource policy is unconfigured,
corresponding entry for the resource policy will be removed
from this table. CermConfigPolicyEntry .1.3.6.1.4.1.9.9.510.1.3.1.1 |
cermPolicyNameThis is textual string containing name of the resource policy.
The resource policy name should be unique for each resource
policy configured in the system. SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.1.1.1 |
cermPolicyIsGlobalThis is a flag indicating whether the resource policy is a
global resource policy or not. For global resource policies,
this object value would be 'true'. This object value
cannot be changed after creating the resource policy.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.1.1.2 |
cermPolicyUserTypeNameThis is a textual string indicating the resource user type
name for the resource policy. For a global resource policy,
this object will have zero-length string. For a local resource
policy, this object will contain name of the resource user
type for the resource policy. The resource user type name
for a resource policy, cannot be changed after creating the
resource policy.rw SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.1.1.3 |
cermPolicyLoggingEnabledThis is a flag indicating whether syslog is enabled for the
resource policy or not.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.1.1.4 |
cermPolicySnmpNotifEnabledThis is a flag indicating whether SNMP notifications are
enabled for the resource policy or not. If this object value
is set to 'true', all notifications related to the resource
policy will be sent to all remote hosts which are configured
to get SNMP notifications from the managed device.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.1.1.5 |
cermPolicyStorageTypeThis object indicates the storage type of this conceptual row.
If it is set to 'nonVolatile', this entry can be saved into
non-volatile memory.rw StorageType (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.1.1.6 |
cermPolicyRowStatusThis object indicates the status of the conceptual row in the
cermConfigPolicyTable. To create a new entry (i.e. creating
a new resource policy) in the cermConfigPolicyTable, this
object has to be set to 'createAndGo' after setting all
mandatory columnar objects for the corresponding entry.
Setting the status to 'createAndGo' will fail if any of the
columnar objects in the same row does not have acceptable
value. If it succeeds, status of this row will be set to
'active'.
To delete an existing resource policy, this object has to be
set to 'destroy'. Deletion may fail if the resource policy
is being configured by any other user or the resource policy
has been associated with any resource user instance.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.1.1.7 |
cermConfigPolicyResOwnerThreshTableThis table contains information about each threshold
configuration in each resource policy in the
cermConfigPolicyTable. This table can be used to configure
threshold details (i.e. threshold severity, rising threshold
value, falling threshold value, rising interval time and
falling interval time) for a resource policy in the
cermConfigPolicyTable. SEQUENCE OF CermConfigPolicyResOwnerThreshEntry .1.3.6.1.4.1.9.9.510.1.3.2 |
cermConfigPolicyResOwnerThreshEntryAn entry containing threshold configuration details for a
resource owner sub-type, for a particular resource policy.
Whenever a new threshold configuration is added in the resource
policy, an entry wil be created in this table for the threshold
configuration for the resource policy. Likewise, whenever
a threshold configuration is removed from the resource policy,
the corresponding entry will be removed from this table.
The cermPolicyPhysicalIndex represents the physical entity
to which the resource owner belongs. Only 'module' class
physical entities which run operating system with the ERM
framework, are applicable here. CermConfigPolicyResOwnerThreshEntry .1.3.6.1.4.1.9.9.510.1.3.2.1 |
cermPolicyPhysicalIndexThis object uniquely identifies the physical entity to which
the threshold configuration belongs. This objects indicates
the entPhysicalIndex value (in the entPhysicalTable) for the
corresponding physical entity. PhysicalIndex (ENTITY-MIB) .1.3.6.1.4.1.9.9.510.1.3.2.1.1 |
cermPolicyResOwnerSubEntityIdThis object indicates the sub-entity (i.e. logical processing
entity in a physical entity) in which the resource owner is
present. This object indicates the cermResOwnerSubEntityId
value (in the cermResOwnerTable) for the resource owner. CermSubEntityId .1.3.6.1.4.1.9.9.510.1.3.2.1.2 |
cermPolicyResOwnerIdThis object identifies the resource owner for which
the threshold is configured. This object indicates the
cermResOwnerId value (in the cermResOwnerTable) for the
corresponding resource owner. CermOwnerId .1.3.6.1.4.1.9.9.510.1.3.2.1.3 |
cermPolicyResOwnerSubTypeIdThis object identifies the resource owner sub-type for which
threshold is configured.
For example, 'processor' and 'io' are sub-types of the
'memory' resource owner. Each resource owner sub-type may
have different threshold configuration. If the resource owner
does not have any sub-type, then value of this object would
be zero. This object indicates the 'cermResOwnerSubTypeId'
value (in the cermResOwnerSubTypeTable) for the corresponding
resource owner sub-type. Unsigned32 .1.3.6.1.4.1.9.9.510.1.3.2.1.4 |
cermPolicyIsUserGlobalThis is a flag indicating whether the threshold configuration
is for per user global thresholding or user local thresholding.
For per user global threshold configuration, value of this
object would be 'true'. For system global and user local
threshold configuration, value of this object would be
'false'. TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.2.1.5 |
cermPolicyThresholdSeverityThis object identifies the threshold severity set for the
threshold configuration.
For a minor threshold configuration, value of this object
would be 'minor'. For major threshold configuration, value
of this object would be 'major'. For critical threshold
configuration, value of this object would be 'critical'. CermThresholdSeverity .1.3.6.1.4.1.9.9.510.1.3.2.1.6 |
cermPolicyRisingThresholdThis object indicates the rising threshold value set for
the threshold configuration entry.
Lets assume that system global threshold value (in percentage)
for 'io' memory resource owner is set to 60% as minor rising
threshold value, 70% as major rising threshold value and 90%
as critical rising threshold value. When the total 'io' memory
utilization exceeds the 60% threshold limit, a minor 'up'
notification will be sent to relevant resource user(s).
When the total 'io' memory utilization exceeds the 70%
threshold limit, a major 'up' notification will be sent to
relevant resource user(s). When it exceeds the 90% threshold
limit, a critical 'up' notification will be sent to relevant
resource user(s).
The rising threshold value is mandatory for any threshold
configuration entry in the
cermConfigPolicyResOwnerThreshTable.rw CermThreshold .1.3.6.1.4.1.9.9.510.1.3.2.1.7 |
cermPolicyRisingIntervalThis object indicates the dampening interval for the
rising threshold, for the threshold configuration. That means,
an interval during which variations in the rising and falling
threshold values are not notified to any resource user(s).
If the dampening interval for the rising threshold is not
configured, it will contain zero.rw CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.3.2.1.8 |
cermPolicyFallingThresholdThis object indicates the falling threshold value set for
the threshold configuration.
Lets assume that system global threshold value (in percentage)
for 'io' memory resource owner is set to 10% as minor falling
threshold value, 20% as major falling threshold value and 30%
as critical falling threshold value. When the total 'io' memory
utilization falls below 10%, a minor 'down' notification will
be sent to relevant resource user(s). When the total 'io'
memory utilization falls below 20%, a major 'down'
notification will be sent to relevant resource user(s). When
it falls below 30%, a critical 'down' notification will be
sent to relevant resource user(s). The 'down' notification
will be sent only if corresponding 'up' notification has
already been sent to relevant resource user(s).
Zero value for this object indicates that the falling
threshold value is not configured.rw CermThresholdOrZero .1.3.6.1.4.1.9.9.510.1.3.2.1.9 |
cermPolicyFallingIntervalThis object indicates the dampening interval for the
falling threshold for the threshold configuration. That means,
an interval during which variations in the rising and falling
threshold values are not notified to the resource user(s).
If the dampening interval for the falling threshold is not
configured, it will contain zero.rw CermDampenInterval UNITS "seconds" .1.3.6.1.4.1.9.9.510.1.3.2.1.10 |
cermPolicyResOwnerThreshStorageTypeThis object indicates the storage type of this conceptual row.
If it is set to 'nonVolatile', this entry can be saved into
non-volatile memory.rw StorageType (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.2.1.11 |
cermPolicyResOwnerThreshRowStatusThis object indicates the status of the conceptual row
in the cermConfigPolicyResOwnerThreshTable.
To create a new entry (i.e. adding a new threshold
configuration for the resource policy) in the
cermConfigPolicyResOwnerThreshTable, this object
has to be set to 'createAndGo'. Setting the status to
'createAndGo' will fail if any columnar object in the same row
does not have acceptable value. If it succeeds, status of this
row will be set to 'active'.
To delete an existing threshold configuration in the resource
policy, this object value to be set to 'destroy'.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.2.1.12 |
cermConfigResGroupTableThis table contains information about each resource group
created by the user in the system. This table is used to
create or delete a resource group in the system. SEQUENCE OF CermConfigResGroupEntry .1.3.6.1.4.1.9.9.510.1.3.3 |
cermConfigResGroupEntryAn entry containing a resource group name and its resource
user type name.
Whenever a new resource group is configured by the user,
an entry will be created for the resource group in this table.
Likewise, whenever a resource group is unconfigured by the
user, the corresponding resource group entry will be removed
from this table. CermConfigResGroupEntry .1.3.6.1.4.1.9.9.510.1.3.3.1 |
cermConfigResGroupNameThis is a textual string containing name of the resource group.
The name is unique for each resource group available in
the system. SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.3.1.1 |
cermConfigResGroupUserTypeNameThis is a textual string containing name of the resource user
type to which the resource group belongs. Only the resource
user instance of the same resource user type, can be added
into the resource group.rw SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.3.1.2 |
cermConfigResGroupStorageTypeThis object indicates the storage type of this conceptual row.
If it is set to 'nonVolatile', this entry can be saved into
non-volatile memory.rw StorageType (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.3.1.3 |
cermConfigResGroupRowStatusThis object indicates the status of the conceptual row in
the cermConfigResGroupTable. To create a new row
(i.e. creating a new resource group) in this table,
this object has to be set to 'createAndGo'. If it succeeds,
status of the row will be set to 'active'.
To delete an existing resource group, this object has to be
set to 'destroy'.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.3.1.4 |
cermConfigResGroupUserTableThis table has list of resource user instances added into
each resource group. SEQUENCE OF CermConfigResGroupUserEntry .1.3.6.1.4.1.9.9.510.1.3.4 |
cermConfigResGroupUserEntryAn entry containing a resource group name and one of it's
resource user instance name.
Whenever a resource user instance is added into the resource
group by the user, an entry will be created in this table.
Likewise, whenever a resource user instance is removed from
the resource group, the corresponding entry in this table
will be removed. CermConfigResGroupUserEntry .1.3.6.1.4.1.9.9.510.1.3.4.1 |
cermConfigResGroupUserNameThis is a textual string containing name of the resource user
instance in the resource group. The resource user instance
need not exist in the system when the resource group is
configured. SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.4.1.1 |
cermConfigResGroupUserStorageTypeThis object indicates the storage type of this conceptual row.
If it is set to 'nonVolatile', this entry can be saved into
non-volatile memory.rw StorageType (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.4.1.2 |
cermConfigResGroupUserRowStatusThis object indicates the status of the conceptual row in
the cermConfigResGroupUserTable. To create a new row
(i.e. adding a new resource user instance) in the
cermConfigResGroupUserTable, this object has to be set to
'createAndGo'. Setting the status to 'createAndGo' will fail
if the given resource group is not yet created (i.e. not
available in the cermConfigResGroupTable) or given resource
user instance index is already exist. If it succeeds, status
of the row will be set to 'active'.
To delete an resource user instance from the resource group,
this object has to be set to 'destroy'.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.4.1.3 |
cermConfigPolicyApplyTableThis table has a list of resource users (or groups) for which
local resource policies are applied in the system. The main
purpose of this table is to apply a local resource policy for
a resource user or resource group. SEQUENCE OF CermConfigPolicyApplyEntry .1.3.6.1.4.1.9.9.510.1.3.5 |
cermConfigPolicyApplyEntryAn entry containing a resource user (or group) name and
a local resource policy name applied to the resource user
(or group).
Whenever a policy is applied to a resource user (or group),
an entry will be created in this table. Likewise, whenever
a policy applied to a resource user (or group) is removed,
the corresponding entry will be removed. CermConfigPolicyApplyEntry .1.3.6.1.4.1.9.9.510.1.3.5.1 |
cermPolicyApplyUserOrGroupNameThis is a textual string containing name of the resource
user (or resource group) for which the resource policy is
applied. A resource user (or group) cannot be associated
with more than one resource policies. In other words, more
than one resource polices cannot be applied to a resource
user (or group) at any point in time. SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.5.1.1 |
cermPolicyApplyUserOrGroupFlagThis is a flag indicating whether the
cermPolicyApplyUserOrGroupName is a resource user name or
resource group name. For resource group name, this object
has to be set to 'group'. CermUserOrGroup .1.3.6.1.4.1.9.9.510.1.3.5.1.2 |
cermPolicyApplyPolicyNameA textual string indicating name of the resource policy which
is applied for the resource user (or resource group). This
object indicates the cermPolicyName, in the
cermConfigPolicyTable, applied to the resource user (or group)
name.rw SnmpAdminString .1.3.6.1.4.1.9.9.510.1.3.5.1.3 |
cermPolicyApplyStorageTypeThis object indicates the storage type of this conceptual row.
If it is set to 'nonVolatile', this entry can be saved into
non-volatile memory.rw StorageType (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.5.1.4 |
cermPolicyApplyRowStatusThis object indicates the status of the row in the
cermConfigPolicyApplyTable. To create a new entry
(i.e. applying a resource policy to a resource group or
resource user) in the cermConfigPolicyApplyTable, this object
has to be set to 'createAndGo'. Setting the status to
'createAndGo' will fail if any columnar object in the
same row does not have acceptable value (for example,
the specified resource policy name does not exist in
the cermConfigPolicyTable). If it succeeds, status of
the row will be set to 'active'.
To delete a row in the table (i.e. unconfiguring a policy
for a resource group/user), this object has to be set to
'destroy'.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.3.5.1.5 |
cermNotifObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1.4 |
cermNotifsThresholdSeverityThis object indicates the severity of the threshold
configuration.ro CermThresholdSeverity .1.3.6.1.4.1.9.9.510.1.4.1 |
cermNotifsThresholdIsUserGlobThis object indicates whether the threshold configuration is
per user global thresholding or not.ro TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.4.2 |
cermNotifsThresholdValueThis object indicates the rising (or falling) threshold value.ro CermThreshold .1.3.6.1.4.1.9.9.510.1.4.3 |
cermNotifsDirectionThis object indicates the direction of the ERM notification.ro CermNotificationDirection .1.3.6.1.4.1.9.9.510.1.4.4 |
cermNotifsPolicyNameThis object indicates the name of the resource policy.ro SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.510.1.4.5 |
cermNotifControlObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.1.5 |
cermNotifsEnabledThis object indicates whether generation of traps for ERM
policy violation notifications are allowed or not.
When this object is set to 'true', it allows generation
of traps for the ERM policy violation related notifications
ciscoErmGlobalPolicyViolation and
ciscoErmLocalPolicyViolation.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.510.1.5.1 |
ciscoErmMIBConform OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.2 |
ciscoErmMIBCompliances OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.2.1 |
ciscoErmMIBGroups OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.510.2.2 |