Capture activity events to monitor runbooks
Each activity in an Orchestrator runbook has the ability to send an event whenever it fails to run or is taking too long to run. These events are presented on the Events tab of the Runbook Designer or can be configured to be delivered to a receiver as an SNMP trap. Runbook activity events are only sent for those activities that you specifically configure to do so.
Configure an activity to send events
Follow these steps to configure an activity to send events:
Open the runbook in the Runbook Designer.
Double-click the activity to view its properties.
Select the Run Behavior tab.
Enter the number of seconds to send an event when the activity runs too long.
Check the Report if the activity fails to run box to send an event when the activity fails.
Select Finish to save the activity.
Receive Events from SNMP
In addition to viewing the events on the Events tab in the Runbook Designer, you can send them to an SNMP trap destination. This lets you monitor the health of the Orchestrator environment by using other tools designed to provide proactive alerting. The only requirement for such a tool is that it can receive SNMP traps. You can use the Orchestrator Event Delivery Configuration Utility to add and configure SNMP trap destinations for Runbook events.
Add an SNMP Trap Destination
To add an SNMP trap destination, run the oedc
command one time for each destination that you want to add by using the following syntax:
oedc /snmp /add /ip <Targeted IP Address> /port <Targeted Port> /version <version> /community <community>
For example, use the following procedure to send traps by using SNMP version 1 to an SNMP receiver at IP address 10.1.1.10 on port 162 and a community called public.
Add an SNMP trap destination
Follow these steps to add an SNMP trap destination:
- Open a command prompt with administrative credentials.
- Navigate to
C:\Program Files (x86)\Microsoft System Center\Orchestrator\Management Server
.
- Navigate to
C:\Program Files\Microsoft System Center\Orchestrator\Management Server
.
Enter the following command:
oedc /snmp /add /ip 10.1.1.10 /port 162 /version SNMP1 /community public
Restart the Orchestrator Runbook Service and the Orchestrator Runbook Server Monitor service.
Remove All SNMP Trap Destinations
You can't remove individual SNMP trap destinations. Instead, you must remove all destinations, and then add back any that you want. To remove all SNMP trap destination, run the oedc
command with the following syntax:
oedc /snmp /clear
Follow these steps to remove all SNMP trap destinations:
- Open a command prompt with administrative credentials.
- Navigate to
C:\Program Files (x86)\Microsoft System Center\Orchestrator\Management Server
.
- Navigate to
C:\Program Files\Microsoft System Center\Orchestrator\Management Server
.
Enter the following command: oedc /snmp /clear
Restart the Orchestrator Runbook Service and the Orchestrator Runbook Server Monitor service.
Receive SNMP Traps
After you've configured an SNMP trap destination for Orchestrator event notifications, you can receive them by using any tool that reads SNMP traps, or you can use the Monitor SNMP Trap activity in a runbook to read the information. The content of SNMP traps is limited to the first 1000 characters if the content exceeds that length.
The variable bindings are listed in the following table.
Trap Enterprise ID | 1.3.6.1.4.1.4217.100.100 |
---|---|
Generic ID | (6) |
Specific ID | (1) |
Orchestrator Event Information IDs | Orchestrator Event Type - 1 Orchestrator Event Summary - 2 Orchestrator Event Details - 3 |
Example | Orchestrator Event Type - 1.3.6.1.4.1.4217.100.100.1 Orchestrator Event Summary - 1.3.6.1.4.1.4217.100.100.2 Orchestrator Event Details - 1.3.6.1.4.1.4217.100.100.3 |
Next steps
- Look up the data that is captured when activities fire at Orchestrator Logs
- Read more about SNMP traps at SNMP Traps in Windows Server.