diff options
author | Andreas Hüttel <dilfridge@gentoo.org> | 2010-01-08 20:27:48 +0000 |
---|---|---|
committer | Andreas Hüttel <dilfridge@gentoo.org> | 2010-01-08 20:27:48 +0000 |
commit | 8e47bfe593accfda4201d1ee3fd5ad142905797d (patch) | |
tree | f00451997c88a6d25aa6174b40b6cd6e2aee69d2 /app-admin/collectd | |
parent | app-backup/fsarchiver: Bump to 0.6.3 and 0.6.5 . There were change in archive... (diff) | |
download | sunrise-8e47bfe593accfda4201d1ee3fd5ad142905797d.tar.gz sunrise-8e47bfe593accfda4201d1ee3fd5ad142905797d.tar.bz2 sunrise-8e47bfe593accfda4201d1ee3fd5ad142905797d.zip |
app-admin/collectd: Version bump, including a general rewrite of the ebuild. Heavily based on the collectd-4.6.1 ebuild by Boian Berberov. Thanks go also to ohnobinki and Tommy[D] on IRC.
svn path=/sunrise/; revision=9831
Diffstat (limited to 'app-admin/collectd')
-rw-r--r-- | app-admin/collectd/ChangeLog | 10 | ||||
-rw-r--r-- | app-admin/collectd/Manifest | 12 | ||||
-rw-r--r-- | app-admin/collectd/collectd-4.0.4.ebuild | 52 | ||||
-rw-r--r-- | app-admin/collectd/collectd-4.9.0.ebuild | 327 | ||||
-rw-r--r-- | app-admin/collectd/files/collectd-4.9.0.confd (renamed from app-admin/collectd/files/collectd-4.0.4.confd) | 2 | ||||
-rw-r--r-- | app-admin/collectd/files/collectd-4.9.0.initd (renamed from app-admin/collectd/files/collectd-4.0.4.initd) | 0 | ||||
-rw-r--r-- | app-admin/collectd/metadata.xml | 98 |
7 files changed, 441 insertions, 60 deletions
diff --git a/app-admin/collectd/ChangeLog b/app-admin/collectd/ChangeLog index dda67f72c..0738e5a95 100644 --- a/app-admin/collectd/ChangeLog +++ b/app-admin/collectd/ChangeLog @@ -1,7 +1,15 @@ # ChangeLog for app-admin/collectd -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 08 Jan 2010; Andreas K. Huettel (dilfridge) <mail@akhuettel.de> + -collectd-4.0.4.ebuild, -files/collectd-4.0.4.confd, + -files/collectd-4.0.4.initd, +collectd-4.9.0.ebuild, + +files/collectd-4.9.0.confd, +files/collectd-4.9.0.initd, metadata.xml: + Version bump, including a general rewrite of the ebuild. Heavily based on + the collectd-4.6.1 ebuild by Boian Berberov. Thanks go also to ohnobinki and + Tommy[D] on IRC. + 19 Jan 2009; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> collectd-4.0.4.ebuild: Add suggested RDEPEND=${DEPEND} diff --git a/app-admin/collectd/Manifest b/app-admin/collectd/Manifest index d40e7f090..a00f8baf3 100644 --- a/app-admin/collectd/Manifest +++ b/app-admin/collectd/Manifest @@ -1,6 +1,6 @@ -AUX collectd-4.0.4.confd 529 RMD160 52920082294789ed9b46d2db37ae85a697587070 SHA1 5993dc1aa3a1a51464ffe84b2f3133c343253739 SHA256 93841388cdc88bc9cc8916a33892191e7cb1ce5557f76051d5b65ef0ea4cc558 -AUX collectd-4.0.4.initd 655 RMD160 e6386b437fb6175cf35e3207a16a938341e70513 SHA1 5c9684f94b95ef1a835cdc0402003ec9966d2e96 SHA256 642c8463dfa0c49b71b9e145b2913ae59371b43f4dd6671c1701fa03b0b3140c -DIST collectd-4.0.4.tar.bz2 709151 RMD160 656d56ec5c13274f6b2af4f6ebb655db9cadcf09 SHA1 cf9b22ab588927cbda42031ec5bc0ee3e655cc22 SHA256 ad2f27ecc52b0f3a7bc9717e903a81223767184a4e18a04a5de7245639855afa -EBUILD collectd-4.0.4.ebuild 1287 RMD160 222dbdbea4c265a9b938c9f3ea0ed22ea6eaa6f1 SHA1 e1445386a60647da2cfa05b3d347b31a1c433743 SHA256 2271e84c77eddb50ecba497be94a84e41d9ed45881f02601202bf75e937bf9d8 -MISC ChangeLog 1056 RMD160 75e6802b797933a5405b6806ff35a8557b46fd51 SHA1 c73f8391a8bd8fb8cfb4cff7909bdbd9ac98f64e SHA256 25c17d68bc2148199b46088ef70874dde19fd4acb5e17208e1fa28808c0cbee9 -MISC metadata.xml 171 RMD160 ed284df01c230fc7990a6b5888b39166d23f29ba SHA1 f3d64a69044b710e23fb874b3ee4cd338858c8b4 SHA256 a7b30fbacd0e4c312c07a3efac112a3794c81d134442d8104325734d03425adf +AUX collectd-4.9.0.confd 529 RMD160 d8cdc1db33b611a3bcfbce0fb9723ebc976c4391 SHA1 c7f580e256d06f20946cf411e43225f2e3b32064 SHA256 e37808c26a7d1f34fe29f942edb4b798bf9ccf3258e780d0ed3166581b5c71b1 +AUX collectd-4.9.0.initd 655 RMD160 e6386b437fb6175cf35e3207a16a938341e70513 SHA1 5c9684f94b95ef1a835cdc0402003ec9966d2e96 SHA256 642c8463dfa0c49b71b9e145b2913ae59371b43f4dd6671c1701fa03b0b3140c +DIST collectd-4.9.0.tar.bz2 1372103 RMD160 225fdc708c745cf35e40e519188e8a72cc35524c SHA1 7a3e0b28248eb061c30221e19fee19c6ba303fb9 SHA256 27cfbe6181f6f9421364bafdc47901f1d1a8bb15be4848448d57cdea626f62ff +EBUILD collectd-4.9.0.ebuild 10239 RMD160 30b6ea549900b73eb35efc54ed94cdc8355f0ae0 SHA1 edc6a2e1d9cc415bb970559f614f370a27ffb04c SHA256 2f0ec531142559d3a094e5bf14b67b6b8042800953472ff3e5f113466775c0cf +MISC ChangeLog 1481 RMD160 cd3f24a111a8dd1617106864e3337fde6f47b119 SHA1 6436208747a1b1a490e82bbb8ab1dd62682e01e2 SHA256 4d2d328d10e29718eb560f4edbb53aa1e16413944d93b1c731ef55303ae350bd +MISC metadata.xml 7181 RMD160 7f0c56f761e4c6ee1dfbb91af6f667375e313a8f SHA1 374bb36c0130f3471e0ad45ab52114c03a73bece SHA256 9a57d9935055fdfec405330cf5db3dfa852b52779ec4289cba3904ad4af572aa diff --git a/app-admin/collectd/collectd-4.0.4.ebuild b/app-admin/collectd/collectd-4.0.4.ebuild deleted file mode 100644 index f7f4a87eb..000000000 --- a/app-admin/collectd/collectd-4.0.4.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eutils - -DESCRIPTION="A small daemon to collect system statistics into RRD files." -HOMEPAGE="http://collectd.org/" -SRC_URI="http://collectd.org/files/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="lm_sensors mysql perl" - -DEPEND="net-misc/curl - >=net-analyzer/rrdtool-1.2 - app-admin/hddtemp - lm_sensors? ( >=sys-apps/lm_sensors-2.9.0 ) - mysql? ( >=dev-db/mysql-4.1 ) - perl? ( dev-lang/perl )" -RDEPEND=${DEPEND} - -src_compile() { - econf $(use_enable lm_sensors sensors) $(use_enable mysql) \ - $(use_enable perl) - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "install failed" - - dodoc AUTHORS ChangeLog README NEWS TODO - - docinto contrib - dodoc contrib/* - - keepdir /var/lib/collectd - - newinitd "${FILESDIR}/${P}.initd" collectd - newconfd "${FILESDIR}/${P}.confd" collectd - - insinto /etc - newins "${FILESDIR}/${P}.conf" collectd.conf -} - -pkg_postinst() { - einfo "collectd introduced some changes in the new 4.x series." - einfo "For further information, read http://collectd.org/migrate-v3-v4.shtml" - einfo "The migration script can be found at:" - einfo "/usr/share/doc/${P}/contrib/migrate-3-4.px.bz2" -} diff --git a/app-admin/collectd/collectd-4.9.0.ebuild b/app-admin/collectd/collectd-4.9.0.ebuild new file mode 100644 index 000000000..598291d0f --- /dev/null +++ b/app-admin/collectd/collectd-4.9.0.ebuild @@ -0,0 +1,327 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit linux-info + +DESCRIPTION="A small daemon which collects system performance statistics - with a near-infinite number of plugins" +HOMEPAGE="http://collectd.org" +SRC_URI="${HOMEPAGE}/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="contrib debug kernel_linux kernel_FreeBSD kernel_Darwin" + +# hal is autodetected by configure, so there is no point in a hal useflag. +# DEPENDing it for now for the UUID plugin, so we get a consistent state... +# TODO: patch configure.in to provide with/without-hal + +# The plugin lists have to follow here since they extend IUSE + +COLLECTD_SOURCE_PLUGINS="apache apcups apple_sensors ascent battery bind conntrack contextswitch + cpu cpufreq curl dbi df disk dns email entropy exec filecount fscache gmond + hddtemp interface ipmi iptables ipvs irq java libvirt load madwifi mbmon memcachec + memcached memory multimeter mysql netlink network nfs nginx ntpd nut olsrd + onewire openvpn oracle perl postgresql powerdns processes protocols python routeros + rrdcached sensors serial snmp swap table tail tape tcpconns teamspeak2 ted thermal + tokyotyrant uptime users vmem vserver wireless zfs_arc" + +COLLECTD_TARGET_PLUGINS="csv exec logfile network notify_desktop notify_email perl python + rrdcached rrdtool syslog unixsock write_http" + +COLLECTD_FILTER_PLUGINS="match_empty_counter match_hashed match_regex match_timediff match_value + target_notification target_replace target_scale target_set" + +COLLECTD_MISC_PLUGINS="uuid" + +COLLECTD_PLUGINS="${COLLECTD_SOURCE_PLUGINS} ${COLLECTD_TARGET_PLUGINS} + ${COLLECTD_FILTER_PLUGINS} ${COLLECTD_MISC_PLUGINS}" + +COLLECTD_DISABLED_PLUGINS="curl_json netapp ping xmms" + +for plugin in ${COLLECTD_PLUGINS}; do + IUSE="${IUSE} cd_${plugin}" +done + +# Now come the dependencies. + +COMMON_DEPEND=" + cd_apache? ( net-misc/curl ) + cd_ascent? ( net-misc/curl dev-libs/libxml2 ) + cd_bind? ( dev-libs/libxml2 ) + cd_curl? ( net-misc/curl ) + cd_dbi? ( dev-db/libdbi ) + cd_dns? ( net-libs/libpcap ) + cd_gmond? ( sys-cluster/ganglia ) + cd_ipmi? ( >=sys-libs/openipmi-2.0.11 ) + cd_iptables? ( net-firewall/iptables ) + cd_java? ( virtual/jre ) + cd_libvirt? ( app-emulation/libvirt dev-libs/libxml2 ) + cd_memcachec? ( dev-libs/libmemcached ) + cd_mysql? ( >=virtual/mysql-5.0 ) + cd_netlink? ( sys-apps/iproute2 ) + cd_network? ( dev-libs/libgcrypt ) + cd_nginx? ( net-misc/curl ) + cd_notify_desktop? ( x11-libs/libnotify ) + cd_notify_email? ( >=net-libs/libesmtp-1.0.4 dev-libs/openssl ) + cd_nut? ( >=sys-power/nut-2.2.0 ) + cd_onewire? ( sys-fs/owfs ) + cd_oracle? ( >=dev-db/oracle-instantclient-basic-11.1.0.7.0 ) + cd_perl? ( dev-lang/perl[ithreads] sys-devel/libperl[ithreads] ) + cd_postgres? ( >=virtual/postgresql-base-8.2 ) + cd_python? ( || ( dev-lang/python:2.4 dev-lang/python:2.5 dev-lang/python:2.6 ) ) + cd_rrdcached? ( >=net-analyzer/rrdtool-1.3 ) + cd_rrdtool? ( >=net-analyzer/rrdtool-1.2.27 ) + cd_sensors? ( sys-apps/lm_sensors ) + cd_snmp? ( net-analyzer/net-snmp ) + cd_tokyotyrant? ( net-misc/tokyotyrant ) + cd_uuid? ( sys-apps/hal ) + cd_write_http? ( net-misc/curl ) + + kernel_FreeBSD? ( + cd_disk? ( >=sys-libs/libstatgrab-0.16 ) + cd_interface? ( >=sys-libs/libstatgrab-0.16 ) + cd_load? ( >=sys-libs/libstatgrab-0.16 ) + cd_memory? ( >=sys-libs/libstatgrab-0.16 ) + cd_swap? ( >=sys-libs/libstatgrab-0.16 ) + cd_users? ( >=sys-libs/libstatgrab-0.16 ) + )" + +DEPEND="${COMMON_DEPEND} + dev-util/pkgconfig + kernel_linux? ( + cd_vserver? ( sys-kernel/vserver-sources ) + )" + +RDEPEND="${COMMON_DEPEND} + cd_syslog? ( virtual/logger )" + +collectd_plugin_kernel_linux() { + # + # USAGE: <plug-in name> <kernel_options> <severity> + # kernel_options is a list of kernel configurations options; the check tests whether at least + # one of them is enabled. + # + local multi_opt + if use cd_${1}; then + for opt in ${2}; do + if linux_chkconfig_present ${opt}; then return 0; fi + done + multi_opt=${2//\ /\ or\ } + case ${3} in + (info) + elog "The ${1} plug-in\tcan use features enabled by\t${multi_opt}\tin your kernel" + ;; + (warn) + ewarn "The ${1} plug-in\tuses features enabled by\t${multi_opt}\tin your kernel" + ;; + (error) + eerror "The ${1} plug-in\tneeds features enabled by\t${multi_opt}\tin your kernel" + ;; + (*) + die "function collectd_plugin_kernel_linux called with invalid third argument" + ;; + esac + fi +} + +collectd_linux_kernel_checks() { + linux-info_pkg_setup + + elog + + # battery.c:/proc/pmu/battery_%i + # battery.c:/proc/acpi/battery + collectd_plugin_kernel_linux battery PROC_FS warn + collectd_plugin_kernel_linux battery ACPI_BATTERY warn + + # cpu.c:/proc/stat + collectd_plugin_kernel_linux cpu PROC_FS warn + + # cpufreq.c:/sys/devices/system/cpu/cpu%d/cpufreq/ + collectd_plugin_kernel_linux cpufreq SYSFS warn + collectd_plugin_kernel_linux cpufreq CPU_FREQ_STAT warn + + # utils_mount.c:/proc/partitions + collectd_plugin_kernel_linux df PROC_FS warn + + # disk.c:/proc/diskstats + # disk.c:/proc/partitions + collectd_plugin_kernel_linux disk PROC_FS warn + + # entropy.c:/proc/sys/kernel/random/entropy_avail + collectd_plugin_kernel_linux entropy PROC_FS warn + + # hddtemp.c:/proc/partitions + collectd_plugin_kernel_linux hddtemp PROC_FS info + + # interface.c:/proc/net/dev + collectd_plugin_kernel_linux interface PROC_FS warn + collectd_plugin_kernel_linux ipmi IPMI_HANDLER warn + collectd_plugin_kernel_linux ipvs IP_VS warn + + # irq.c:/proc/interrupts + collectd_plugin_kernel_linux irq PROC_FS warn + + # load.c:/proc/loadavg + collectd_plugin_kernel_linux load PROC_FS warn + + # memory.c:/proc/meminfo + collectd_plugin_kernel_linux memory PROC_FS warn + + # nfs.c:/proc/net/rpc/nfs + # nfs.c:/proc/net/rpc/nfsd + collectd_plugin_kernel_linux nfs PROC_FS warn + collectd_plugin_kernel_linux nfs NFS_COMMON warn + + # processes.c:/proc/%i/task + # processes.c:/proc/%i/stat + collectd_plugin_kernel_linux processes PROC_FS warn + + # serial.c:/proc/tty/driver/serial + # serial.c:/proc/tty/driver/ttyS + collectd_plugin_kernel_linux serial PROC_FS warn + collectd_plugin_kernel_linux serial SERIAL_CORE warn + + # swap.c:/proc/meminfo + collectd_plugin_kernel_linux swap PROC_FS warn + collectd_plugin_kernel_linux swap SWAP warn + + # tcpconns.c:/proc/net/tcp + # tcpconns.c:/proc/net/tcp6 + collectd_plugin_kernel_linux tcpconns PROC_FS warn + + # thermal.c:/proc/acpi/thermal_zone + # thermal.c:/sys/class/thermal + collectd_plugin_kernel_linux thermal "PROC_FS SYSFS" warn + collectd_plugin_kernel_linux thermal ACPI_THERMAL warn + + # vmem.c:/proc/vmstat + collectd_plugin_kernel_linux vmem PROC_FS warn + collectd_plugin_kernel_linux vmem VM_EVENT_COUNTERS warn + + # vserver.c:/proc/virtual + collectd_plugin_kernel_linux vserver PROC_FS warn + + # uuid.c:/sys/hypervisor/uuid + collectd_plugin_kernel_linux uuid SYSFS info + + # wireless.c:/proc/net/wireless + collectd_plugin_kernel_linux wireless PROC_FS warn + collectd_plugin_kernel_linux wireless "MAC80211 IEEE80211" warn + + elog +} + +pkg_setup() { + elog + elog "The following plug-ins are in general not supported by this ebuild (e.g. because" + elog "Gentoo does not provide required dependencies):" + for plugin in ${COLLECTD_DISABLED_PLUGINS}; do + elog "${plugin}" + done + elog + + if use kernel_linux; then + elog "Checking your linux kernel configuration..." + collectd_linux_kernel_checks + elog "... done." + fi +} + +src_prepare() { + # There's some strange prefix handling in the default config file, resulting in + # paths like "/usr/var/..." + sed -i -e "s:@prefix@/var:/var:g" src/collectd.conf.in || die +} + +src_configure() { + # Now come the lists of os-dependent plugins. Any plugin that is not listed anywhere here + # should work independent of the operating system. + + local linux_plugins="battery cpu cpufreq disk entropy interface iptables ipvs irq load + memory netlink nfs processes serial swap tcpconns thermal users vmem vserver + wireless" + + local libstatgrab_plugins="cpu disk interface load memory swap users" + local bsd_plugins="cpu tcpconns ${libstatgrab_plugins}" + + local darwin_plugins="apple_sensors battery cpu disk interface memory processes tcpconns" + + local osdependent_plugins="${linux_plugins} ${bsd_plugins} ${darwin_plugins}" + local myos_plugins="" + if use kernel_linux; then + einfo "Enabling Linux plugins." + myos_plugins=${linux_plugins} + elif use kernel_FreeBSD; then + einfo "Enabling FreeBSD plugins." + myos_plugins=${bsd_plugins} + elif use kernel_Darwin; then + einfo "Enabling Darwin plugins." + myos_plugins=${darwin_plugins} + fi + + # Do we debug? + local myconf="$(use_enable debug)" + + # Disable what needs to be disabled. + for plugin in ${COLLECTD_DISABLED_PLUGINS}; do + myconf="${myconf} --disable-${plugin}" + done + + # Set enable/disable for each single plugin. + for plugin in ${COLLECTD_PLUGINS}; do + if has ${plugin} ${osdependent_plugins}; then + # plugin is os-dependent ... + if has ${plugin} ${myos_plugins}; then + # ... and available in this os + myconf="${myconf} $(use_enable cd_${plugin} ${plugin})" + else + # ... and NOT available in this os + if use cd_${plugin}; then + ewarn "You try to enable the ${plugin} plugin, but it is not available for this" + ewarn "kernel. Disabling it automatically." + fi + myconf="${myconf} --disable-${plugin}" + fi + else + myconf="${myconf} $(use_enable cd_${plugin} ${plugin})" + fi + done + + # Finally, run econf. + KERNEL_DIR="${KERNEL_DIR}" econf --config-cache --without-included-ltdl --localstatedir=/var ${myconf} +} + +src_install() { + emake DESTDIR="${D}" install || die + + dodoc AUTHORS ChangeLog NEWS README TODO || die + + if use contrib ; then + insinto /usr/share/doc/${PF} + doins -r contrib || die + fi + + keepdir /var/lib/${PN} || die + + newinitd "${FILESDIR}/${P}.initd" ${PN} || die + newconfd "${FILESDIR}/${P}.confd" ${PN} || die +} + +collectd_rdeps() { + use cd_${1} \ + && elog "The ${1} plug-in\tneeds\t${2}\tto be installed localy or remotely to work." +} + +pkg_postinst() { + collectd_rdeps apcups sys-power/apcupsd + collectd_rdeps hddtemp app-admin/hddtemp + collectd_rdeps mbmon sys-apps/xmbmon + collectd_rdeps memcached ">=net-misc/memcached-1.2.2-r2" + collectd_rdeps ntpd net-misc/ntp + collectd_rdeps openvpn ">=net-misc/openvpn-2.0.9" +} diff --git a/app-admin/collectd/files/collectd-4.0.4.confd b/app-admin/collectd/files/collectd-4.9.0.confd index bfc40dbd8..2e5e1f6af 100644 --- a/app-admin/collectd/files/collectd-4.0.4.confd +++ b/app-admin/collectd/files/collectd-4.9.0.confd @@ -5,8 +5,8 @@ # Nice value used to launch collectd, to change priority of the process. As # you usually will want to run it in background, a default of 5 is used. # - #COLLECTD_NICELVL='5' + # Location of configuration file. Modify if you don't like the standard one. # #COLLECTD_CFGFILE='/etc/collectd.conf' diff --git a/app-admin/collectd/files/collectd-4.0.4.initd b/app-admin/collectd/files/collectd-4.9.0.initd index 913269daf..913269daf 100644 --- a/app-admin/collectd/files/collectd-4.0.4.initd +++ b/app-admin/collectd/files/collectd-4.9.0.initd diff --git a/app-admin/collectd/metadata.xml b/app-admin/collectd/metadata.xml index 6f1d493c5..e48bf741c 100644 --- a/app-admin/collectd/metadata.xml +++ b/app-admin/collectd/metadata.xml @@ -2,4 +2,102 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>maintainer-wanted</herd> + <use> +<!-- +Yes I know many of the use flag descriptions are not particularly useful right now. Will fill in +something more descriptive soon... dilfridge +--> + <flag name='cd_apache'>Build the apache input plugin (transferred bytes, handled requests, detailed scoreboard statistics)</flag> + <flag name='cd_apcups'>Build the apcups input plugin (UPS charge, load, input/output/battery voltage, etc.)</flag> + <flag name='cd_apple_sensors'>Build the apple_sensors input plugin (temperature, fanspeed and voltage)</flag> + <flag name='cd_ascent'>Build the ascent input plugin (statistics about a free server for World of Warcraft)</flag> + <flag name='cd_battery'>Build the battery input plugin (charge, current and voltage of ACPI and PMU based laptop batteries)</flag> + <flag name='cd_bind'>Build the bind input plugin (name server and resolver statistics)</flag> + <flag name='cd_conntrack'>Build the conntrack input plugin (number of nf_conntrack entries)</flag> + <flag name='cd_contextswitch'>Build the contextswitch input plugin (number of context switches done by the operating system)</flag> + <flag name='cd_cpu'>Build the cpu input plugin (time spent in the system, user, nice, idle, and related states)</flag> + <flag name='cd_cpufreq'>Build the cpufreq input plugin (CPU frequency, for laptops with speedstep or similar)</flag> + <flag name='cd_csv'>Build the csv output plugin (write to comma separated values (CSV) files)</flag> + <flag name='cd_curl'>Build the curl input plugin (parse statistics from websites using regular expressions)</flag> + <flag name='cd_dbi'>Build the dbi input plugin (executes SQL statements on databases and interprets the reply)</flag> + <flag name='cd_df'>Build the df input plugin (mountpoint usage)</flag> + <flag name='cd_disk'>Build the disk input plugin (sectors read/written, number of read/write actions, average completion time of IO-operations)</flag> + <flag name='cd_dns'>Build the dns input plugin</flag> + <flag name='cd_email'>Build the email input plugin</flag> + <flag name='cd_entropy'>Build the entropy input plugin</flag> + <flag name='cd_exec'>Build the exec input/output plugin</flag> + <flag name='cd_filecount'>Build the filecount input plugin</flag> + <flag name='cd_fscache'>Build the fscache input plugin</flag> + <flag name='cd_gmond'>Build the gmond input plugin</flag> + <flag name='cd_hddtemp'>Build the hddtemp input plugin</flag> + <flag name='cd_interface'>Build the interface input plugin</flag> + <flag name='cd_ipmi'>Build the ipmi input plugin</flag> + <flag name='cd_iptables'>Build the iptables input plugin</flag> + <flag name='cd_ipvs'>Build the ipvs input plugin</flag> + <flag name='cd_irq'>Build the irq input plugin</flag> + <flag name='cd_java'>Build the java input plugin</flag> + <flag name='cd_libvirt'>Build the libvirt input plugin</flag> + <flag name='cd_load'>Build the load input plugin</flag> + <flag name='cd_logfile'>Build the logfile output plugin</flag> + <flag name='cd_madwifi'>Build the madwifi input plugin</flag> + <flag name='cd_match_empty_counter'>Build the match_empty_counter filter plugin</flag> + <flag name='cd_match_hashed'>Build the match_hashed filter plugin</flag> + <flag name='cd_match_regex'>Build the match_regex filter plugin</flag> + <flag name='cd_match_timediff'>Build the match_timediff filter plugin</flag> + <flag name='cd_match_value'>Build the match_value filter plugin</flag> + <flag name='cd_mbmon'>Build the mbmon input plugin</flag> + <flag name='cd_memcachec'>Build the memcachec input plugin</flag> + <flag name='cd_memcached'>Build the memcached input plugin</flag> + <flag name='cd_memory'>Build the memory input plugin</flag> + <flag name='cd_multimeter'>Build the multimeter input plugin</flag> + <flag name='cd_mysql'>Build the mysql input plugin</flag> + <flag name='cd_netlink'>Build the netlink input plugin</flag> + <flag name='cd_network'>Build the network input/output plugin</flag> + <flag name='cd_nfs'>Build the nfs input plugin</flag> + <flag name='cd_nginx'>Build the nginx input plugin</flag> + <flag name='cd_notify_desktop'>Build the notify_desktop output plugin</flag> + <flag name='cd_notify_email'>Build the notify_email output plugin</flag> + <flag name='cd_ntpd'>Build the ntpd input plugin</flag> + <flag name='cd_nut'>Build the nut input plugin</flag> + <flag name='cd_olsrd'>Build the olsrd input plugin</flag> + <flag name='cd_onewire'>Build the onewire input plugin</flag> + <flag name='cd_openvpn'>Build the openvpn input plugin</flag> + <flag name='cd_oracle'>Build the oracle input plugin</flag> + <flag name='cd_perl'>Build the perl language binding plugin</flag> + <flag name='cd_postgresql'>Build the postgresql input plugin</flag> + <flag name='cd_powerdns'>Build the powerdns input plugin</flag> + <flag name='cd_processes'>Build the processes input plugin</flag> + <flag name='cd_protocols'>Build the protocols input plugin</flag> + <flag name='cd_python'>Build the python language binding plugin</flag> + <flag name='cd_routeros'>Build the routeros input plugin</flag> + <flag name='cd_rrdcached'>Build the rrdcached input/output plugin</flag> + <flag name='cd_rrdtool'>Build the rrdtool output plugin</flag> + <flag name='cd_sensors'>Build the sensors input plugin</flag> + <flag name='cd_serial'>Build the serial input plugin</flag> + <flag name='cd_snmp'>Build the snmp input plugin</flag> + <flag name='cd_swap'>Build the swap input plugin</flag> + <flag name='cd_syslog'>Build the syslog output plugin</flag> + <flag name='cd_table'>Build the table input plugin</flag> + <flag name='cd_tail'>Build the tail input plugin</flag> + <flag name='cd_tape'>Build the tape input plugin</flag> + <flag name='cd_target_notification'>Build the target_notification filter plugin</flag> + <flag name='cd_target_replace'>Build the target_replace filter plugin</flag> + <flag name='cd_target_scale'>Build the target_scale filter plugin</flag> + <flag name='cd_target_set'>Build the target_set filter plugin</flag> + <flag name='cd_tcpconns'>Build the tcpconns input plugin</flag> + <flag name='cd_teamspeak2'>Build the teamspeak2 input plugin</flag> + <flag name='cd_ted'>Build the ted input plugin</flag> + <flag name='cd_thermal'>Build the thermal input plugin</flag> + <flag name='cd_tokyotyrant'>Build the tokyotyrant input plugin</flag> + <flag name='cd_uptime'>Build the uptime input plugin</flag> + <flag name='cd_unixsock'>Build the unixsock output plugin</flag> + <flag name='cd_users'>Build the users input plugin</flag> + <flag name='cd_uuid'>Build the uuid plugin</flag> + <flag name='cd_vmem'>Build the vmem input plugin</flag> + <flag name='cd_vserver'>Build the vserver input plugin</flag> + <flag name='cd_wireless'>Build the wireless input plugin</flag> + <flag name='cd_write_http'>Build the write_http output plugin</flag> + <flag name='cd_zfs_arc'>Build the zfs_arc input plugin</flag> + <flag name='contrib'>Install user-contributed files in the doc directory</flag> + </use> </pkgmetadata> |