Skip to content

Drewster727/sabnzbd-influxdb-export

Repository files navigation

sabnzbd-influxdb-export

This script will query SABnzbd to pull basic stats and store them in influxdb. Stay tuned for further additions!

I suggest you intall the script as a service to boot with your OS.

Dependencies

Parameters

  • --interval (in seconds, default: 5)
  • --sabnzbdwebprotocol (http/https, default: http)
  • --sabnzbdhost (default, localhost)
  • --sabnzbdport (default: 8080)
  • --sabnzbdapikey (required, default: empty)
  • --influxdbhost (default: localhost)
  • --influxdbport (default: 8086)
  • --influxdbuser (default: empty)
  • --influxdbpassword (default: empty)
  • --influxdbdatabase (default: sabnzbd)

Example

python /path/to/sabnzbd_influxdb_export.py --sabnzbdhost <host> --sabnzbdapikey <key>

Docker Example

cd <folder>
docker build -t sabnzbd_influxdb_export .
docker run -d --name=sabnzbd_influxdb_export --restart unless-stopped -e SABNZBD_HOST=<host> -e SABNZBD_KEY=<key> -e INFLUXDB_HOST=<influxdbhost> -e INFLUXDB_DB=<influxdbdatabase> -e INTERVAL=15 sabnzbd_influxdb_export

Exported Data

  • Queue
    • Status
    • # Jobs
    • Total size left (MB)
    • Speed
  • Server Stats
    • Total downloaded
    • Total downloaded (month)
    • Total downloaded (week)
    • Total downloaded (day)

To Do:

  • Coming soon...

Use-Case

With the data exported to influxdb, you can create some useful stats/graphs in graphing tools such as grafana (http://grafana.org/)

alt tag

Releases

No releases published

Packages

No packages published