Web Alert

Web Alert User Guide


Table of Contents

1. Introduction
1.1. Trademarks
1.2. Supported Browsers
2. Signing In to Web Alert
3. Web Alert User Interface
4. Web Alert Menus
4.1. Alerts Menu
4.1.1. Clear
4.1.2. Acknowledge
4.1.3. Unacknowledge
4.1.4. Reassign
4.1.5. Alert Raw Data
4.1.6. Export Selected Alerts
4.2. Select Menu
4.2.1. Select All
4.2.2. Unselect All
4.2.3. Invert Selections
4.2.4. Select Between
4.3. Display Menu
4.3.1. Column Definitions
4.3.2. Filters
4.3.3. Alert Actions
4.3.4. Alert Paging
4.3.5. Operator Filters
5. View Configuration Panel
5.1. Configuraton Panel Settings
6. Alert Display
6.1. Columns
6.2. Information Bar
7. Appendix
7.1. Time Expired
7.2. Java Regular Expressions

Chapter 1. Introduction

Longview Software’s Web Alert displays alerts from multiple NETeXPERT™ systems in a web browser. This centralizes alerts from multiple systems into a single user interface, and enables alert access from any computer equipped with a web browser. You do not need to download any other software to view and manage NETeXPERT alerts.

1.1. Trademarks

The following terms used in this document are trademarked properties of their respective owners.

NETeXPERT and VSM are trademarks of Objective Systems Integrators, Java is a trademark of Sun Microsystems, Inc.

All other brand or product names are trademarks or registered trademarks of their respective companies or organizations.

1.2. Supported Browsers

Browsers that are supported for Web Alert are Internet Explorer 6.x and 7, and Firefox 2.0.

Chapter 2. Signing In to Web Alert

To connect to Web Alert, you must point your web browser to the URL location where the Web Alert Server is running. This address is:

http://hostname:8080/netexpert

Replace hostname in the address with the name or ip address of your Web Alert server machine. Enter this address into your browser and navigate to this location. You are presented with the NETeXPERT Web Applications window shown below.

Clicking the Alert icon displays the Web Alert login window.

Sign in to Web Alert using your VSM login and password. In IE 7 and Firefox 2.0, checking the Remember Me check box saves your username and password for the next time you log in.

The Reset button clears the fields.

To log off, click the Sign Out button in the Web Alert menu bar. This returns you to the Sign In screen.

NOTE: If you do not sign out, you may still be logged in to Web Alert, even if you close the browser (depending on the browser).

Chapter 3. Web Alert User Interface

The Web Alert interface is made up of three components – the Menu Bar, View Configuration Panel, and Alert Display.

  • Menu Bar – Contains alert management functions and tools to customize the Alert Display.

  • View Configuration Panel – Contains tools to apply custom display configurations.

  • Alert Display – Displays alerts from multiple NETeXPERT systems.

The following sections describe the functionality and use of the Web Alert components.

Chapter 4. Web Alert Menus

The Web Alert menus contain the alert management functions which are described in the following sections.

4.1. Alerts Menu

4.1.1. Clear

You can clear alerts from the system. Clearing alerts removes the alerts from the Alert Display. To clear alerts, follow these steps:

  1. Select the alert to be cleared.

  2. In the menu bar, select Alerts | Clear.

The alert is cleared from the display. This clears acknowledged and unacknowledged alerts.

NOTE: Multiple alerts can be selected by selecting each alert. To de-select an alert, simply click it again.

4.1.2. Acknowledge

Acknowledging an alert assigns an operator to work on the alert. To acknowledge alerts, follow these steps:

  1. Select the alert to be acknowledged.

  2. In the menu bar, select Alerts | Acknowledge.

The operator’s user id is displayed in the Alert Display Operator column.

4.1.3. Unacknowledge

An operator who has acknowledged an alert can unacknowledge it. To unacknowledge alerts you have previously acknowledged, follow these steps:

  1. Select the alert to be unacknowledged.

  2. In the menu bar, select Alerts | Unacknowledge.

