collectd plugins on Debian
==========================

Some plugins require additional libraries. To prevent you from having to
install dozens of further packages that you don't actually need, there is no
strict dependency on those libraries. Rather, they are listed as recommenda-
tions ("collectd" package) or suggestions ("collectd-core" package").

apt-get(8) and aptitude(8) will install recommended packages automatically by
default. If you did not disable this feature you will have everything in place
to operate all plugins when installing the "collectd" package. Else you have
to install missing dependencies manually (see the section "Plugin
dependencies" below).

Plugin dependencies:
--------------------

amqp:
 * libcap2 (>= 1:2.10)
 * librabbitmq4 (>= 0.8.0)
 * libyajl2 (>= 2.0.4)

amqp1:
 * libcap2 (>= 1:2.10)
 * libqpid-proton11
 * libyajl2 (>= 2.0.4)

apache:
 * libcurl4t64 (>= 7.16.2)

ascent:
 * libcurl4t64 (>= 7.16.2)
 * libxml2-16 (>= 2.14.1)

barometer:
 * libi2c0 (>= 4.0)

bind:
 * libcurl4t64 (>= 7.16.2)
 * libxml2-16 (>= 2.14.1)

ceph:
 * libyajl2 (>= 2.0.4)

connectivity:
 * libmnl0 (>= 1.0.3-4~)
 * libyajl2 (>= 2.0.4)

curl:
 * libcap2 (>= 1:2.10)
 * libcurl4t64 (>= 7.16.2)

curl_json:
 * libcurl4t64 (>= 7.16.2)
 * libyajl2 (>= 2.0.4)

curl_xml:
 * libcurl4t64 (>= 7.16.2)
 * libxml2-16 (>= 2.14.1)

dbi:
 * libdbi1t64 (>= 0.9.0)

disk:
 * libudev1 (>= 183)

dns:
 * libpcap0.8t64 (>= 1.0.0)

exec:
 * libcap2 (>= 1:2.10)

gps:
 * libgps32 (>= 3.3)

grpc:
 * libabsl20260526 (>= 20260526.0-0~)
 * libgcc-s1 (>= 3.0)
 * libgrpc++1.51t64 (>= 1.51.1)
 * libgrpc29t64 (>= 1.51.1)
 * libprotobuf32t64 (>= 3.21.12)
 * libstdc++6 (>= 14)

ipmi:
 * libopenipmi0t64 (>= 2.0.37)

iptables:
 * libip4tc2 (>= 1.8.3)
 * libip6tc2 (>= 1.8.3)

log_logstash:
 * libyajl2 (>= 2.0.4)

lua:
 * liblua5.3-0 (>= 5.3.6)

memcachec:
 * libcap2 (>= 1:2.10)
 * libmemcached11t64 (>= 1.1.4)

modbus:
 * libmodbus5 (>= 3.0.2)

mqtt:
 * libmosquitto1 (>= 1.2)

mysql:
 * libmysqlclient24 (>= 8.4.2)

netlink:
 * libmnl0 (>= 1.0.3-4~)

network:
 * libgcrypt20 (>= 1.12.0)

nginx:
 * libcurl4t64 (>= 7.16.2)

notify_desktop:
 * libglib2.0-0t64 (>= 2.12.0)
 * libnotify4 (>= 0.7.0)

notify_email:
 * libesmtp6 (>= 1.1.0)

nut:
 * libupsclient7 (>= 2.8.0)

onewire:
 * libowcapi-3.2-4t64 (>= 3.2p4+dfsg1)

openldap:
 * libldap2 (>= 2.6.2)

ovs_events:
 * libyajl2 (>= 2.0.4)

ovs_stats:
 * libyajl2 (>= 2.0.4)

perl:
 * libperl5.42 (>= 5.42.0)

pinba:
 * libprotobuf-c1 (>= 1.0.1)

ping:
 * liboping0 (>= 0.3.2)

postgresql:
 * libpq5

processes:
 * libmnl0 (>= 1.0.3-4~)

procevent:
 * libyajl2 (>= 2.0.4)

python:
 * libpython3.14 (>= 3.14.1)

redis:
 * libhiredis1.1.0 (>= 1.2.0)

rrdcached:
 * librrd8t64 (>= 1.4~rc2)

rrdtool:
 * librrd8t64 (>= 1.3.0)

sensors:
 * lm-sensors
 * libsensors5 (>= 1:3.5.0)

smart:
 * libatasmart4 (>= 0.13)
 * libudev1 (>= 183)

snmp:
 * libsnmp45 (>= 5.9.5.2+dfsg)

snmp_agent:
 * libsnmp45 (>= 5.9.5.2+dfsg)

statsd:
 * libcap2 (>= 1:2.10)

sysevent:
 * libyajl2 (>= 2.0.4)

tail:
 * libcap2 (>= 1:2.10)

unixsock:
 * libcap2 (>= 1:2.10)

virt:
 * libvirt0 (>= 1.2.11~rc1)
 * libxml2-16 (>= 2.14.1)

write_http:
 * libcurl4t64 (>= 7.16.2)
 * libyajl2 (>= 2.0.4)

write_kafka:
 * libcap2 (>= 1:2.10)
 * librdkafka1 (>= 0.9.1)
 * libyajl2 (>= 2.0.4)

write_log:
 * libyajl2 (>= 2.0.4)

write_mongodb:
 * libbson2-2 (>= 2.4.0)
 * libmongoc2-2 (>= 2.4.0)

write_prometheus:
 * libmicrohttpd12t64 (>= 0.9.50)
 * libprotobuf-c1 (>= 1.0.1)

write_redis:
 * libhiredis1.1.0 (>= 1.2.0)

write_riemann:
 * libriemann-client0 (>= 1.10.0)

write_stackdriver:
 * libcurl4t64 (>= 7.16.2)
 * libssl4 (>= 4.0.0)
 * libyajl2 (>= 2.0.4)

xencpu:
 * libxenmisc4.20 (>= 4.20.3+127-gc42374a105)

