# Enhanced System Monitoring

## Revision History

<table><thead><tr><th valign="top">Date</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top">06/24/2019</td><td valign="top">Initial Release.</td></tr></tbody></table>

### Using This Feature Reference

This Feature Reference provides detailed information on how to configure and use the Enhanced System Monitoring feature on the Verifone Commander.

This feature document contains the subsections listed below:

* Overview - This section contains a brief description, requirements and the supported hardware configurations for the Enhanced System Monitoring feature on the Verifone Commander.
* Configuring - This section contains information on how to configure the Enhanced System Monitoring feature on the Verifone Commander.

## Overview

### Feature Description

Enhanced System Monitoring enhances Verifone Commander to collect and notify registered URLs, allowing the right personnel to pro-actively react to specific events along with monitoring the health of the POS.

### Hardware Requirements <a href="#hardware_requirements" id="hardware_requirements"></a>

Verifone Commander Site Controller with Verifone C18

### Software Requirements <a href="#software_requirements" id="software_requirements"></a>

Verifone Commander Software Release 46 and higher.

## Configuring Enhanced System Monitoring

There are two types of Events:

* Scheduled Event
* Notifying (Real/Near Time) Event

A Scheduled Event will send data at periodic intervals to that configured URL. The intervals are configurable per event. The options are:

* 15 minutes
* 120 minutes
* 240 minutes
* 360 minutes
* 480 minutes

A Notifying (Real/Near Time) Event will send data as they are received by Commander. Duplicate notifications will be sent to targets after a 15-minute delay. For example, a disconnected printer will not constantly notify a target.

<table data-header-hidden><thead><tr><th width="331" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top"><strong>Configurable Fields for an Event</strong></td><td></td></tr><tr><td valign="top">Enable Event</td><td>Allows you to enable or disable Event Types.</td></tr><tr><td valign="top">Event Type</td><td>The type of event that is sent to the configured URL.</td></tr><tr><td valign="top">URL</td><td><p>Text box where a URL is input. The URL is commonly a central server in the corporate office or a web server installed on the back office PC. (This is mandatory.)</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>A maximum of five URLs may be configured.</p></div></td></tr><tr><td valign="top">Name</td><td>Name for URL. (This is mandatory.)</td></tr><tr><td valign="top">Mapped Users</td><td>Lists all valid users that can be mapped. (This is optional.)</td></tr><tr><td valign="top">Notification Frequency (in minutes)</td><td>Rate at which the event should be posted at regular intervals. (This is mandatory for Scheduled Events.)</td></tr><tr><td valign="top">Test Event Registration</td><td>Button that tests a configured event. The button will appear after an event has been saved.</td></tr></tbody></table>

### Event Configuration

<figure><img src="/files/uBgr9fJrgfe1hBEIUyer" alt=""><figcaption></figcaption></figure>

{% stepper %}
{% step %}

### Event Configuration

From the Configuration Client, navigate to: **Tools > Event Manager > Event Configuration**.
{% endstep %}

{% step %}

### One Time Password

Enter the One Time Password.
{% endstep %}

{% step %}

### Add or Delete

Select **\[Add]** to configure a new event or **\[Delete]** will remove an event.
{% endstep %}

{% step %}

### URL

Enter a URL into the URL field and enter the Name.
{% endstep %}

{% step %}

### Enable Event

Check the box in the Enable Event column beside each Event Type that will be sent to the specified URL.
{% endstep %}

{% step %}

### Mapped User

Select a Mapped User.
{% endstep %}

{% step %}

### Notification Frequency

For scheduled events, select the Notification Frequency for the particular URL.
{% endstep %}

{% step %}

### Test Event

To test a configured event, click on the test button present in the Test Event Registration column.

{% hint style="info" %}
To modify an existing event, select the Target Name found in Select Event Target.
{% endhint %}
{% endstep %}
{% endstepper %}

### Event Details

Each Event Type monitors and collects certain data from all the registers to send to the configured URL(s).

<table><thead><tr><th valign="top">Event</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top">Data / Event to be Monitored</td><td valign="top"></td></tr><tr><td valign="top">APP_START</td><td valign="top">Notifies system whenever Commander and POS reboots on site.</td></tr><tr><td valign="top">PERIPHERAL_STATUS</td><td valign="top"><p>Notifies system whenever there is a change in status of the peripherals:</p><ul><li>Outdoor printer paper</li><li>Car Wash</li><li>Indoor printer paper</li></ul></td></tr><tr><td valign="top">FUEL_INIT</td><td valign="top">Notifies system whenever fuel is initialized.</td></tr><tr><td valign="top">PERIOD_CLOSE</td><td valign="top">Notifies system whenever a period close is performed.</td></tr><tr><td valign="top">FUNDS_AUDIT</td><td valign="top">Notifies system whenever Funds Audit Report is created.</td></tr><tr><td valign="top">MWS_MGRACCEPTED</td><td valign="top">Notifies system whenever a manager accepts the reports for reconciled periods.</td></tr><tr><td valign="top">SALES_MONITOR</td><td valign="top"><p>Collects all sales information details from all the registers on site and sends it to the configured URL(s):</p><ul><li>Recent sales/non-sales activity done on all indoor registers</li><li>Recent fuel sales done on all indoor registers</li><li>Recent credit sales done on all indoor registers</li><li>Recent sales activity done on all the outdoor registers</li></ul></td></tr></tbody></table>

### Event History <a href="#event_history" id="event_history"></a>

The Event History data should be maintained locally to view and verify the data. Whenever data is sent to the configured secure URL, a local copy is stored in the Commander.

&#x20;To view the Event History from the Configuration Client, navigate to: **Tools > Event Manager > Event Monitor**.

<p align="center"><img src="/files/HHsTCaadNFBHt8fYmtHq" alt=""><br></p>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/feature-references/feature-references/enhanced-system-monitoring.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
