Code

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