Code

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