Script

SCOM 2012 / Orchestrator – Monitor for New Knowledge Base Article

Have you ever wanted being notified about new Operations Manager KB article? Your answer will be yes I already have RSS-Reader and stuff like that. But is that cool? Is that the geeky way to do things? Hmm…no. Because I wanted to fool around with Orchestrator and SCOM so I built a Runnbook which sends me an alert if there is a new KB article Smiley.

The Runbook is very simple. The first activity runs every hour after that it runs the script which I will explain later and if there is a new article it will create an informational alert in SCOM.

image

The alert looks like this…

image

Setup

The actual data provider is http://kbupdate.info/ this is a service which collects all KB sources from Microsoft and transforms it into a structured overview. Of course there are many other MS products you could go for, but I was just interested in SCOM.

image

The Runnbook looks like that…”Run every Hour”

image

…”Check for new KB”

image

The Script connects to the URL http://kbupdate.info/system-center-operations-manager-scom-2007-2012.php . Next it downloads the website into the webpage.txt file. Then it parses the content and counts the articles. Next it writes the count of the article into the count.txt file. In the next run it will compare the last count against the actual count of the article. If the new count is higher it will extract the new article and build the message and the http link.

Therefore you need to modify the $path and the $url variable where these text files could be stored (default c:\temp) and which URL you want to download from http://kbupdate.info.

image

Next I published two variables (message and link) which will be mapped into the alert.

image

The published alert variable is for a filter in Orchestrator to determine if an alert needs to be generated or not.

image

And last step the alert activity “Create Information Alert”. I mapped the link variable to the description field and the message variable to the name field of the alert.

image

Of course I could have created a script rule or monitor in SCOM, but since Orchestrator is much cooler let’s use it.

Cool, huh?

You can download the script here.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.