The operator’s user id is removed from the Operator column in the alert display.

4.1.4. Reassign

When you own (have acknowledged) alerts, you can reassign them to another operator. When you reassign an alert, the selected alerts are updated, showing the operator you specified as having acknowledged them.

To reassign alerts, follow these steps:

  1. Select the alert to be reassigned.

  2. In the menu bar, select Alerts | Reassign. A Reassign Selected Alerts dialog opens.

  1. Enter the user id of an operator.

  2. Click the Reassign button.

The new operator’s user id is displayed in the Operator column in the alert display.

NOTE: Only the owner of an alert can reassign it. Reassign commands by other users are ignored by Web Alert.

4.1.5. Alert Raw Data

To view the alarm raw data:

  1. Select the alert(s) for which you wish to view raw data.

  2. In the menu bar, select Alerts | Alert Raw Data. A new browser window opens, displaying the following information for each alert:

  • System

  • Manager Class

  • AMO Class

  • Alert ID

  • Manager

  • AMO

  • Archive File Path

  • Severity

  • Description

  • Alarm Name

The example below shows raw data for two alerts, AlarmName1 and AlarmName2.

NOTE: To use this feature, alert raw data must be enabled in the VSM system and the data must be NSF mounted back to the machine running the nxAgent.

4.1.6. Export Selected Alerts

To facilitate analysis and report writing, alerts can be exported and saved as comma separated values, MS Excel, XML or HTML files.

  1. Select the alert(s) you wish to export.

  2. In the menu bar, select Alerts | Export Selected Alerts to <format>. An Opening ExportedAlerts window opens to save the file.

4.2. Select Menu

The Select menu contains time-saving tools that facilitate selecting and de-selecting all alerts, inverting selected and unselected alerts and selecting a block of alerts.

You can select multiple alerts by clicking on individual alerts. To unselect an alert or multiple selected alerts, left-click on each alert.

4.2.1. Select All

The Select All menu item selects all alerts. If you apply a filter prior to using Select All, only the alerts resulting from the application of the filter are selected.

4.2.2. Unselect All

The Unselect All menu item unselects all alerts.

4.2.3. Invert Selections

The Invert Selections menu item inverts selected and unselected alerts. To invert selected alerts, select Select | Invert Selections.

Selected alerts are unselected and the previously unselected alerts are selected.

4.2.4. Select Between

The Select Between menu item helps to save time by avoiding the need to select each individual alert in a continuous block of selected alerts. To select a block of alerts:

  1. Select the top alert in the block.

  1. Select the bottom alert in the block.

  1. In the menu bar, select Select | Select Between.

4.3. Display Menu

The Display menu contains tools to create custom column definitions, alert filters, alert actions, alert paging, and operator filters.

4.3.1. Column Definitions

The Web Alert installation includes a Default column definition. The Default column definition can be edited, but cannot be deleted. You can create additional custom column definitions as needed.

To create a custom column definition:

1. In the Web Alert menu bar, select Display | Column Definitions. The Alert Display Column Definitions panel opens.

This panel contains a menu bar with the following menus:

  • Column Defs – used to create and delete column definitions.

  • Display – Used to navigate to a different location - to return to the Alert Display, or navigate to the Filters, Alert Actions, Alert Paging or Operator Filters pages.

  • Sign Out – Used to sign out of Web Alert.

2. Select Column Defs | Create. The New Column Definition dialog opens.

3. Enter the name of your new column definition. Checking the Public check box makes this column definition available to other users.

Note: A user can create public column displays only if he has VSM Authorization to do so. Without authorization, the user can only create private user-defined column definitions.

4. Click the OK button. The Alert Display Column Definitions panel is displayed.

NOTE: The Public check box is not configurable in this view. It can only be set in the New Column Definition dialog.

The Alert Display Column Definitions panel displays configurable settings for the column fields displayed in the Alert Display. For each column field, you can configure:

  • Header – The column header to be displayed in Web Alert. This string can be different from the name of the column field.

  • Width – The width of the field in pixels.

  • Justify – Field text can be justified left, right, or center.

