Skip to main content

Client for monitoring and controlling systems over MQTT

Project description

sysmonmq

Daemon that monitors status of system metrics, services and containers, and execution of local actions, via MQTT.

Features

  • Send system metric, service and container status updates via MQTT.
  • Trigger status checks via file (eg. syslog) or output of command (eg. docker events).
  • Subscribe to MQTT topics that invoke execution of local actions via scripts or commands.
  • Supports customisable sensors that runs a script or command periodically.
  • Supports Home Assistant MQTT discovery auto-configuration for configured monitors.

Configuration

See the sample sysmonmq.yaml for a description of the available configuration options.

The --dump-config option will also show the full configuration with all inherited attributes.

Usage

usage: sysmonmq [-h] [-d [DEBUG]] [--dump-config] [-c CONFIG] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -d [DEBUG], --debug [DEBUG]
                        set debugging level
  --dump-config         dump full config and exit
  -c CONFIG, --config CONFIG
                        set config file location
  -v, --version         show application version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sysmonmq-0.0.1.tar.gz (28.6 kB view details)

Uploaded Source

File details

Details for the file sysmonmq-0.0.1.tar.gz.

File metadata

  • Download URL: sysmonmq-0.0.1.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for sysmonmq-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1718e82d5e0496223420d26ddaf052f167d7881c0fcddfcc8177b0851476f7d8
MD5 5671fce2d2c0be4a5d4f62ff365e57c4
BLAKE2b-256 2f6291300769b6a26fe935d908150bb0d3925b39779514de19aa85fa6e8aada0

See more details on using hashes here.

Supported by

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