Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/collectd: collectd-4.10.1-r2.ebuild ChangeLog metadata.xml
Date: Tue, 28 Sep 2010 15:17:17
Message-Id: 20100928151705.5A1BC20054@flycatcher.gentoo.org
1 dilfridge 10/09/28 15:17:05
2
3 Added: collectd-4.10.1-r2.ebuild ChangeLog metadata.xml
4 Log:
5 New application, fixes bug 107076.
6 (Portage version: 2.1.8.3/cvs/Linux i686)
7
8 Revision Changes Path
9 1.1 app-admin/collectd/collectd-4.10.1-r2.ebuild
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/collectd-4.10.1-r2.ebuild?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/collectd-4.10.1-r2.ebuild?rev=1.1&content-type=text/plain
13
14 Index: collectd-4.10.1-r2.ebuild
15 ===================================================================
16 # Copyright 1999-2010 Gentoo Foundation
17 # Distributed under the terms of the GNU General Public License v2
18 # $Header: /var/cvsroot/gentoo-x86/app-admin/collectd/collectd-4.10.1-r2.ebuild,v 1.1 2010/09/28 15:17:05 dilfridge Exp $
19
20 EAPI="2"
21
22 inherit base linux-info perl-app autotools
23
24 DESCRIPTION="A small daemon which collects system performance statistics - with a near-infinite number of plugins"
25 HOMEPAGE="http://collectd.org"
26 SRC_URI="${HOMEPAGE}/files/${P}.tar.bz2"
27
28 LICENSE="GPL-2"
29 SLOT="0"
30 KEYWORDS="~amd64 ~x86"
31 IUSE="contrib debug kernel_linux kernel_FreeBSD kernel_Darwin"
32
33 # The plugin lists have to follow here since they extend IUSE
34
35 # Plugins that to my knowledge cannot be supported (eg. dependencies not in gentoo)
36 COLLECTD_IMPOSSIBLE_PLUGINS="curl_json netapp pinba ping xmms"
37
38 # Plugins that still need some work
39 COLLECTD_UNTESTED_PLUGINS="oracle ipmi ipvs netlink apple_sensors routeros tape zfs_arc nut modbus"
40
41 # Plugins that have been (compile) tested and can be enabled via COLLECTD_PLUGINS
42 COLLECTD_TESTED_PLUGINS="apache apcups ascent battery bind conntrack contextswitch
43 cpu cpufreq curl curl_xml dbi df disk dns email entropy exec filecount fscache gmond
44 hddtemp interface iptables irq java libvirt load madwifi mbmon memcachec
45 memcached memory multimeter mysql network nfs nginx ntpd olsrd
46 onewire openvpn perl postgresql powerdns processes protocols python
47 rrdcached sensors serial snmp swap table tail tcpconns teamspeak2 ted thermal
48 tokyotyrant uptime users vmem vserver wireless csv exec logfile network
49 notify_desktop notify_email perl python rrdcached rrdtool syslog unixsock write_http
50 match_empty_counter match_hashed match_regex match_timediff match_value
51 target_notification target_replace target_scale target_set uuid"
52
53 COLLECTD_DISABLED_PLUGINS="${COLLECTD_IMPOSSIBLE_PLUGINS} ${COLLECTD_UNTESTED_PLUGINS}"
54
55 COLLECTD_ALL_PLUGINS=${COLLECTD_TESTED_PLUGINS}
56
57 for plugin in ${COLLECTD_ALL_PLUGINS}; do
58 IUSE="${IUSE} collectd_plugins_${plugin}"
59 done
60 unset plugin
61
62 # Now come the dependencies.
63
64 COMMON_DEPEND="
65 collectd_plugins_apache? ( net-misc/curl )
66 collectd_plugins_ascent? ( net-misc/curl dev-libs/libxml2 )
67 collectd_plugins_bind? ( dev-libs/libxml2 )
68 collectd_plugins_curl? ( net-misc/curl )
69 collectd_plugins_curl_xml? ( net-misc/curl dev-libs/libxml2 )
70 collectd_plugins_dbi? ( dev-db/libdbi )
71 collectd_plugins_dns? ( net-libs/libpcap )
72 collectd_plugins_gmond? ( sys-cluster/ganglia )
73 collectd_plugins_iptables? ( >=net-firewall/iptables-1.4.9.1-r2 )
74 collectd_plugins_java? ( virtual/jre dev-java/java-config-wrapper )
75 collectd_plugins_libvirt? ( app-emulation/libvirt dev-libs/libxml2 )
76 collectd_plugins_memcachec? ( dev-libs/libmemcached )
77 collectd_plugins_mysql? ( >=virtual/mysql-5.0 )
78 collectd_plugins_network? ( dev-libs/libgcrypt )
79 collectd_plugins_nginx? ( net-misc/curl )
80 collectd_plugins_notify_desktop? ( x11-libs/libnotify )
81 collectd_plugins_notify_email? ( >=net-libs/libesmtp-1.0.4 dev-libs/openssl )
82 collectd_plugins_onewire? ( sys-fs/owfs )
83 collectd_plugins_oracle? ( >=dev-db/oracle-instantclient-basic-11.1.0.7.0 )
84 collectd_plugins_perl? ( dev-lang/perl[ithreads] sys-devel/libperl[ithreads] )
85 collectd_plugins_postgresql? ( >=dev-db/postgresql-base-8.2 )
86 collectd_plugins_python? ( =dev-lang/python-2* )
87 collectd_plugins_rrdcached? ( >=net-analyzer/rrdtool-1.4 )
88 collectd_plugins_rrdtool? ( >=net-analyzer/rrdtool-1.2.27 )
89 collectd_plugins_sensors? ( sys-apps/lm_sensors )
90 collectd_plugins_snmp? ( net-analyzer/net-snmp )
91 collectd_plugins_tokyotyrant? ( net-misc/tokyotyrant )
92 collectd_plugins_uuid? ( sys-apps/hal )
93 collectd_plugins_write_http? ( net-misc/curl )
94
95 kernel_FreeBSD? (
96 collectd_plugins_disk? ( >=sys-libs/libstatgrab-0.16 )
97 collectd_plugins_interface? ( >=sys-libs/libstatgrab-0.16 )
98 collectd_plugins_load? ( >=sys-libs/libstatgrab-0.16 )
99 collectd_plugins_memory? ( >=sys-libs/libstatgrab-0.16 )
100 collectd_plugins_swap? ( >=sys-libs/libstatgrab-0.16 )
101 collectd_plugins_users? ( >=sys-libs/libstatgrab-0.16 )
102 )"
103
104 DEPEND="${COMMON_DEPEND}
105 dev-util/pkgconfig
106 kernel_linux? (
107 collectd_plugins_vserver? ( sys-kernel/vserver-sources )
108 )"
109
110 RDEPEND="${COMMON_DEPEND}
111 collectd_plugins_syslog? ( virtual/logger )"
112
113 PATCHES=( "${FILESDIR}/${P}"-{libperl,libiptc}.patch )
114
115 # @FUNCTION: collectd_plugin_kernel_linux
116 # @DESCRIPTION:
117 # USAGE: <plug-in name> <kernel_options> <severity>
118 # kernel_options is a list of kernel configurations options; the check tests whether at least
119 # one of them is enabled. If no, depending on the third argument an elog, ewarn, or eerror message
120 # is emitted.
121 collectd_plugin_kernel_linux() {
122 local multi_opt opt
123 if has ${1} ${COLLECTD_ALL_PLUGINS}; then
124 if use collectd_plugins_${1}; then
125 for opt in ${2}; do
126 if linux_chkconfig_present ${opt}; then return 0; fi
127 done
128 multi_opt=${2//\ /\ or\ }
129 case ${3} in
130 (info)
131 elog "The ${1} plug-in can use kernel features that are disabled now; enable ${multi_opt} in your kernel"
132 ;;
133 (warn)
134 ewarn "The ${1} plug-in uses kernel features that are disabled now; enable ${multi_opt} in your kernel"
135 ;;
136 (error)
137 eerror "The ${1} plug-in needs kernel features that are disabled now; enable ${multi_opt} in your kernel"
138 ;;
139 (*)
140 die "function collectd_plugin_kernel_linux called with invalid third argument"
141 ;;
142 esac
143 fi
144 fi
145 }
146
147 collectd_linux_kernel_checks() {
148 linux-info_pkg_setup
149
150 # battery.c:/proc/pmu/battery_%i
151 # battery.c:/proc/acpi/battery
152 collectd_plugin_kernel_linux battery PROC_FS warn
153 collectd_plugin_kernel_linux battery ACPI_BATTERY warn
154
155 # cpu.c:/proc/stat
156 collectd_plugin_kernel_linux cpu PROC_FS warn
157
158 # cpufreq.c:/sys/devices/system/cpu/cpu%d/cpufreq/
159 collectd_plugin_kernel_linux cpufreq SYSFS warn
160 collectd_plugin_kernel_linux cpufreq CPU_FREQ_STAT warn
161
162 # utils_mount.c:/proc/partitions
163 collectd_plugin_kernel_linux df PROC_FS warn
164
165 # disk.c:/proc/diskstats
166 # disk.c:/proc/partitions
167 collectd_plugin_kernel_linux disk PROC_FS warn
168
169 # entropy.c:/proc/sys/kernel/random/entropy_avail
170 collectd_plugin_kernel_linux entropy PROC_FS warn
171
172 # hddtemp.c:/proc/partitions
173 collectd_plugin_kernel_linux hddtemp PROC_FS info
174
175 # interface.c:/proc/net/dev
176 collectd_plugin_kernel_linux interface PROC_FS warn
177
178 # irq.c:/proc/interrupts
179 collectd_plugin_kernel_linux irq PROC_FS warn
180
181 # load.c:/proc/loadavg
182 collectd_plugin_kernel_linux load PROC_FS warn
183
184 # memory.c:/proc/meminfo
185 collectd_plugin_kernel_linux memory PROC_FS warn
186
187 # nfs.c:/proc/net/rpc/nfs
188 # nfs.c:/proc/net/rpc/nfsd
189 collectd_plugin_kernel_linux nfs PROC_FS warn
190 collectd_plugin_kernel_linux nfs NFS_COMMON warn
191
192 # processes.c:/proc/%i/task
193 # processes.c:/proc/%i/stat
194 collectd_plugin_kernel_linux processes PROC_FS warn
195
196 # serial.c:/proc/tty/driver/serial
197 # serial.c:/proc/tty/driver/ttyS
198 collectd_plugin_kernel_linux serial PROC_FS warn
199 collectd_plugin_kernel_linux serial SERIAL_CORE warn
200
201 # swap.c:/proc/meminfo
202 collectd_plugin_kernel_linux swap PROC_FS warn
203 collectd_plugin_kernel_linux swap SWAP warn
204
205 # tcpconns.c:/proc/net/tcp
206 # tcpconns.c:/proc/net/tcp6
207 collectd_plugin_kernel_linux tcpconns PROC_FS warn
208
209 # thermal.c:/proc/acpi/thermal_zone
210 # thermal.c:/sys/class/thermal
211 collectd_plugin_kernel_linux thermal "PROC_FS SYSFS" warn
212 collectd_plugin_kernel_linux thermal ACPI_THERMAL warn
213
214 # vmem.c:/proc/vmstat
215 collectd_plugin_kernel_linux vmem PROC_FS warn
216 collectd_plugin_kernel_linux vmem VM_EVENT_COUNTERS warn
217
218 # vserver.c:/proc/virtual
219 collectd_plugin_kernel_linux vserver PROC_FS warn
220
221 # uuid.c:/sys/hypervisor/uuid
222 collectd_plugin_kernel_linux uuid SYSFS info
223
224 # wireless.c:/proc/net/wireless
225 collectd_plugin_kernel_linux wireless PROC_FS warn
226 collectd_plugin_kernel_linux wireless "MAC80211 IEEE80211" warn
227 }
228
229 pkg_setup() {
230 if use kernel_linux; then
231 if linux_config_exists; then
232 einfo
233 einfo "Checking your linux kernel configuration:"
234 collectd_linux_kernel_checks
235 else
236 elog "Cannot find a linux kernel configuration. Continuing anyway."
237 fi
238 fi
239 }
240
241 src_prepare() {
242 base_src_prepare
243
244 # There's some strange prefix handling in the default config file, resulting in
245 # paths like "/usr/var/..."
246 sed -i -e "s:@prefix@/var:/var:g" src/collectd.conf.in || die
247
248 eautoreconf
249 }
250
251 src_configure() {
252 # Now come the lists of os-dependent plugins. Any plugin that is not listed anywhere here
253 # should work independent of the operating system.
254
255 local linux_plugins="battery cpu cpufreq disk entropy interface iptables ipvs irq load
256 memory netlink nfs processes serial swap tcpconns thermal users vmem vserver
257 wireless"
258
259 local libstatgrab_plugins="cpu disk interface load memory swap users"
260 local bsd_plugins="cpu tcpconns ${libstatgrab_plugins}"
261
262 local darwin_plugins="apple_sensors battery cpu disk interface memory processes tcpconns"
263
264 local osdependent_plugins="${linux_plugins} ${bsd_plugins} ${darwin_plugins}"
265 local myos_plugins=""
266 if use kernel_linux; then
267 einfo "Enabling Linux plugins."
268 myos_plugins=${linux_plugins}
269 elif use kernel_FreeBSD; then
270 einfo "Enabling FreeBSD plugins."
271 myos_plugins=${bsd_plugins}
272 elif use kernel_Darwin; then
273 einfo "Enabling Darwin plugins."
274 myos_plugins=${darwin_plugins}
275 fi
276
277 # Do we debug?
278 local myconf="$(use_enable debug)"
279
280 local plugin
281
282 # Disable what needs to be disabled.
283 for plugin in ${COLLECTD_DISABLED_PLUGINS}; do
284 myconf+=" --disable-${plugin}"
285 done
286
287 # Set enable/disable for each single plugin.
288 for plugin in ${COLLECTD_ALL_PLUGINS}; do
289 if has ${plugin} ${osdependent_plugins}; then
290 # plugin is os-dependent ...
291 if has ${plugin} ${myos_plugins}; then
292 # ... and available in this os
293 myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
294 else
295 # ... and NOT available in this os
296 if use collectd_plugins_${plugin}; then
297 ewarn "You try to enable the ${plugin} plugin, but it is not available for this"
298 ewarn "kernel. Disabling it automatically."
299 fi
300 myconf+=" --disable-${plugin}"
301 fi
302 else
303 myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
304 fi
305 done
306
307 # Need JAVA_HOME for java.
308 if use collectd_plugins_java; then
309 myconf+=" --with-java=$(java-config -g JAVA_HOME)"
310 fi
311
312 # Finally, run econf.
313 KERNEL_DIR="${KERNEL_DIR}" econf --config-cache --without-included-ltdl --localstatedir=/var ${myconf}
314 }
315
316 src_install() {
317 emake DESTDIR="${D}" install || die
318
319 fixlocalpod
320
321 dodoc AUTHORS ChangeLog NEWS README TODO || die
322
323 if use contrib ; then
324 insinto /usr/share/doc/${PF}
325 doins -r contrib || die
326 fi
327
328 keepdir /var/lib/${PN} || die
329
330 newinitd "${FILESDIR}/${PN}.initd" ${PN} || die
331 newconfd "${FILESDIR}/${PN}.confd" ${PN} || die
332 }
333
334 collectd_rdeps() {
335 if (use collectd_plugins_${1} && ! has_version "${2}"); then
336 elog "The ${1} plug-in needs ${2} to be installed locally or remotely to work."
337 fi
338 }
339
340 pkg_postinst() {
341 collectd_rdeps apcups sys-power/apcupsd
342 collectd_rdeps hddtemp app-admin/hddtemp
343 collectd_rdeps mbmon sys-apps/xmbmon
344 collectd_rdeps memcached ">=net-misc/memcached-1.2.2-r2"
345 collectd_rdeps ntpd net-misc/ntp
346 collectd_rdeps openvpn ">=net-misc/openvpn-2.0.9"
347 }
348
349
350
351 1.1 app-admin/collectd/ChangeLog
352
353 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/ChangeLog?rev=1.1&view=markup
354 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/ChangeLog?rev=1.1&content-type=text/plain
355
356 Index: ChangeLog
357 ===================================================================
358 # ChangeLog for app-admin/collectd
359 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
360 # $Header: /var/cvsroot/gentoo-x86/app-admin/collectd/ChangeLog,v 1.1 2010/09/28 15:17:05 dilfridge Exp $
361
362 *collectd-4.10.1-r2 (28 Sep 2010)
363
364 28 Sep 2010; Andreas K. Huettel <dilfridge@g.o>
365 +collectd-4.10.1-r2.ebuild, +files/collectd-4.10.1-libiptc.patch,
366 +files/collectd-4.10.1-libperl.patch, +files/collectd.confd,
367 +files/collectd.initd, +metadata.xml:
368 New application, fixes bug 107076. Thanks to all the previous authors of
369 the ebuild since 2005 (see Bugzilla for details), to the reviewers on
370 #gentoo-sunrise and #gentoo-dev, and in particular to Boian Berberov, on
371 whose work this is mainly based.
372
373
374
375
376 1.1 app-admin/collectd/metadata.xml
377
378 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/metadata.xml?rev=1.1&view=markup
379 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/collectd/metadata.xml?rev=1.1&content-type=text/plain
380
381 Index: metadata.xml
382 ===================================================================
383 <?xml version="1.0" encoding="UTF-8"?>
384 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
385 <pkgmetadata>
386 <herd>no-herd</herd>
387 <maintainer>
388 <email>dilfridge@g.o</email>
389 <name>Andreas K. Huettel</name>
390 </maintainer>
391 <use>
392 <flag name='collectd_plugins_apache'>Build the apache input plugin (transferred bytes, handled requests, detailed scoreboard statistics)</flag>
393 <flag name='collectd_plugins_apcups'>Build the apcups input plugin (UPS charge, load, input/output/battery voltage, etc.)</flag>
394 <flag name='collectd_plugins_ascent'>Build the ascent input plugin (statistics about a free server for World of Warcraft)</flag>
395 <flag name='collectd_plugins_battery'>Build the battery input plugin (charge, current and voltage of ACPI and PMU based laptop batteries)</flag>
396 <flag name='collectd_plugins_bind'>Build the bind input plugin (name server and resolver statistics)</flag>
397 <flag name='collectd_plugins_conntrack'>Build the conntrack input plugin (number of nf_conntrack entries)</flag>
398 <flag name='collectd_plugins_contextswitch'>Build the contextswitch input plugin (number of context switches done by the operating system)</flag>
399 <flag name='collectd_plugins_cpu'>Build the cpu input plugin (time spent in the system, user, nice, idle, and related states)</flag>
400 <flag name='collectd_plugins_cpufreq'>Build the cpufreq input plugin (CPU frequency, for laptops with speedstep or similar)</flag>
401 <flag name='collectd_plugins_csv'>Build the csv output plugin (write to comma separated values (CSV) files)</flag>
402 <flag name='collectd_plugins_curl'>Build the curl input plugin (parse statistics from websites using regular expressions)</flag>
403 <flag name='collectd_plugins_curl_xml'>Build the curl_xml input plugin (get xml data via curl and parse it)</flag>
404 <flag name='collectd_plugins_dbi'>Build the dbi input plugin (execute SQL statements on databases and interpret the reply)</flag>
405 <flag name='collectd_plugins_df'>Build the df input plugin (mountpoint usage)</flag>
406 <flag name='collectd_plugins_disk'>Build the disk input plugin (sectors read/written, number of read/write actions, average completion time of IO-operations)</flag>
407 <flag name='collectd_plugins_dns'>Build the dns input plugin (collects statistics of your DNS traffic on port udp/53)</flag>
408 <flag name='collectd_plugins_email'>Build the email input plugin (opens a UNIX domain socket and starts accepting connections on that socket)</flag>
409 <flag name='collectd_plugins_entropy'>Build the entropy input plugin (available entropy on a system)</flag>
410 <flag name='collectd_plugins_exec'>Build the exec input/output plugin (executes scripts / applications and reads values back)</flag>
411 <flag name='collectd_plugins_filecount'>Build the filecount input plugin (countd the number of files in a directory and all its subdirectories)</flag>
412 <flag name='collectd_plugins_fscache'>Build the fscache input plugin (information about the caching infrastructure for network file-systems etc)</flag>
413 <flag name='collectd_plugins_gmond'>Build the gmond input plugin (receive data from gmond, the client daemon of the Ganglia project)</flag>
414 <flag name='collectd_plugins_hddtemp'>Build the hddtemp input plugin (temperature of hard disks)</flag>
415 <flag name='collectd_plugins_interface'>Build the interface input plugin (information about traffic, packets and errors of interfaces)</flag>
416 <flag name='collectd_plugins_iptables'>Build the iptables input plugin (statistics from a ip_tables based packet filter)</flag>
417 <flag name='collectd_plugins_irq'>Build the irq input plugin (number of times each interrupt has been handled by the os)</flag>
418 <flag name='collectd_plugins_java'>Build the java input plugin (embeds a JVM into collectd for writing plugins)</flag>
419 <flag name='collectd_plugins_libvirt'>Build the libvirt input plugin (statistics about virtualized guests on a system)</flag>
420 <flag name='collectd_plugins_load'>Build the load input plugin (system load)</flag>
421 <flag name='collectd_plugins_logfile'>Build the logfile output plugin (writes log messages to a text file)</flag>
422 <flag name='collectd_plugins_madwifi'>Build the madwifi input plugin (information about Atheros wireless LAN chipsets)</flag>
423 <flag name='collectd_plugins_match_empty_counter'>Build the match_empty_counter filter plugin</flag>
424 <flag name='collectd_plugins_match_hashed'>Build the match_hashed filter plugin</flag>
425 <flag name='collectd_plugins_match_regex'>Build the match_regex filter plugin</flag>
426 <flag name='collectd_plugins_match_timediff'>Build the match_timediff filter plugin</flag>
427 <flag name='collectd_plugins_match_value'>Build the match_value filter plugin</flag>
428 <flag name='collectd_plugins_mbmon'>Build the mbmon input plugin (information from mainboard sensors)</flag>
429 <flag name='collectd_plugins_memcachec'>Build the memcachec input plugin (connects to a memcached server)</flag>
430 <flag name='collectd_plugins_memcached'>Build the memcached input plugin (connects to a memcached daemon)</flag>
431 <flag name='collectd_plugins_memory'>Build the memory input plugin (physical memory utilization)</flag>
432 <flag name='collectd_plugins_multimeter'>Build the multimeter input plugin (reads a voltage or current from a multimeter connected to a serial bus)</flag>
433 <flag name='collectd_plugins_mysql'>Build the mysql input plugin (connects to an MySQL-database and issues a SHOW STATUS command)</flag>
434 <flag name='collectd_plugins_network'>Build the network input/output plugin (communicates with other instances of collectd)</flag>
435 <flag name='collectd_plugins_nfs'>Build the nfs input plugin (usage of the Network File System)</flag>
436 <flag name='collectd_plugins_nginx'>Build the nginx input plugin (number of requests handled by the nginx daemon)</flag>
437 <flag name='collectd_plugins_notify_desktop'>Build the notify_desktop output plugin (uses libnotify to display notifications to the user)</flag>
438 <flag name='collectd_plugins_notify_email'>Build the notify_email output plugin (uses libESMTP to send notifications to a configured email address)</flag>
439 <flag name='collectd_plugins_ntpd'>Build the ntpd input plugin (queries an NTP server)</flag>
440 <flag name='collectd_plugins_olsrd'>Build the olsrd input plugin (reads information about the Optimized Link State Routing daemon)</flag>
441 <flag name='collectd_plugins_onewire'>Build the onewire input plugin (collects temperature information from sensors)</flag>
442 <flag name='collectd_plugins_openvpn'>Build the openvpn input plugin (reads the status file printed by OpenVPN)</flag>
443 <flag name='collectd_plugins_perl'>Build the perl language binding plugin (embeds a Perl interpreter into collectd for writing plugins)</flag>
444 <flag name='collectd_plugins_postgresql'>Build the postgresql input plugin (connects to and executes SQL statements on a PostgreSQL database)</flag>
445 <flag name='collectd_plugins_powerdns'>Build the powerdns input plugin (connects to a local PowerDNS instance)</flag>
446 <flag name='collectd_plugins_processes'>Build the processes input plugin (statistics about processes)</flag>
447 <flag name='collectd_plugins_protocols'>Build the protocols input plugin (network protocols)</flag>
448 <flag name='collectd_plugins_python'>Build the python language binding plugin (embeds a Python interpreter into collectd for writing plugins)</flag>
449 <flag name='collectd_plugins_rrdcached'>Build the rrdcached input/output plugin (connects to rrdcached and submits updates for RRD files)</flag>
450 <flag name='collectd_plugins_rrdtool'>Build the rrdtool output plugin (writes values to RRD-files)</flag>
451 <flag name='collectd_plugins_sensors'>Build the sensors input plugin (uses lm-sensors to read hardware sensors)</flag>
452 <flag name='collectd_plugins_serial'>Build the serial input plugin (collects the traffic on serial interfaces)</flag>
453 <flag name='collectd_plugins_snmp'>Build the snmp input plugin (read values from network devices using SNMP)</flag>
454 <flag name='collectd_plugins_swap'>Build the swap input plugin (amount of memory currently written to swap)</flag>
455 <flag name='collectd_plugins_syslog'>Build the syslog output plugin (receives messages from collectd and dispatches them to syslog)</flag>
456 <flag name='collectd_plugins_table'>Build the table input plugin (parses table-like structured plain text)</flag>
457 <flag name='collectd_plugins_tail'>Build the tail input plugin (follows logfiles as e.g. tail -f)</flag>
458 <flag name='collectd_plugins_target_notification'>Build the target_notification filter plugin</flag>
459 <flag name='collectd_plugins_target_replace'>Build the target_replace filter plugin</flag>
460 <flag name='collectd_plugins_target_scale'>Build the target_scale filter plugin</flag>
461 <flag name='collectd_plugins_target_set'>Build the target_set filter plugin</flag>
462 <flag name='collectd_plugins_tcpconns'>Build the tcpconns input plugin (number of TCP connections to or from a specified port)</flag>
463 <flag name='collectd_plugins_teamspeak2'>Build the teamspeak2 input plugin (collects traffic statistics from a teamspeak2 instance)</flag>
464 <flag name='collectd_plugins_ted'>Build the ted input plugin (connects to The Energy Detective and reads the current power over connected power lines)</flag>
465 <flag name='collectd_plugins_thermal'>Build the thermal input plugin (ACPI thermal zone information)</flag>
466 <flag name='collectd_plugins_tokyotyrant'>Build the tokyotyrant input plugin (number of records and file size from a running Tokyo Tyrant server)</flag>
467 <flag name='collectd_plugins_uptime'>Build the uptime input plugin (system uptime)</flag>
468 <flag name='collectd_plugins_unixsock'>Build the unixsock output plugin (opens a UNIX domain socket and accepts connections)</flag>
469 <flag name='collectd_plugins_users'>Build the users input plugin (number of users currently logged in)</flag>
470 <flag name='collectd_plugins_uuid'>Build the uuid plugin (tries hard to determine the UUID of the system it is running on)</flag>
471 <flag name='collectd_plugins_vmem'>Build the vmem input plugin (information about the virtual memory subsystem)</flag>
472 <flag name='collectd_plugins_vserver'>Build the vserver input plugin (virtual servers running on a system)</flag>
473 <flag name='collectd_plugins_wireless'>Build the wireless input plugin (signal quality, signal power and signal-to-noise ratio for wireless LAN cards)</flag>
474 <flag name='collectd_plugins_write_http'>Build the write_http output plugin (sends the values collected by collectd to a web-server)</flag>
475 <flag name='contrib'>Install user-contributed files in the doc directory</flag>
476 </use>
477 </pkgmetadata>