How to Create a Probe-Based Event Collection Rule in Operations Manager 2007
Applies To: Operations Manager 2007 R2, Operations Manager 2007 SP1
Use the following procedure to create a probe-based (script) event collection rule in Operations Manager 2007. Probe-based rules can get data from an unlimited number of sources, such as text files or databases. Probe-based rules should not change the state of an object. The data collected by the rule will display in event views for the targeted objects.
To create a probe-based event collection rule in Operations Manager 2007
Start the Operations Manager 2007 Create Rule Wizard.
For information about starting the Create Rule Wizard, see How to Start the Create Rule Wizard in Operations Manager 2007.
On the Select a Rule Type page, do the following:
Expand Collection Rules, expand Probe Based, and then click Script (Event).
Select a Management pack from the list or click New to create a management pack with the Create a Management Pack Wizard.
The rule will be added to the specified management pack; therefore, only unsealed management packs are listed. By default, when you create a management pack object, disable a rule or monitor, or create an override, Operations Manager saves the setting to the Default Management Pack. As a best practice, you should create a separate management pack for each sealed management pack you want to customize, rather than saving your customized settings to the Default Management Pack. For more information, see Default Management Pack.
On the Rule Name and Description page, do the following:
Type the Rule name, such as Program Event ID 9999 probe rule.
Click Select, select a target, such as Windows Computer, and then click OK.
Leave Rule is enabled selected to have the rule take affect at the completion of the wizard, or clear the check box to enable the rule at a later time, and then click Next.
On the Schedule page, specify how often the rule will run, and then select Synchronize at to set the time the rule will start. For example, set the rule to run every 1 hour starting at 12:15 AM. Rules set to run on a daily interval are scheduled to start at 12:00AM.
On the Script page, do the following:
Type the Name and extension of the script, such as Program Event ID 9999.vbs.
Set Timeout to the length of time in seconds, minutes, hours, or days, the script can run before it is terminated.
Type the Script, for example:
set oAPI = CreateObject("MOM.ScriptAPI")
set bag= oAPI.CreatePropertyBag()
call bag.AddValue("Event source", "Program")
call bag.AddValue("Event ID", 9999)
For more information about the MOMScriptAPI, see the Operations Manager 2007 Software Developers Kit (SDK), available at http://go.microsoft.com/fwlink/?LinkId=65912.
On the next Script page, map parameters from the script to fields in the event, for example:
Parameters are case sensitive.
Click the Computer (…) button. In the Computer dialog box, click Target, click Principal Name, and then click OK. This maps the event to the computer's Active Directory Domain Services name.
Click the Event Source (…) button. In the Event Source dialog box, click Data, and then click Property. In Value, replace [PropertyName] with Event source. The path should read, $Data/Property[@Name='Event source']$. Click OK.
Type the Event Log, such as Application.
Click the Event ID (…) button. In the Event ID dialog box, click Data and then click Property. In Value, replace [PropertyName] with Event ID. Click OK.
Type the Category, such as 3.
From the Level list, select Information, and then click Create.