Back to OP5 Monitor FAQ

How to monitor Microsoft Windows Eventlog ID

Introduction Copied

In Microsoft Windows, almost all events are logged to the event log. This “how-to” describes the process for monitoring a specific event log ID, which can help you detect changes and behaviour patterns on your system.

NSClient++ 0.4.4.15 Copied

Prerequisites Copied

Adding the check command Copied

  1. Hover over the “Manage” menu and select “Configure”
  2. Click on “Commands” in the “Core Configuration” section
  3. Add a new command with the following settings:
Option Value
command_name check_nrpe_windows_eventlog_id
command_line $USER1$/check_nrpe -s -H $HOSTADDRESS$ -c check_eventlog -a file="$ARG1$" "warning=count = $ARG2$" "critical=count = $ARG3$" "filter=source like '$ARG4$' AND id = '$ARG5$'" unique truncate-message=300 'top-syntax=The status is: ${status}: with ${count} entries matching the ID the last 24h Log message:"${list}"'
  1. Click the “Submit” button and save the configuration changes.

Using the check command in a service Copied

The check command that we created above takes 5 user-supplied arguments:

Argument Description
$ARG1$ Log Name (“Application”, “Security”, “System”, “Directory Service”, “DFS Replication” or similar)
$ARG2$ Warning threshold for number of events
$ARG3$ Critical threshold for number of events
$ARG4$ Event Source (“ActiveDirectory_DomainService”, “DFSR”, “ADWS” or similar )
$ARG5$ Event ID to match against

Example use case 1 Copied

In the following example we will add a service monitoring an event ID telling us that the Active Directory Web Services doesn’t have a valid TLS Certificate. This event has the ID “1400” and is located in the “Active Directory Web Services” file.

Configuration instructions:

  1. Open up your target host in the configuration utility, go to the services section and select “Add new service”.
  2. Change the following configuration options:
Option Value
service_description Active Directory Web Services TLS Certificate
check_command check_nrpe_windows_eventlog_id
check_command_args Active Directory Web Services!1!2!ADWS!1400
  1. Click on the “Submit” button and save the configuration changes

Additional information Copied

For more advanced information, see the NSClient++ 0.4.4 check_eventlog documentation

["Geneos"] ["FAQ"]

Was this topic helpful?