Introduction
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:
Metadata
Release files for collectd-transmission 3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| collectd_transmission-3.7.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| collectd_transmission-3.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.4 kB
Release files / collectd_transmission-3.7.tar.gz
| Download URL | collectd_transmission-3.7.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
36c045829869368a4691fa0d18e2782b9b01dafe2652dab37e4ba5ea26b3653d
|
|
BLAKE2b-256 checksum How to use checksums |
3b23be3a1c398d689d27a6e3ed3944c819142e6c39879293eff6d094dab58663
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2025.
Transparency logRelease files / collectd_transmission-3.7-py3-none-any.whl
| Download URL | collectd_transmission-3.7-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8404770bc37617e6dd188b99b242c1d74d9fb03e4b709fee06493de203b3d60
|
|
BLAKE2b-256 checksum How to use checksums |
a04d4e344dbb84afbf573a0d2666d567d9121a5b7e591024a7d24c377a1eca24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2025.
Transparency log