check_mk_matrix_notifications/README.md
2019-01-08 22:30:30 +05:00

35 lines
1.7 KiB
Markdown

# Check_mk notifications in Matrix
This scripts gives your Check_mk installation a possibility to send notifications into [Matrix](https://matrix.org) chatroom.
## Installation
To install this script do the following:
1. Copy matrix.py file contents into clipboard.
2. Execute ``omd su SITENAME``, where ``SITENAME`` is a site name for OMD. If you're using check_mk installed from source - skip this step.
3. Open ``~/local/share/check_mk/notifications/matrix.py`` for editing and paste ``matrix.py`` file contents into it. Make it executable (``chmod +x ~/local/share/check_mk/notifications/matrix.py``). Check_mk installed from source can place it's files somewhere else and admins of these installations should figure out by themselves where to put this file.
### Dependencies
This script has no dependencies except Python 3. It was written specifically to be very compact and understandable.
## Configuration
This script will send notifications as user, so you should create a separate user for it. Consult your homeserver's documentation about instructions.
You'll need these parameters:
* Homeserver URL - this is what you're specifying in Riot and other clients.
* Notification bot user's token. To get it log in as created user, tap on settings icon in bottom left part of Riot and scroll in the very end.
* Room ID. It's available in room settings.
After obtaining all of them you should create new notification with parameters like this:
![Check_mk notifications configuration](/check_mk_notifications_configuration.png)
Where 1st parameter is a homeserver URL (with http or https), second parameter is a bot user's access token and third parameter is a room ID.
## How it will look like?
![Check_mk notifications example](/notifications_in_matrix.png)