Skip to main content

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-Webinterface
  • ssl_verify: whether to check for a valid ssl certificate
  • user: the login to authenticate
  • notifications: whether to send desktop notifications or not
  • use_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 launch
  • interval: refresh interval in ms
  • host_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 your PATH
  • Windows: run icinga_tray from a terminal or create a shortcut as target simply put icinga_tray, you can add it to your autostart

Project details


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

If you're not sure about the file name format, learn more about wheel file names.

icinga_tray-0.1.5-py3-none-any.whl (69.1 kB view details)

Uploaded Python 3

File details

Details for the file icinga_tray-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: icinga_tray-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 69.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for icinga_tray-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9ea62cd17f5b7acf9179ba7c64e17c5e024cc7de649f1c6e6f7a77544166a298
MD5 79bcdc1d1b056ac3b5d09bba2d3b7c7a
BLAKE2b-256 b631b8f442a311c66817516b0d54833324f3715f804d0201812c277d14ad1188

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page