• Company
  • Partners
  • Support
  • Contact
  • Downloads
  • Sales
  • Community
Home
  • Home
  • Forum
  • Articles
  • Ideas
  • Downloads
  • Home
  • Articles
  • Creating alerts of user actions with ObserveIT and SCOM

Article

Creating alerts of user actions with ObserveIT and SCOM

Created by: danielp 40 weeks ago
    • December 02
    • 2009
    • 5:48
    0

System and software downtime frequently mean lost revenues, lowered employee productivity and reduced customer satisfaction. Despite the fact that companies are investing in high-availability systems and performance monitoring solutions for data centers, many are failing to follow best practice procedures to avoid human errors.

 

While some very limited capabilities exist within the built-in Windows Auditing mechanism, they are limited to a very basic set of actions, such as shutting down a system or deleting a file. Even if configured properly, these resulting events are cryptic and hard to understand, quickly filling the Windows Event Viewer and giving only a limited understanding of what the user has done during that period.

Imagine being able to receive alerts whenever a user performs an action such as deleting a file, opening a specific network share, using the Registry Editor to change a key or value, opening an RDP connection to a specific server, or even using Internet Explorer to navigate to a specific page in the company’s intranet website. Existing Windows Auditing cannot even begin to deliver this capability. Imagine being able to distinguish between various users, all logging on as “Administrator” to your servers, and knowing the exact name of the person logging on. Furthermore, imagine being able to visually replay the entire user session whenever such an alert is received, thus visually seeing what the user did, where else they performed the same action, and what the context of their action was. ObserveIT for Servers can do just that.

 

Creating a new monitor

Please follow these steps in order to create a Unit Monitor, based on ObserveIT’s monitoring log files:

On a server that is installed with System Center Operation Manager, log on with an account that is a member of either Operations Manager Administrators or Operations Manager Authors.

Open the Operations Console from the Start > Programs > System Center Operations Manager 2007 menu. In the management console, click and expand the Authoring button, expand Management Pack Objects, and then click Monitors.

 

 

Click the Scope button. In the Scope Management Pack Objects by target(s) dialog box, in the Look for text box, type “Windows Computer”. Select the Windows Computer target check box, and then click OK.

 

 

In the Monitors pane, expand Windows Computer > Entity Health. Right-click Security, and select Create a Monitor > Unit Monitor.

Note: You can select a different target for the new monitor, based upon your requirements. You can also make changes to the target during the monitor’s creation process, and afterwards.

 

 

In the Create Monitor Wizard, on the Select a Monitor Type page, expand Log Files > Text Log > Simple Event Detection. Click Manual Reset, and then click on the Next button.

 

 

Note: You can select a different type of event, such as an Event Reset type, or Timer Reset. The Manual Reset type is triggered when an event happens, but the reset is performed manually.

Note: In the above step, you can either select a Management Pack from the Select destination management pack list or create a new unsealed Management Pack by clicking New. If you select to create a new Management Pack, give it an appropriate name such as “ObserveITApplicationServer Management Pack” or similar.

On the General Properties page, in the Name box, type a name for the unit monitor, such as “Remote Access to 192.168.200.33”. You can also type a description. In the Parent monitor list, click the appropriate parent monitor. Make sure that “Monitor is enabled” is selected, and then click on the Next button.

 

 

On the Application Log Data Source page (for the First Generic Log), under Define the application log data source, in the Description text box, type a path to where the log files are located. When using ObserveIT, you need to type the following path:

C:\Program Files\ObserveIT\NotificationService\LogFiles\1

In the Pattern text box, type a pattern string to select log files. In this case use “*.log” (without the quotes). If applicable, select UTF8.

Note: In order to learn how to configure ObserveIT to record textual log files please consult with the product documentation.

Click on the Next button.

 

 

On the Build Event Expression page click Insert and then enter the following:

  • Parameter Name = “Params/Param[1]” (without the quotes)
  • Operator = "Matches Wildcards"
  • Value = an expression to be searched for, for example, "*Remote Desktop Connection,192.168.200.33*"

Click on the Next button.

 

 

Note: You can obtain the required textual value by looking at one of the log files generated by ObserveIT. These files are located in the following folder path:

C:\Program Files\ObserveIT\NotificationService\LogFiles\1

When you open one of these files, you’ll see that each recorded action is listed in a separate line containing the following information:

FirstScreenshotTime, SessionId, ServerName, DomainName, LoginName, UserName, ApplicationName, WindowTitle

 

 

By looking at that information, you can easily see information such as this (actual data will vary, depending on your recorded data):

  • Server73,Mydomain.local,Administrator,gaby,Windows Explorer,\\192.168.200.73\c$
  • Server33,Mydomain.local,Administrator,daniel,Remote Desktop Connection,192.168.200.33 - Remote Desktop
  • Server12,Mydomain.local,Administrator,avi,Registry Editor,Registry Editor
  • Server33,Mydomain.local,Administrator,daniel,Run a DLL as an App,Date and Time Properties
  • Server80,Mydomain.local,Administrator,james,Windows Command Processor,C:\WINDOWS\system32\cmd.exe

And so on. Use whatever parameter you need.

Next, on the Configure Health page, for the Event Raised line, set the Health State type to “Warning” (or other, based upon your requirements). Click on the Next button.

 

 

On the Configure Alerts page, use the default settings or select the Generate alerts for this monitor check box to set custom alert properties, and then click on the Create button.

 

 

Note: In order to make future changes to this monitor, right-click it and select Properties.

 

 

The Monitor properties page will be displayed, allowing you to view or make changes to the monitor settings.

 

 

Back in the System Center Operation Manager main console, click on the Monitoring button. You can view computer status messages by clicking on the Computers item on the left-hand pane.

 

 

You can also view any active alerts by clicking on the Active Alerts item on the left-hand pane.

 

 

A third method to view the alert is by using the Health Explorer for the specific server.

 

 

This concludes the process of creating a new monitor based upon the log files generated by ObserveIT. By using System Center Operation Manager 2007 to monitor these log files, you can easily generate alerts and create events based upon actions performed by users, or applications that were used on any server monitored by ObserveIT.

 

 

 

 

 

 

 

 

  • Login or register to post comments

More Articles

Configuring and Session Recording Create a Unified Outgoing VDI Gateway with Windows Server 2008 R2 and ObserveIT Creating security alerts of abnormal user actions on Windows servers using Microsoft System Center Operation Manager 2007 and ObserveIT Creating Virtual machine Images including the ObserveIT Agent Generate Reports About User Actions on Windows Servers Integrating ObserveIT with the New Windows Server 2008 Terminal Server Features Moving the ObserveIT data between SQL servers ObserveIT’s roadmap for the next 6 months Record Secure Remote Access SSL VPN Gateway Sessions Secure Remote Access SQL servers
Register | Login

Support Links

  • FAQ
  • Geting Started
  • Technical Documentation

Most Popular

  • a way to deploy the agents remotely 737 reads
  • Welcome to our new community! 697 reads
  • I would like to get a Linux version 686 reads
  • Please add SMTP port usage option 660 reads
  • Can we get AD group integration? 632 reads
  • Resellers in the US? 608 reads

Upcoming Events

  • ObserveIT Ver 5.0 - Demo Webinar
    • 26.01.10
    • 12:00
Contact tech support
  • Company
  • Partners
  • Support
  • Contact
  • Downloads
  • Sales
  • Community