A small script to display a tray icon with icinga information
Project description
Icinga Tray
This script creates a system tray icon that displays current Icinga information and sends notifications on changes. It uses the icingaweb-API.
It runs on Linux and Windows, possibly on Mac, but that's untested.
Installation
Install using pip
:
pip install icinga-tray
Configuration
At this point the configuration is done with a config file in JSON format, no GUI available.
The file should be located here:
- Linux:
$XDG_CONFIG_HOME/icinga_tray/config.json
(default is~/.config/icinga-tray/config.json
) - Windows:
%USERPROFILE%\AppData\Local\icinga-tray\icinga-tray\config.json
It should look like this:
{
"base_url": "https://my.icinga.server/icingaweb2/",
"ssl_verify": "yes",
"user": "login",
"notifications": "yes",
"use_keyring": "yes",
"interval": 10000,
"host_groups": ["host_group1", "host_group2"]
}
base_url
: the URL to the icinga-Webinterfacessl_verify
: whether to check for a valid ssl certificateuser
: the login to authenticatenotifications
: whether to send desktop notifications or notuse_keyring
: if set to yes, the credentials will be stored in the system keyring, if set to no the password needs to be entered on every launchinterval
: refresh interval in mshost_groups
: host groups to monitor (no "all" setting or similar available at this point)
Run
- Linux: simply run
icinga_tray
from anywhere. Make sure that the install directory is in yourPATH
- Windows: run
icinga_tray
from a terminal or create a shortcut as target simply puticinga_tray
, you can add it to your autostart
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for icinga_tray-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea62cd17f5b7acf9179ba7c64e17c5e024cc7de649f1c6e6f7a77544166a298 |
|
MD5 | 79bcdc1d1b056ac3b5d09bba2d3b7c7a |
|
BLAKE2b-256 | b631b8f442a311c66817516b0d54833324f3715f804d0201812c277d14ad1188 |