Managing Notifications

When the host state or quality change, the program can notify you accordingly by sending e-mails, executing custom commands/scripts/executables, playing sounds and showing balloons in Windows Tray. You can configure notifications on the Notifications page of the program preferences Pic 1.

Notifications page

Pic 1. Notifications page

There are two types of notifications: server and client notifications. Server notifications are implemented by sending e-mail messages and executing custom actions. The server sends such notifications regardless of the availability of connected GUI clients. Client notifications are implemented by GUI clients; so sounds and Windows Tray notifications are initiated only when there are clients connected. Thus, sounds are played and Windows Tray balloons are displayed on the computers where GUI clients are running.

It makes sense to enable Windows Tray notifications and sounds only if you monitor a small number of hosts, otherwise those notifications can be very annoying.

Notifications are triggered subject to different conditions:

  • On Up/Down State. These notifications are turned on by default and sent when the host state changes to Up/Down.
  • On Good/Warning/Bad/Critical Quality. These notifications are sent when the quality changes to Good/Warning/Bad/Critical.

To enable e-mail notifications, you should check off this option in program preferences. You may note that every notification has additional parameters. You can edit those parameters if you open a notification for editing Pic 2. The additional parameters allow you to specify a timeout. For example, you may specify a 10-minute timeout for the On Down State event. In this case, a notification isn't sent if the state changes to Up during the timeout period. You can also configure the program to repeat notifications. You can specify the number of iterations (or set the number to "infinite") and the interval between the iterations. Finally, you may configure the program to send notifications on selected days of the week and within a selected time range only.

Notification Settings

Pic 2. Notification Settings

E-mail notifications of the host state changes are enabled by default, but you need to activate them by specifying SMTP settings on the E-Mail Options page of the program preferences. On the Mail Templates page of the preferences, you may find templates used for e-mail notifications and change them, if required.

If you use e-mail notifications, you may configure them to group messages into a single e-mail. It allows you to reduce the number of e-mails that the program sends in case of a massive outage of the monitored hosts. In addition, the program allows grouping events by host within a notification message.

If required, you can configure the program to execute custom actions, such as commands, scripts or executables, on the server when the host state or quality change. This may be helpful, for example, for integrating Ping Monitor with other systems. This option is explained in the Integration with Other Programs chapter.

Using Custom Notifications for Hosts/Groups

All notifications configured in the program preferences are common and used for all hosts. For example, e-mail recipients configured on the E-Mail Options page of the preferences are used for all hosts.

Now let's assume you need to send e-mails to different addresses for a specific group of hosts. Ping Monitor allows overriding common settings and using individual settings for hosts and groups. You may open a host or a group for editing and specify custom notifications settings and e-mail recipients Pic 3.

Overriding common notification settings for a host

Pic 3. Overriding common notification settings for a host

Using this feature, you may, for example, enable quality notifications for all hosts in a specific group, while no notifications of quality changes will be sent for other hosts. Alternatively, you may specify a list of e-mail recipients for all hosts, override it for a specific group that will use different recipients, and specify still different recipients for a host in the group.