- Table of Contents
-
- 10-Network Management and Monitoring Configuration Guide
- 00-Preface
- 01-System maintenance and debugging configuration
- 02-NQA configuration
- 03-NTP configuration
- 04-PoE configuration
- 05-SNMP configuration
- 06-RMON configuration
- 07-Event MIB configuration
- 08-NETCONF configuration
- 09-CWMP configuration
- 10-EAA configuration
- 11-Process monitoring and maintenance configuration
- 12-Mirroring configuration
- 13-sFlow configuration
- 14-Information center configuration
- 15-Packet capture configuration
- Related Documents
-
Title | Size | Download |
---|---|---|
07-Event MIB configuration | 140.21 KB |
Event MIB configuration task list
Configuring Event MIB sampling
Configuring Event MIB object lists
Configuring a set action for an event
Configuring a notification action for an event
Configuring a Boolean trigger test
Configuring an existence trigger test
Configuring a threshold trigger test
Enabling SNMP notifications for Event MIB
Displaying and maintaining the Event MIB
Event MIB configuration examples
Example: Configuring an existence trigger test
Example: Configuring a Boolean trigger test
Example: Configuring a threshold trigger test
Configuring the Event MIB
Overview
The Event Management Information Base (Event MIB) provides the ability to monitor MIB objects on a local or remote system by using SNMP. It takes the notification or set action whenever a trigger condition is met.
The Event MIB is an enhancement to remote network monitoring (RMON):
· In addition to threshold tests, the Event MIB provides Boolean and existence tests for event triggers.
· When a trigger condition is met, the Event MIB sends a notification to the NMS, sets the value of a MIB object, or performs both operations.
Monitored objects
In the Event MIB, you can monitor the following MIB objects:
· Table node.
· Conceptual row node.
· Table column node.
· Simple leaf node.
· Parent node of a leaf node.
The monitored objects can be fully specified or wildcarded:
· To monitor a specific instance, for example, the description node for the interface with index 2 ifDescr.2, specify the monitored object ifDescr.2.
· To monitor multiple instances, for example, all instances of the interface description node ifDescr, configure the monitored objects to be wildcarded by using ifDescr.
Object owner
An object owner can only be an SNMPv3 user. You can assign the object owner the rights to access the monitored objects. For more information about SNMPv3 user access rights, see "Configuring SNMP."
Trigger test
Existence test
An existence test monitors and manages the absence, presence, and change of a MIB object, for example, interface status. When a monitored object is specified, the system reads the value of the monitored object regularly.
· If the test type is Absent, the system triggers an alarm event and takes the specified action when the state of the monitored object changes to absent.
· If the test type is Present, the system triggers an alarm event and takes the specified action when the state of the monitored object changes to present.
· If the test type is Changed, the system triggers an alarm event and takes the specified action when the value of the monitored object changes.
Boolean test
A Boolean test compares the value of the monitored object with the reference value and takes action according to the comparison result. The comparison types include unequal, equal, less, lessorequal, greater, and greaterorequal. For example, if the comparison type is equal, an event is triggered when the value of the monitored object equals the reference value. The event will not be triggered again until the value becomes unequal and comes back to equal.
Threshold test
A threshold test regularly compares the value of the monitored object with the threshold values.
· A rising alarm event is triggered if the value of the monitored object is greater than or equal to the rising threshold.
· A falling alarm event is triggered if the value of the monitored object is smaller than or equal to the falling threshold.
· A rising alarm event is triggered if the difference between the current sampled value and the previous sampled value is greater than or equal to the delta rising threshold.
· A falling alarm event is triggered if the difference between the current sampled value and the previous sampled value is smaller than or equal to the delta falling threshold.
· A falling alarm event is triggered if the values of the monitored object, the rising threshold, and the falling threshold are the same.
· A falling alarm event is triggered if the delta rising threshold, the delta falling threshold, and the difference between the current sampled value and the previous sampled value is the same.
The alarm management module defines the set or notification action to take on alarm events.
If the value of the monitored object crosses a threshold multiple times in succession, the managed device triggers an alarm event only for the first crossing. For example, if the value of a sampled object crosses the rising threshold multiple times before it crosses the falling threshold, only the first crossing triggers a rising alarm event, as shown in Figure 1.
Figure 1 Rising and falling alarm events
Event actions
The Event MIB triggers one or both of the following actions when the trigger condition is met:
· Set action—Uses SNMP to set the value of the monitored object.
· Notification action—Uses SNMP to send a notification to the NMS. If an object list is specified for the notification action, the notification will carry the specified objects in the object list.
Prerequisites
Before you configure the Event MIB, make sure the SNMP agent and NMS are configured correctly.
Event MIB configuration task list
To configure the Event MIB:
Tasks at a glance |
(Required.) Configuring Event MIB object lists |
(Required.) Configuring an event |
(Required.) Configuring a trigger · (Optional.) Configuring a Boolean trigger test · (Optional.) Configuring an existence trigger test · (Optional.) Configuring a threshold trigger test |
(Required.) Enabling SNMP notifications for Event MIB |
Configuring Event MIB sampling
Step |
Command |
Remarks |
1. Enter system view. |
system-view |
N/A |
2. (Optional.) Set the minimum sampling interval. |
snmp mib event sample minimum min-number |
By default, the minimum sampling interval is 1 second. The sampling intervals of triggers must be greater than or equal to the minimum sampling interval. Changing the minimum sampling interval does not affect the exiting instances. |
3. (Optional.) Configure the maximum number of object instances that can concurrently sampled. |
snmp mib event sample instance maximum max-number |
By default, the maximum number of object instances that can be concurrently sampled is limited by the available resources. The value is 0. Changing the maximum number of object instances that can be concurrently sampled does not affect the existing instances. |
Configuring Event MIB object lists
You can specify an Event MIB object list by using the object list owner command in trigger view, trigger-test view (including trigger-Boolean view, trigger existence view, and trigger threshold view), and action-notification view. The objects in the list will be added to the triggered notifications.
If you specify an object list respectively in any two of the views or all the three views, the object lists are added to the triggered notification in this sequence: trigger view, trigger-test view, and action-notification view.
To configure an object list:
Step |
Command |
Remarks |
4. Enter system view. |
system-view |
N/A |
5. Configure an Event MIB object list. |
snmp mib event object list owner group-owner name group-name object-index oid object-identifier [ wildcard ] |
By default, no Event MIB object lists exist. Use the current username as the object list owner. |
Configuring an event
Creating an event
Step |
Command |
Remarks |
6. Enter system view. |
system-view |
N/A |
7. Create an event. |
snmp mib event owner event-owner name event-name |
By default, no event exists. The owner must be an SNMPv3 user. |
8. (Optional.) Configure a description for the event. |
description text |
By default, an event does not have a description. |
9. Specify an action for the event. |
action { notification | set } |
By default, no action is specified for an event. |
10. Enable the event. |
event enable |
By default, an event is disabled. To enable the event action for the Boolean, existence, or threshold trigger test, you must enable the event. |
Configuring a set action for an event
When you enable a set action, a set entry is created automatically. All fields in the entry have default values.
To configure a set action:
Step |
Command |
Remarks |
11. Enter system view. |
system-view |
N/A |
12. Enter event view. |
snmp mib event owner event-owner name event-name |
N/A |
13. Enable the set action and enter set action view. |
action set |
N/A |
14. Specify an object by its OID for the set action. |
oid object-identifier |
By default, no object is specified for the set action. |
15. Enable wildcard search for OIDs. |
wildcard oid |
By default, the set-action object is fully specified. This command must be used in conjunction with the oid object-identifier command. |
16. Set the value for the object. |
value integer-value |
The default value for the object is 0. |
17. (Optional.) Specify a context for the object. |
context context-name |
By default, no context is specified for an object. |
18. (Optional.) Enable wildcard search for contexts. |
wildcard context |
By default, the context for an object is fully specified. This command must be used in conjunction with the context context-name command. |
Configuring a notification action for an event
When you enable a notification action, a notification entry is created automatically. All fields in the entry have default values.
To configure a notification action:
Step |
Command |
Remarks |
19. Enter system view. |
system-view |
N/A |
20. Enter event view |
snmp mib event owner event-owner name event-name |
N/A |
21. Enable the notification action and enter notification action view. |
action notification |
N/A |
22. Specify a notification OID. |
oid object-identifier |
By default, no notification OID is specified. |
23. Specify an object list to be added to the notification triggered by the event. |
object list owner group-owner name group-name |
By default, no object list is specified for the notification action. |
Configuring a trigger
You can specify a Boolean test, an existence test, or a threshold test for a trigger. For more information, see "Configuring a Boolean trigger test," "Configuring an existence trigger test," and "Configuring a threshold trigger test."
To configure a trigger:
Step |
Command |
Remarks |
24. Enter system view. |
system-view |
N/A |
25. Create a trigger and enter its view, or enter the view of an existing trigger. |
snmp mib event trigger owner trigger-owner name trigger-name |
By default, no triggers exist. The owner must be an SNMPv3 user. |
26. (Optional.) Configure a description for the trigger. |
description text |
By default, a trigger does not have a description. |
27. Set the sampling interval. |
frequency interval |
By default, the sampling interval is 600 seconds. Make sure the sampling interval is greater than or equal to the Event MIB minimum sampling interval. |
28. Specify the sampling method. |
sample { absolute | delta } |
The default sampling method is absolute. |
29. Specify the object to be sampled by its OID. |
oid object-identifier |
By default, the OID is 0.0. No object is specified for a trigger. The mteTriggerEnabled and mteTriggerTargetTag objects are read-only and cannot be sampled. |
30. Enable wildcard search for OIDs. |
wildcard oid |
By default, the object to be monitored is fully specified. This command must be used in conjunction with the oid object-identifier command. |
31. (Optional.) Configure a context for the monitored object. |
context context-name |
By default, no context is configured for a monitored object. |
32. (Optional.) Enable wildcard search for contexts. |
wildcard context |
By default, the context for a monitored object is fully specified. This command must be used in conjunction with the context context-name command. |
33. (Optional.) Specify the object list to be added to the notification triggered by the event. |
object list owner group-owner name group-name |
By default, no object list is specified for a trigger. |
34. Specify a test type for the trigger. |
test { boolean | existence | threshold } |
By default, no test type is specified for a trigger. |
35. Enable the trigger. |
trigger enable |
By default, a trigger is disabled. |
Configuring a Boolean trigger test
When you enable a Boolean trigger test, a Boolean entry is created automatically. All fields in the entry have default values.
To configure a Boolean trigger test:
Step |
Command |
Remarks |
36. Enter system view. |
system-view |
N/A |
37. Enter trigger view. |
snmp mib event trigger owner trigger-owner name trigger-name |
N/A |
38. Enter trigger-Boolean view. |
test boolean |
N/A |
39. Specify a Boolean comparison type. |
comparison { equal | greater | greaterorequal | less | lessorequal | unequal } |
The default Boolean comparison type is unequal. |
40. Set the reference value for the Boolean trigger test. |
value integer-value |
The default reference value for a Boolean trigger test is 0. |
41. Configure the event for the Boolean trigger test. |
event owner event-owner name event-name |
By default, no event is configured for a Boolean trigger test. |
42. (Optional.) Specify the object list to be added to the notification triggered by the event. |
object list owner group-owner name group-name |
By default, no object list is specified for a Boolean trigger test. |
43. (Optional.) Enable the event to be triggered when the trigger condition is met at the first sampling. |
startup enable |
By default, the event is triggered when the trigger condition is met at the first sampling. |
Configuring an existence trigger test
When you enable an existence trigger test, an existence entry is created automatically. All fields in the entry have default values.
To configure an existence trigger test:
Step |
Command |
Remarks |
44. Enter system view. |
system-view |
N/A |
45. Enter trigger view. |
snmp mib event trigger owner trigger-owner name trigger-name |
N/A |
46. Enter trigger-existence view. |
test existence |
N/A |
47. Specify the event for the existence trigger test. |
event owner event-owner name event-name |
By default, no event is specified for an existence trigger test. The owner must be an SNMPv3 user. |
48. (Optional.) Specify the object list to be added to the notification triggered by the event. |
object list owner group-owner name group-name |
By default, no object list is specified for an existence trigger test. |
49. Specify an existence trigger test type. |
type { absent | changed | present } |
The default existence trigger test types are present and absent. |
50. Specify an existence trigger test type for the first sampling. |
startup { absent | present } |
For the first sampling, you must execute the startup { absent | present } command to enable the event trigger. By default, both the present and absent existence trigger test types are allowed for the first sampling. |
Configuring a threshold trigger test
When you enable a threshold trigger test, a threshold entry is created automatically. All fields in the entry have default values.
To configure a threshold trigger test:
Step |
Command |
Remarks |
51. Enter system view. |
system-view |
N/A |
52. Enter trigger view. |
snmp mib event trigger owner trigger-owner name trigger-name |
You can only specify an existing SNMPv3 user as the trigger owner. |
53. Enter trigger-threshold view. |
test boolean |
N/A |
54. Specify the object list to be added to the notification triggered by the event. |
object list owner group-owner name group-name |
By default, no object list is specified for a threshold trigger test. The owner must be an SNMPv3 user. |
55. (Optional.) Specify the type of the threshold trigger test for the first sampling. |
startup { falling | rising | rising-or-falling } |
For the first sampling, you must execute the startup { falling | rising | rising-or-falling } command to enable the event trigger. The default threshold trigger test type for the first sampling is rising-or-falling. |
56. Specify the delta falling threshold and the falling alarm event triggered when the sampled value is smaller than or equal to the threshold. |
delta falling { event owner event-owner name event-name | value integer-value } |
By default, the delta falling threshold is 0, and no falling alarm event is specified. |
57. Specify the delta rising threshold and the rising alarm event triggered when the sampled value is greater than or equal to the threshold. |
delta rising { event owner event-owner name event-name | value integer-value } |
By default, the delta rising threshold is 0, and no rising alarm event is specified. |
58. Specify the falling threshold and the falling alarm event triggered when the sampled value is smaller than or equal to the threshold. |
falling { event owner event-owner name event-name | value integer-value } |
By default, the falling threshold is 0, and no falling alarm event is specified. |
59. Specify the rising threshold and the ring alarm event triggered when the sampled value is greater than or equal to the threshold. |
rising { event owner event-owner name event-name | value integer-value } |
By default, the rising threshold is 0, and no rising alarm event is specified. |
Enabling SNMP notifications for Event MIB
To report critical Event MIB events to an NMS, enable SNMP notifications for Event MIB. For Event MIB event notifications to be sent correctly, you must also configure SNMP on the device. For more information about SNMP configuration, see the network management and monitoring configuration guide for the device.
To configure SNMP notifications for Event MIB:
Step |
Command |
Remarks |
60. Enter system view. |
system-view |
N/A |
61. Enable snmp notifications for Event MIB. |
snmp-agent trap enable event-mib |
By default, SNMP notifications are enabled for Event MIB. |
Displaying and maintaining the Event MIB
Execute display commands in any view.
Task |
Command |
Display global Event MIB configuration and statistics. |
display snmp mib event summary |
Display trigger information. |
display snmp mib event trigger [ owner trigger-owner name trigger-name ] |
Display event information. |
display snmp mib event event [ owner event-owner name event-name ] |
Display object list information. |
display snmp mib event object list [ owner group-owner name group-name ] |
Display Event MIB configuration and statistics. |
display snmp mib event |
Event MIB configuration examples
Example: Configuring an existence trigger test
Network configuration
As shown in Figure 2, the device acts as the agent. Use the Event MIB to monitor the device. When interface hot-swap or virtual interface creation or deletion occurs on the device, the agent sends an mteTriggerFired notification to the NMS.
Procedure
1. Enable and configure the SNMP agent on the device:
# Create SNMPv3 group g3 and add SNMPv3 user owner1 to g3.
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
# Configure context contextnameA for the agent.
[Sysname] snmp-agent context contextnameA
# Enable SNMP notifications for the Event MIB module. Specify the NMS at 192.168.1.26 as the target host for the notifications.
[Sysname] snmp-agent trap enable event-mib
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
2. Configure the Event MIB global sampling parameters.
# Set the Event MIB minimum sampling interval to 50 seconds.
[Sysname] snmp mib event sample minimum 50
# Set the maximum number to 100 for object instances that can be concurrently sampled.
[Sysname] snmp mib event sample instance maximum 100
3. Create and configure a trigger:
# Create a trigger and enter its view. Specify its owner as owner1 and its name as triggerA.
[Sysname] snmp mib event trigger owner owner1 name triggerA
# Set the sampling interval to 60 seconds. Make sure the sampling interval is greater than or equal to the Event MIB minimum sampling interval.
[Sysname-trigger-owner1-triggerA] frequency 60
# Specify object OID 1.3.6.1.2.1.2.2.1.1 as the monitored object. Enable OID wildcarding.
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.2.1.2.2.1.1
[Sysname-trigger-owner1-triggerA] wildcard oid
# Configure context contextnameA for the monitored object and enable context wildcarding.
[Sysname-trigger-owner1-triggerA] context contextnameA
[Sysname-trigger-owner1-triggerA] wildcard context
# Specify the existence trigger test for the trigger.
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] quit
# Enable trigger sampling.
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
Verifying the configuration
# Display Event MIB brief information.
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 100
SampleInstance : 20
SampleInstancesHigh : 20
SampleInstanceLacks : 0
# Display information about the trigger with owner owner1 and name trigger A.
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : existence
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.2.1.2.2.1.1<ifIndex>
TriggerValueIDWildcard : true
TriggerTargetTag : N/A
TriggerContextName : contextnameA
TriggerContextNameWildcard : true
TriggerFrequency(in seconds): 60
TriggerObjOwner : N/A
TriggerObjName : N/A
TriggerEnabled : true
Existence entry:
ExiTest : present | absent
ExiStartUp : present | absent
ExiObjOwner : N/A
ExiObjName : N/A
ExiEvtOwner : N/A
ExiEvtName : N/A
# Create VLAN-interface 2 on the device.
[Sysname] vlan 2
[Sysname-vlan2] quit
[Sysname] interface vlan 2
The NMS receives an mteTriggerFired notification from the device.
Example: Configuring a Boolean trigger test
Network configuration
As shown in Figure 2, the device acts as the agent. The NMS uses SNMPv3 to monitor and manage the device. Configure a trigger and configure a Boolean trigger test for the trigger. When the trigger condition is met, the agent sends an mteTriggerFired notification to the NMS.
Figure 3 Network diagram
Procedure
1. Enable and configure the SNMP agent on the device:
# Create SNMPv3 group g3 and add SNNPv3 user owner1 to g3.
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
# Enable SNMP notifications for the Event MIB module. Specify the NMS at 192.168.1.26 as the target host for the notifications.
[Sysname] snmp-agent trap enable event-mib
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
2. Configure the Event MIB global sampling parameters.
# Set the Event MIB minimum sampling interval to 50 seconds.
[Sysname] snmp mib event sample minimum 50
# Set the maximum number to 100 for object instances that can be concurrently sampled.
[Sysname] snmp mib event sample instance maximum 100
3. Configure Event MIB object lists objectA, objectB, and objectC.
[Sysname] snmp mib event object list owner owner1 name objectA 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.11
[Sysname] snmp mib event object list owner owner1 name objectB 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11
[Sysname] snmp mib event object list owner owner1 name objectC 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11
4. Configure an event:
# Create an event and enter its view. Specify its owner as owner1 and its name as EventA.
[Sysname] snmp mib event owner owner1 name EventA
# Specify the notification action for the event. Specify object OID 1.3.6.1.4.1.25506.2.6.2.0.5 (hh3cEntityExtMemUsageThresholdNotification) to execute the notification.
[Sysname-event-owner1-EventA] action notification
[Sysname-event-owner1-EventA-notification] oid 1.3.6.1.4.1.25506.2.6.2.0.5
# Specify the object list with owner owner 1 and name objectC to be added to the notification when the notification action is triggered
[Sysname-event-owner1-EventA-notification] object list owner owner1 name objectC
[Sysname-event-owner1-EventA-notification] quit
# Enable the event.
[Sysname-event-owner1-EventA] event enable
[Sysname-event-owner1-EventA] quit
5. Configure a trigger:
# Create a trigger and enter its view. Specify its owner as owner1 and its name as triggerA.
[Sysname] snmp mib event trigger owner owner1 name triggerA
# Set the sampling interval to 60 seconds. Make sure the interval is greater than or equal to the global minimum sampling interval.
[Sysname-trigger-owner1-triggerA] frequency 60
# Specify object OID 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11 as the monitored object.
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11
# Specify the object list with owner owner1 and name objectA to be added to the notification when the notification action is triggered.
[Sysname-trigger-owner1-triggerA] object list owner owner1 name objectA
# Configure a Boolean trigger test. Set its comparison type to greater, reference value to 10, and specify the event with owner owner1 and name EventA, object list with owner owner1 and name objectB for the test.
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] comparison greater
[Sysname-trigger-owner1-triggerA-boolean] value 10
[Sysname-trigger-owner1-triggerA-boolean] event owner owner1 name EventA
[Sysname-trigger-owner1-triggerA-boolean] object list owner owner1 name objectB
[Sysname-trigger-owner1-triggerA-boolean] quit
# Enable trigger sampling.
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
Verifying the configuration
# Display Event MIB configuration and statistics.
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 10
SampleInstance : 1
SampleInstancesHigh : 1
SampleInstanceLacks : 0
# Display information about the Event MIB object lists.
[Sysname] display snmp mib event object list
Object list objectA owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.11<hh3cEntityExt
CpuUsage.11>
ObjIDWildcard : false
Object list objectB owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11<hh3cEntityExt
CpuUsageThreshold.11>
ObjIDWildcard : false
Object list objectC owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11<hh3cEntityExt
MemUsage.11>
ObjIDWildcard : false
# Display information about the event.
[Sysname]display snmp mib event event owner owner1 name EventA
Event entry EventA owned by owner1:
EvtComment : N/A
EvtAction : notification
EvtEnabled : true
Notification entry:
NotifyOID : 1.3.6.1.4.1.25506.2.6.2.0.5<hh3cEntityExtMemUsag
eThresholdNotification>
NotifyObjOwner : owner1
NotifyObjName : objectC
# Display information about the trigger.
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : boolean
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11<hh3cEntityExt
MemUsageThreshold.11>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : N/A
TriggerContextNameWildcard : false
TriggerFrequency(in seconds): 60
TriggerObjOwner : owner1
TriggerObjName : objectA
TriggerEnabled : true
Boolean entry:
BoolCmp : greater
BoolValue : 10
BoolStartUp : true
BoolObjOwner : owner1
BoolObjName : objectB
BoolEvtOwner : owner1
BoolEvtName : EventA
# When the value of the monitored object 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11 becomes greater than 10, the NMS receives an mteTriggerFired notification.
Example: Configuring a threshold trigger test
Network configuration
As shown in Figure 2, the device acts as the agent. The NMS uses SNMPv3 to monitor and manage the device. Configure a trigger and configure a threshold trigger test for the trigger. When the trigger conditions are met, the agent sent an mteTriggerFired notification to the NMS.
Figure 4 Network diagram
Procedure
1. Enable and configure the SNMP agent on the device:
# Create SNMPv3 group g3 and add SNMPv3 user owner1 to g3.
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
# Enable SNMP notifications for the Event MIB module. Specify the NMS at 192.168.1.26 as the target host for the notifications.
[Sysname] snmp-agent trap enable event-mib
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
[Sysname] snmp-agent trap enable
2. Configure the Event MIB global sampling parameters.
# Set the Event MIB minimum sampling interval to 50 seconds.
[Sysname] snmp mib event sample minimum 50
# Set the maximum number to 10 for object instances that can be concurrently sampled.
[Sysname] snmp mib event sample instance maximum 10
3. Create and configure a trigger:
# Create a trigger and enter its view. Specify its owner as owner1 and its name as triggerA.
[Sysname] snmp mib event trigger owner owner1 name triggerA
# Set the sampling interval to 60 seconds. Make sure the interval is greater than or equal to the Event MIB minimum sampling interval.
[Sysname-trigger-owner1-triggerA] frequency 60
# Specify object OID 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11 as the monitored object.
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11
# Configure a threshold trigger test. Specify the rising threshold to 80 and the falling threshold to 10 for the test.
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] rising value 80
[Sysname-trigger-owner1-triggerA-threshold] falling value 10
[Sysname-trigger-owner1-triggerA-threshold] quit
# Enable trigger sampling.
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
Verifying the configuration
# Display Event MIB configuration and statistics.
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 10
SampleInstance : 1
SampleInstancesHigh : 1
SampleInstanceLacks : 0
# Display information about the trigger.
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : threshold
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11<hh3cEntityExt
CpuUsageThreshold.11>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : N/A
TriggercontextNameWildcard : false
TriggerFrequency(in seconds): 60
TriggerObjOwner : N/A
TriggerObjName : N/A
TriggerEnabled : true
Threshold entry:
ThresStartUp : risingOrFalling
ThresRising : 80
ThresFalling : 10
ThresDeltaRising : 0
ThresDeltaFalling : 0
ThresObjOwner : N/A
ThresObjName : N/A
ThresRisEvtOwner : N/A
ThresRisEvtName : N/A
ThresFalEvtOwner : N/A
ThresFalEvtName : N/A
ThresDeltaRisEvtOwner : N/A
ThresDeltaRisEvtName : N/A
ThresDeltaFalEvtOwner : N/A
ThresDeltaFalEvtName : N/A
# When the rising threshold of the monitored object 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11 is greater than 80, the NMS receives an mteTriggerFired notification.