Code

Document new plugins and add respective build-dependencies.
[pkg-collectd.git] / debian / control
1 Source: collectd
2 Section: utils
3 Priority: optional
4 Maintainer: Sebastian Harl <tokkee@debian.org>
5 Uploaders: Marc Fournier <marc@bl.uem.li>
6 Build-Depends: debhelper (>= 7.0.50~), dpkg-dev (>= 1.14.10), po-debconf, dh-systemd (>= 1.5), dh-strip-nondeterminism, dh-autoreconf,
7  bison, flex, autotools-dev, libltdl-dev, pkg-config,
8  iptables-dev (>= 1.4.3.2-2) [linux-any],
9  javahelper,
10  kfreebsd-kernel-headers [kfreebsd-any],
11  libatasmart-dev [linux-any],
12  libcap-dev [linux-any],
13  libcurl4-gnutls-dev (>= 7.18.2-5) | libcurl4-gnutls-dev (<= 7.18.2-1) | libcurl3-gnutls-dev,
14  libdbi0-dev,
15  libesmtp-dev,
16  libganglia1-dev (>= 3) [linux-any],
17  libgcrypt20-dev,
18  libglib2.0-dev,
19  libgps-dev,
20  libhiredis-dev,
21  libi2c-dev,
22  libkvm-dev [kfreebsd-any],
23  libldap2-dev,
24  liblua5.3-dev,
25  liblvm2-dev [linux-any],
26  libmemcached-dev,
27  libmodbus-dev,
28  libmosquitto-dev,
29  libmnl-dev [linux-any],
30  libmysqlclient-dev,
31  libnotify-dev,
32  libopenipmi-dev,
33  liboping-dev (>= 0.3.3),
34  libow-dev,
35  libpcap0.8-dev | libpcap-dev,
36  libperl-dev,
37  libpq-dev,
38  libprotobuf-c-dev,
39  librdkafka-dev,
40  librabbitmq-dev,
41  librrd-dev (>= 1.4~),
42  libsensors4-dev [linux-any],
43  libsigrok-dev (>= 0.2~) [linux-any],
44 # libsnmp-dev (>= 5.4.2.1~dfsg-4~) | (libsnmp-dev & perl (<< 5.10.1~rc2-1~))
45  libsnmp-dev (>= 5.4.2.1~dfsg-4~) | libsnmp-dev | libsnmp9-dev,
46  libsnmp-dev (>= 5.4.2.1~dfsg-4~) | perl (<< 5.10.1~rc2-1~),
47  libtokyocabinet-dev [linux-any],
48  libtokyotyrant-dev [linux-any],
49  libudev-dev [linux-any],
50  libupsclient-dev | libupsclient1-dev,
51  libvarnishapi-dev,
52  libvirt-dev (>= 0.4.0-6) [linux-any],
53  libxen-dev [amd64 arm64 armhf i386],
54  libxml2-dev,
55  libyajl-dev,
56  linux-libc-dev (>= 2.6.25-4) [linux-any] | linux-libc-dev (<< 2.6.25-1) [linux-any],
57  default-jdk [!hppa !sparc !kfreebsd-i386 !kfreebsd-amd64],
58  protobuf-c-compiler,
59  python-dev,
60  riemann-c-client
61 Build-Conflicts: libpthread-dev, libhal-dev
62 Standards-Version: 3.9.8
63 Homepage: http://collectd.org/
64 Vcs-Git: git://git.tokkee.org/pkg-collectd.git
65 Vcs-Browser: http://git.tokkee.org/?p=pkg-collectd.git
67 Package: collectd-core
68 Architecture: any
69 Depends: ${shlibs:Depends}, ${misc:Depends}
70 Recommends: perl, rrdtool
71 Suggests: collectd-dev,
72 # collection.cgi / collection3 dependencies
73  librrds-perl, liburi-perl, libhtml-parser-perl, libregexp-common-perl,
74  libconfig-general-perl, httpd-cgi,
75 # services providing data that may be collected by collectd
76  apache2, apcupsd, bind9, ceph, hddtemp, iptables, ipvsadm, lm-sensors, mbmon,
77  memcached, mysql-server | virtual-mysql-server, nginx, notification-daemon, nut, openvpn, olsrd,
78  pdns-server, postgresql, redis-server, slapd, time-daemon, varnish, zookeeper,
79  ${shlibs:Suggests}, default-jre-headless
80 Replaces: collectd (<< 4.8.2-1~)
81 Description: statistics collection and monitoring daemon (core system)
82  collectd is a small daemon which collects system information periodically and
83  provides mechanisms to monitor and store the values in a variety of ways.
84  Since the daemon doesn't need to startup every time it wants to update the
85  values it's very fast and easy on the system. Also, the statistics are very
86  fine grained since the files are updated every 10 seconds by default.
87  .
88  The collected information can be used to find current performance bottlenecks
89  (performance analysis) and predict future system load (capacity planning).
90  .
91  This package contains the main program file and the plugins listed below (some
92  of those plugins require additional libraries - for more details see
93  /usr/share/doc/collectd-core/README.Debian.plugins) but no configuration. For
94  a full installation (including configuration), see the "collectd" package.
95  This package allows sites to, e.g., provide customizations (like a custom
96  default configuration) on top of it without having to modify the "collectd"
97  package.
98  .
99    * AMQP output plugin: amqp
100    * Apache and lighttpd statistics provided by mod_status: apache
101    * APC UPS's charge, load, input/output/battery voltage, etc.: apcups
102    * Ascent server statistics: ascent
103    * Bosch and Freescale barometers: barometer
104    * battery status: battery
105    * bind9 name-server and zone statistics: bind
106    * Ceph distributed storage system statitics: ceph
107    * CGroups resource usage: cgroups
108    * connection tracking table size: conntrack
109    * number of context switches done by the operating system: contextswitch
110    * CPU utilization: cpu
111    * CPU frequency: cpufreq
112    * output to comma separated values (CSV) files: csv
113    * parse statistics from websites: curl
114    * parse JSON files: curl_json
115    * parse XML data: curl_xml
116    * query data from a relational database: dbi
117    * disk space usage: df
118    * disk and partition throughput: disk
119    * DNS traffic information: dns
120    * Distributed Replicated Block Device status: drbd
121    * E-Mail statistics (count, traffic, spam scores and checks): email
122    * amount of available entropy: entropy
123    * execution of external programs: exec
124    * count the number of open file handles: fhcount
125    * count the number of files in directories: filecount
126    * Linux file-system based caching framework statistics: fscache
127    * query data from Java processes using JMX: GenericJMX (Java based plugin)
128    * receive and interpret Ganglia multicast traffic: gmond
129    * harddisk temperature: hddtemp
130    * network traffic: interface
131    * IPC statistics: ipc
132    * IPMI sensors information: ipmi
133    * iptables statistics: iptables
134    * IPVS connection statistics: ipvs
135    * IRQ counters: irq
136    * embedded Java Virtual Machine: java
137    * system load averages: load
138    * logging to files, STDOUT and STDERR: logfile
139    * logging in logstash's JSON event format: log_logstash
140    * Logical Volume Manager usage: lvm
141    * Atheros wireless LAN chipset statistics: madwifi
142    * motherboard monitor: mbmon
143    * query and parse data from a memcache daemon: memcachec
144    * statistics of the memcached distributed caching system: memcached
145    * memory usage: memory
146    * read values from Modbus/TCP enabled devices: modbus
147    * statistics from mon.itor.us: Monitorus (Perl based plugin)
148    * multimeter statistics: multimeter
149    * MySQL statistics provided by MySQL's "show status" command: mysql
150    * detailed Linux network interface and routing statistics: netlink
151    * IO via the network: network
152    * NFS utilization: nfs
153    * Nginx (a HTTP and E-Mail server/proxy) statistics: nginx
154    * send desktop notifications to a notification daemon: notify_desktop
155    * send notification E-mails: notify_email
156    * NTP daemon's local clock drift, offset to peers, etc.: ntpd
157    * UPS information: nut
158    * Optimized Link State Routing daemon statistics: olsrd
159    * OpenLDAP's cn=Monitor statistics: openldap
160    * OpenVPN traffic and compression statistics: openvpn
161    * OpenVZ statistics: OpenVZ (Perl based plugin)
162    * embedded Perl interpreter: perl
163    * timing values from Pinba: pinba
164    * network latency statistics: ping
165    * PostgreSQL database statistics: postgresql
166    * PowerDNS name server statistics: powerdns
167    * number of processes: processes
168    * information about network protocols: protocols
169    * embedded Python interpreter: python
170    * Redis server statistics: redis
171    * write data via the RRD accelerator daemon: rrdcached
172    * output to RRD files: rrdtool
173    * lm_sensors information (e.g. CPU temperature, fan speeds): sensors
174    * serial port traffic: serial
175    * values from SNMP enabled network devices: snmp
176    * aggregate values received with the StatsD protocol: statsd
177    * sigrok-supported device measurements: sigrok
178    * SMART statistics: smart
179    * swap usage: swap
180    * logging to syslog: syslog
181    * parse table-like structured files: table
182    * incremental parsing of logfiles: tail
183    * incremental parsing of CSV files: tail_csv
184    * number of TCP connections to specific ports: tcpconns
185    * TeamSpeak2 server statistics: teamspeak2
186    * power consumption measurements from "The Energy Detective" (TED): ted
187    * Linux ACPI thermal zone information: thermal
188    * check thresholds and for missing values: threshold
189    * statistics from Intel turbo-capable processors: turbostat
190    * Tokyo Tyrant server statistics: tokyotyrant
191    * external runtime interface: unixsock
192    * system uptime: uptime
193    * number of users logged into the system: users
194    * set the hostname to an unique identifier: uuid
195    * Varnish HTTP accelerator daemon statistics: varnish
196    * CPU, disk, network statistics of guest systems: virt
197    * detailed virtual memory statistics: vmem
198    * system resources used by Linux-VServers: vserver
199    * wireless network stats: wireless
200    * send collected values to a graphite server: write_graphite
201    * send collected values to a web-server: write_http
202    * send collected values to an Apache Kafka message broker: write_kafka
203    * send collected values to the logging subsystem: write_log
204    * send collected values to a Redis server: write_redis
205    * send collected values to a Riemann server: write_riemann
206    * send collected values to a Sensu client: write_sensu
207    * send collected values to an OpenTSDB server: write_tsdb
208    * ZFS's Adaptive Replacement Cache statistics: zfs_arc
209    * data from Zookeeper's MNTR command: zookeeper
211 Package: collectd
212 Architecture: any
213 Depends: collectd-core, ${shlibs:Depends}, ${misc:Depends}
214 Recommends: ${shlibs:Recommends}, default-jre-headless
215 Description: statistics collection and monitoring daemon
216  collectd is a small daemon which collects system information periodically and
217  provides mechanisms to monitor and store the values in a variety of ways.
218  Since the daemon doesn't need to startup every time it wants to update the
219  values it's very fast and easy on the system. Also, the statistics are very
220  fine grained since the files are updated every 10 seconds by default.
221  .
222  The collected information can be used to find current performance bottlenecks
223  (performance analysis) and predict future system load (capacity planning).
224  .
225  This package provides a full installation of the daemon, including the
226  configuration. For the core system, see the "collectd-core" package, which
227  allows sites to, e.g., provide customizations (like a custom default
228  configuration) on top of it without having to modify the "collectd" package.
230 Package: collectd-utils
231 Architecture: any
232 Depends: ${shlibs:Depends}, ${misc:Depends}
233 Recommends: collectd
234 Suggests: nagios3 | nagios2
235 Replaces: collectd (<< 4.6.1-1~)
236 Description: statistics collection and monitoring daemon (utilities)
237  collectd is a small daemon which collects system information periodically and
238  provides mechanisms to monitor and store the values in a variety of ways.
239  Since the daemon doesn't need to startup every time it wants to update the
240  values it's very fast and easy on the system. Also, the statistics are very
241  fine grained since the files are updated every 10 seconds by default.
242  .
243  This package contains the following utility:
244  .
245    * collectdctl: Control interface for collectd
246    * collectd-nagios: Nagios plugin for querying collectd
248 Package: collectd-dbg
249 Section: debug
250 Architecture: any
251 Priority: extra
252 Depends: collectd-core (= ${binary:Version}), ${misc:Depends}
253 Recommends: collectd-utils (= ${binary:Version}),
254  libcollectdclient1 (= ${binary:Version})
255 Description: statistics collection and monitoring daemon (debugging symbols)
256  collectd is a small daemon which collects system information periodically and
257  provides mechanisms to monitor and store the values in a variety of ways.
258  Since the daemon doesn't need to startup every time it wants to update the
259  values it's very fast and easy on the system. Also, the statistics are very
260  fine grained since the files are updated every 10 seconds by default.
261  .
262  This package contains the debugging symbols.
264 Package: collectd-dev
265 Architecture: all
266 Depends: collectd-core (>= ${source:Version}), collectd-core (<< 5.6~),
267  ${misc:Depends}
268 Description: statistics collection and monitoring daemon (development files)
269  collectd is a small daemon which collects system information periodically and
270  provides mechanisms to monitor and store the values in a variety of ways.
271  Since the daemon doesn't need to startup every time it wants to update the
272  values it's very fast and easy on the system. Also, the statistics are very
273  fine grained since the files are updated every 10 seconds by default.
274  .
275  This package contains the development files needed to create your own
276  plugins.
278 Package: libcollectdclient-dev
279 Section: libdevel
280 Architecture: any
281 Depends: libcollectdclient1 (= ${binary:Version}), ${misc:Depends}
282 Replaces: collectd-dev (<< 5.2.0-1)
283 Breaks: collectd-dev (<< 5.2.0-1)
284 Description: client library for collectd's control interface (development files)
285  libcollectdclient provides an API to access the control interface provided by
286  the unixsock plugin of collectd, a statistics collection and monitoring
287  daemon. It can be used to access values collected by collectd or dispatch new
288  values and notifications to the daemon. This allows for integration with
289  other applications such as monitoring solutions.
290  .
291  This package contains the header files and the static library.
293 Package: libcollectdclient1
294 Section: libs
295 Architecture: any
296 Depends: ${shlibs:Depends}, ${misc:Depends}
297 Recommends: collectd
298 Description: client library for collectd's control interface
299  libcollectdclient provides an API to access the control interface provided by
300  the unixsock plugin of collectd, a statistics collection and monitoring
301  daemon. It can be used to access values collected by collectd or dispatch new
302  values and notifications to the daemon. This allows for integration with
303  other applications such as monitoring solutions.
304  .
305  This package contains the shared library.