Skip to content

A collectd python plugin for getting statistics from transmission

License

Notifications You must be signed in to change notification settings

akosiaris/collectd_transmission

Repository files navigation

Introduction

PyPi version Documentation Status

A python plugin for integrating collectd and transmission. With this installed, collectd will be querying transmission for the following:

Per session and cumulative:

  • downloadedBytes
  • uploadedBytes
  • filesAdded
  • secondsActive

General:

  • activeTorrentCount
  • blocklist_size
  • downloadSpeed
  • uploadSpeed
  • pausedTorrentCount
  • torrentCount

and creating the relevant RRD files (or pushing to graphite or whatever you have collectd doing)

Some of these metrics are per session, some session cumulative, some are session independent. Their type 'current', 'cumulative', 'general' is set in the name of the metric

Quick Installation

Debian/Ubuntu assumed. Prereqs installation

apt-get install collectd transmission-daemon python-pip

And then the actual software

pip install collectd_transmission

Configure

Insert the following in your collectd.conf:

<Plugin python>
    LogTraces false
    Interactive false
    Import "collectd_transmission"
    <Module collectd_transmission>
        username "myuser" # Required
        password "mypass" # Required
    </Module>
</Plugin>

modified accordingly to your needs. Restart collectd and you are done.

There should be rrds for transmission under collectd's data directory. Most probably that is /var/lib/collectd/rrd/<hostname>/transmission/

Documentation

If you want some actual documentation and more detailed installation and/or configuration instructions head over to:

https://collectd-transmission.readthedocs.io/en/latest/

About

A collectd python plugin for getting statistics from transmission

Resources

License

Stars

Watchers

Forks

Packages

No packages published