5. To define the column definition, click the ‘e’

edit button beside the field you wish to edit. This opens an Edit Column Definition Entry dialog.

6. In this dialog you enter the header text, enter the field width in pixels, and select the text justification from the Justify drop-down list.

7. Use the up and down arrow buttons

to arrange fields in the desired sequence. The top to bottom sequence in the Alert Display Column Definition panel determines the Alert Display column sequence from left to right.

8. Use the ‘x’

button to delete a field, or the plus

button to add a field.

Clicking the plus button opens the Add Column to Definition dialog box.

The Field: drop-down list contains fields available for addition.

9. Enter values for the Header, Width, and Justify Fields. The Add Before: field is used to position the field in the left to right column sequence in the Alert Display.

10. To select a column definition for the Alert Display, use the drop-down list in the View Configuration Panel.

4.3.2. Filters

The Display menu includes a Filters menu item. Filters enable the user to view only the alerts of interest in the Alert Display. A filter is configured to specify one or multiple alert fields, which, when applied to the Alert Display, includes or excludes all matching alerts.

Filters can be edited and created by the user. To create a filter:

1. In the Web Alert menu bar, select Display | Filters. The Alert Display Filters panel is displayed.

The menu bar contains the following menus and functions:

  • Filters- Used to create and delete filters.

  • Display – Used to navigate to a different location - to return to the Alert Display, or navigate to the Column Definitions, Alert Actions, Alert Paging or Operator Filters page.

  • Sign Out – Used to sign out of Web Alert.

2. Select Filters | Create. The New Filter dialog opens.

3. Enter the name of your new filter.

4. Check the Public check box if it is for use by other users.

Note: A user can create public filters only if he has VSM Authorization to do so. Without authorization, the user can only create private user-defined filter definitions.

5. Click the OK button.

6. Add a field to the filter by clicking the plus button.

The Add Entry to Filter dialog opens.

7. Select a field to filter on from the Field: drop-down list.

