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.
- SABnzbd
- Python
- InfluxDB (https://github.com/influxdata/influxdb)
- InfluxDB Python Client (https://github.com/influxdata/influxdb-python)
- install on linux via 'apt-get install python-influxdb'
- --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)
python /path/to/sabnzbd_influxdb_export.py --sabnzbdhost <host> --sabnzbdapikey <key>
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
- Queue
- Status
- # Jobs
- Total size left (MB)
- Speed
- Server Stats
- Total downloaded
- Total downloaded (month)
- Total downloaded (week)
- Total downloaded (day)
- Coming soon...
With the data exported to influxdb, you can create some useful stats/graphs in graphing tools such as grafana (http://grafana.org/)