Pushover is a simple service to send messages from various sources to Apple or Android mobile devices, where they appear as notifications. On the desktop, the messages can be received via the browser. The connection is established via two API keys for a group and an app/source.
2. Configuring Pushover
In Pushover you need to create both a group, even if you only have one 'group', and an app explicitly for Checkmk — each receives their own API key:
Create a new group with at least one member via Create a Group in Pushover.
Copy the displayed Group API key.
Create an app with any name via Create an Application/API Token.
Copy the displayed App API key.
3. Configuration in Checkmk
You have already learned how to set up Checkmk notifications in general in the article about notifications.
As a reminder:
You can not only specify individual users and contact groups as recipients of the notifications. Instead, you can also define a ticket system or an event engine as the target of the notifications, for example. However, you must then take two factors into account when creating the notification rules:
Only a single user may be entered as a contact, i.e. neither a contact group nor an object contact, otherwise several notifications will be sent to the target system for each event.
If the first point is fulfilled, but this user is used in several notification rules that are of the same type (e.g. ServiceNow), then only the last rule applies in each case. It is therefore advisable to create a separate functional user for each of these notification rules.
In Checkmk it is now sufficient to specify the two keys:
For the Notification Method choose Push Notifications (using Pushover).
Enter the App-API key under API Key.
Enter the Group API key in User / Group Key.
You can optionally activate the Priority and Select sound Pushover functions. You can use the priority function to override rest periods configured in Pushover — and then accompany such notifications with appropriate sounds.
For testing you can use the Fake check results and Custom notification commands.