8. In the Pattern: field enter the string or Java regular expression to match. All alerts with matching fields are included or excluded in the Alert Display. You can add as many fields as are available. (NOTE: Information on Java regular expressions can be found in the Appendix of this User's Guide.)

9. Define the Match Type using the drop-down list. The options are:

  • All – Alerts match the filter only if all field patterns specified in the filter are also in the alert.

  • Any - Alerts match the filter if any field pattern specified in the filter is also in the alert, even if it is only one matching field.

10. To save your filter, click the Apply button, which disappears and the filter is saved.

To apply a filter to the Alert Display, select it in the Include Filter or Exclude Filter control and click the Apply Settings button.

In the example below, MyNewFilter is selected as an Include Filter. When created, the filter was configured to match on Operator netex and Severity Critical.

4.3.3. Alert Actions

Alert Actions allow the user to send alert property values to web-based applications.

After an alert action is defined, it becomes available in the Web Alert Actions menu.

Note: Access to Alert Actions is only available to users with VSM authorizations to create column definitions and alert filters.

To create an Alert Action:

1. In the Web Alert menu bar, select Display | Alert Actions. The Alert Actions panel opens.

The Alert Actions menu bar contains the following menu functions:

  • Actions – used to create and delete actions.

  • Display – used to navigate to another location – to return to the Alert Display, or navigate to the Column Definitions, Filters, Alert Paging or Operator Filters pages.

  • Sign Out – used to sign out of Web Alert.

2. Select Actions | Create. The New Action dialog opens.

3. Enter a name for the action and click the OK button.

The action configuration panel is displayed.

4. In the URL: field, enter the address of the destination.

5. Add the alert parameters you wish to send by clicking the plus button. The Add Parameter to Action dialog opens.

6. In the Param. Name: field enter a name for the parameter. The name can be any string. It does not have to match the field name. The Param. Name: must match whatever the destination URL expects.

7. Select an alert field to supply a value for the parameter.

8. Click the Apply button to save. The new action is now available for use from the Web Alert Actions menu.

To exercise an Alert Action:

  1. Select the alert(s) for the action.

  2. In the Web Alert menu bar, select Actions | <action>. The alert properties are immediately sent to the URL defined in the Alert Action.

Note: To test your action, you can use the URL from a script supplied with Web Alert - http://localhost:8080/netexpert/example.groovy replacing localhost with the name or ip address of your host machine.

When using the supplied script URL for testing, a new LSFT Groovlet Example tab is opened in your browser. This tab displays the ip address of the host, lists the VSM systems registered with Web Alert, and the alert property values you passed in the action.

4.3.4. Alert Paging

Web Alert Paging can be defined to page by email someone when specific alerts occur in the system. The user can define whom to page, when to page, and for which alerts a page is to be sent. The page sends a user-defined e-mail message which can include alert properties.

When the user creating the Alert Paging definition belongs to a VSM Operator Group, any member of the same group sees the same list of Alert Paging definitions. The Operator Group and any filter associated with it acts as a filter for alerts. Alerts that match the Operator Group filter are then processed by the Web Alert Paging definitions. Alerts matching a paging definition generate emails to the personnel on the alert definition subscribers list.

When an Alert is cleared, all subscribers who were emailed during the processing of a paging definition are sent the email again with *Clear* pre-pended to the subject of the email.

There are four basic steps to creating a paging definition:

  1. Define the alert properties that trigger the page.

  2. Define the page message.

  3. Define severity delays.

  4. Create the page subscribers list.

A list of page recipient personnel is also available for adding and editing personnel. This list is built in Web Alert, and is entirely separate from VSM.

To create an Alert Paging Definition:

  1. In the Web Alert menu bar, select Display | Alert Paging. The Alert Paging definition panel is displayed.

  1. In the Paging menu, select Paging | Create. A New Paging Definition dialog opens.

  1. Enter the name for the new paging definition and click the OK button.

Define the Alert Properties that Trigger the Page

1. In the Trigger Criteria panel, add an alert field by clicking the + button next to the Field header. The Add Trigger Entry to Definition dialog opens.

Click a radio button to trigger on an alert field pattern or to use a Web Alert filter.

2. Select the alert field from the Field: drop-down list.

3. In the Pattern: text entry field, enter the match string or Java regular expression. (NOTE: Information on Java regular expressions can be found in the Appendix of this User's Guide.)

4. If you are using a Web Alert filter, simply select it from the drop-down list.

5. Click the OK button.

You can add as many fields and filters as desired.

6. In the Trigger Criteria panel, select Any or All from the Match Type drop-down list.

a. Selecting Any triggers a page if one or more specified alert field patterns match the alert.

b. Selecting All triggers a page only when all of the specified field patterns match the alert.

(This behavior is the same as the Filters function.)

7. Paging handles alert updates as a new alert. If you do not want to page when the alert is updated, check the Ignore Alert Updates check box.

Define the Page Message

In the Message Content text entry field, compose the message to be delivered in the page. You can use the Field: drop-down list to insert alert properties (AMO, Severity, etc.) to display alert property values in the message dynamically. The syntax is ${Field}.

Define the Severity Delays

A Severity Delay can be defined for each alert severity, since a page definition may define more than one alert, and alerts may change severity over time. The time delay is specified in minutes.

No page is sent if the alert severity is not set to Active. After the delay period has expired, the page is sent to specified recipients if the alert that triggered this paging event still exists.

1. In the Severity Delays panel, you can Activate or De-activate the page for a specific alert severity level using the Active check box. No page is sent if the Active check box is not checked.

2. In the text entry field, enter the number of minutes you wish the page to be delayed. If after the delay period has expired the alert still exists, the page is sent. Leaving this field empty for an Active severity level means there is no delay, and the page is sent immediately.

Create the Subscribers List

The Subscribers list is made up of those personnel to be paged when the paging definition is triggered. The order of this list determines the order in which personnel are paged.

Each entry is accompanied by a Resolution Time , which gives paged personnel a window of time to resolve the alert condition. A cleared alert results in the end of paging any more personnel.

If no Resolution Time is specified for a personnel entry, paging ends if there are no more personnel entries, or the page is immediately sent to the next personnel listed.

To create the Subscribers List:

  1. In the Subscribers panel, click the + button next to the Contact header.

    The Add Entry to Definition dialog opens.

  1. Select the Subscriber’s Name from the Personnel: drop-down list.

  2. In the Resoultion Time: field, enter the time period to pass before the page is sent to this subscriber. You can add as many subscribers as you wish.

  3. You can use the up and down arrow buttons to prioritize the list of names. For example, the first name is paged after 15 minutes, the second name is paged after 30 minutes, and so on.

  1. Each contact can be edited using the 'e' button, or deleted with the 'x' button next to the contact's name.

Note that the Subscribers list must take into account personnel availability in order to ensure that pages are actually sent. Pages are not sent to personnel if the page occurs when they are unavailable. In case of unavailability, the next personnel entry in the list is evaluated immediately.

One way to ensure that someone is paged is to list personnel in an order based on availability. For example, if Joe is on call only during weekdays, and Mary is on call only during week ends, you should list Joe first and Mary second.

To check personnel availability, hover your cursor over a name to display the person's availability.

You can quickly create an email to any personnel buy clicking on his or her name in the Subscribers list.

Personnel

Personnel must be defined for anyone who is to receive pages. Each personnel entry must include first name, last name, and e-mail address. E-mail address is required because the paging system implements only e-mail paging at this time.

Management of personnel is done in a floating window on the same screen as the page definitions. It floats above the other elements on the window, so it is always available while defining a page definitions subscriber list.

The personnel window shows a list of all personnel with a simple filtering functionality to narrow the list. Each entry allows personnel to be enabled or disabled. For example, if Joe goes on vacation for a week you can set him as Disabled (represented by the red ‘X’) and any page definitions that reference Joe skip over him. To edit personnel’s availability, just click on the Edit link under the Enabled/Disabled icon next to the name.

To open this window, click on Manage Personnel in the Subscribers list panel, or use the menu selection Paging | Manage Personnel.

4.3.5. Operator Filters

Filters can be assigned to operator groups and individual operators to restrict their view of the Alert Display. When a filter is assigned to an operator or operator group, only those alerts that meet the filter's criteria are visible in the Alert Display of that operator or members of the operator group.

See Section 4.3.2, “Filters” for information on creating Web Alert filters.

Note: Only those users with VSM authorizations to create column definitions and alert filters have access to this function.

Selecting Display | Operator Filters displays the Operator Filters panel.

The menu bar contains the following menus:

  • Operators - used to reload operators into Web Alert after changes in VSM to operator authorizations - adding a new operator group, assigning an operator to a group, or adding a new operator, for example.

Note: After making changes to operators in VSM, it is necessary to reinitialize Authorizations in VSM prior to reloading operators.

  • Display - used to navigate to the Alert Display, Column or Filter Definition panels, or the Alert Actions panel.

  • Sign Out - used to log off Web Alert.

The main functional area consists of a table with three columns. It displays VSM operators and operator groups along with the filters that have been assigned to them.

The first column contains a directory tree with folders for operators and operator groups. Each folder contains operators that have been assigned to that operator group in VSM.

Each folder can be opened and closed by clicking the + and - signs to the left of the folder, or the entire tree can be opened and closed by clicking Expand All or Collapse All just above the table.

The first folder is named *NO GROUP*. It contains VSM operators not assigned to an operator group in the system. An additional folder exists for each VSM operator group.

Use Reload Operators to display the new operator groups and operators you create in VSM.

To assign a filter to an operator group:

  1. Click the group name . A drop-down list displays in the Filter column.

  1. Select a filter from the list.

The filter is applied to all members of the group. It becomes effective for each member as each operator signs in to Web Alert. If already signed in when the filter is assigned, the operator must sign off and back in before the filter is applied.

You can also apply a filter to the *NO GROUP* folder, or to any operator in the *NO GROUP* list.

In the example below, operators bob and fred belong to OPGROUP1, in the VSM systems idetest1 and vsm60 (listed in parentheses next to each operator's name). OPGROUP1 has MyNewFilter assigned to it. Both operators' view of the alert display is limited by the filter. Each operator can still create filters for his private Web Alert display only.

In order to assign a filter to an operator group whose members are monitoring multiple VSM systems, the group must exist in all VSM systems being monitored by the operator(s). In the above example, OPGROUP1 exists in both the idetest1 and vsm60 systems.

You can also assign a filter to individual operators. To do this, simply click on the operator's name, then select the filter to be applied from the drop-down list in the Filter column. The filter name is displayed in the Filter column.

In the above example, operator Dan has been assigned a Severity - Warning filter. His alert display shows only alerts with a Warning severity level. Dan does not belong to an operator group.

In the next example, operator mike is registered in two systems, vsm60 and idetest1. OPGROUP2 is an operator group that exists in both systems. A Severity - Critical filter has been assigned to mike.

In this example, operator ron belongs to OPGROUP2 in the vsm60 system, but has not been assigned to the group in the VSM system idetest1, as indicated in the *NO GROUP* folder.

Because this operator monitors more than one system but belongs to one group in only one system, he is considered to be Fragmented. This condition is indicated by the Yes in the Fragmented column. An operator is also considered Fragmented if assigned to two different groups.

You cannot assign a filter to an operator in a Fragmented condition.

If you try to assign a filter to a Fragmented operator, the message N/A for fragmented operators! is displayed.

As an aid to viewing which operators are fragmented, there are two View: radio buttons above the table. Selecting All displays all operators, while selecting Fragmented displays only fragmented operators.

Chapter 5. View Configuration Panel

The Web Alert View Configuration Panel contains options for sorting and filtering the Alert Display.

The Apply Settings button is used to apply a new configuration setting to the display after making a change. For example, after selecting a different column definition, the Apply Settings button is clicked to display the selected column definition.

Applied settings are displayed for the duration of the session. Upon signing out, the settings are not saved.

To save display settings, check the Remember check box followed by clicking the Apply Settings button. This saves your settings so they are displayed when you sign in.

5.1.  Configuraton Panel Settings

  • Secondary Sort – This contains a list for sorting the Alert Display based on the alert Create Time or Update Time and Newest First or Oldest First.

  • Column Definition – Contains the list of available Column Definitions.

  • Include Filter – Contains the list of Filters for selection to specify which alerts to include in the Alert Display.

  • Exclude Filter - Contains the list of Filters for selection to specify which alerts to exclude from the Alert Display.

The Expand View button is located in the lower right corner of the View Configuration panel.

Clicking this blue button expands the View Configuration Panel view to reveal more options:

  • Auto-Update Enabled – When checked, enables auto-update of the Alert Display.

  • Auto-Update Interval – Sets the alert update interval in minutes.

  • Rows per Page – Sets the desired number of alert rows per page.

  • Remember by Default – Check this to always have the Remember check box checked by default.

Chapter 6. Alert Display

The Alert Display displays NETeXPERT alerts from all systems registered with the Web Alert Server. Alerts are displayed according to the settings discussed in the previous sections.

6.1. Columns

The available Alert Display columns are:

Acknowledge TimeCreate TimeStatus
Alert IDDescriptionSystem
Alert NameManagerTicket ID
AMOManager ClassUpdate Time
AMO ClassOperatorVSM Version
CountSeverity 

Additional columns can include Extended Alert Properties.

6.2. Information Bar

The Information Bar is located at the top of the Alert Display above the alert column headers. It displays the following information:

Chapter 7. Appendix

7.1. Time Expired

Inactivity in Web Alert for a default period of 30 minutes automatically times you out of the session and displays the Page Expired screen illustrated below:

Clicking "Return to home page" returns you to the login screen.

7.2. Java Regular Expressions

This section contains additional information about regular expressions as implemented in Java, release 1.4.2. More information is available at http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Summary of Regular Expression Constructs