summaryrefslogtreecommitdiff
path: root/package/collectd/Config.in
diff options
context:
space:
mode:
authorGustavo Zacarias <gustavo@zacarias.com.ar>2012-05-11 03:29:31 +0000
committerPeter Korsgaard <jacmet@sunsite.dk>2012-05-14 22:28:08 +0200
commitef9f0eae3287e5d6cdfc413ff8ffaa74e4ac76fc (patch)
treed083d9502cdfd998d45a97bb83f08d7b7a7b9425 /package/collectd/Config.in
parentf88b1e963ed843b04041ce6b2bb11d2da5666b9b (diff)
collectd: new package
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/collectd/Config.in')
-rw-r--r--package/collectd/Config.in382
1 files changed, 382 insertions, 0 deletions
diff --git a/package/collectd/Config.in b/package/collectd/Config.in
new file mode 100644
index 000000000..cb96fbd84
--- /dev/null
+++ b/package/collectd/Config.in
@@ -0,0 +1,382 @@
+config BR2_PACKAGE_COLLECTD
+ bool "collectd"
+ help
+ collectd is a daemon which collects system performance
+ statistics periodically and provides mechanisms to store
+ the values in a variety of ways, for example in RRD files.
+
+ http://collectd.org/
+
+if BR2_PACKAGE_COLLECTD
+
+menu "match plugins"
+
+config BR2_PACKAGE_COLLECTD_EMPTY_COUNTER
+ bool "empty counter"
+ help
+ Match counter values which are currently zero.
+
+config BR2_PACKAGE_COLLECTD_HASHED
+ bool "hashed"
+ help
+ Match values using a hash function of the hostname.
+
+config BR2_PACKAGE_COLLECTD_REGEX
+ bool "regex"
+ help
+ Match values by their identifier based on regular expressions.
+
+config BR2_PACKAGE_COLLECTD_TIMEDIFF
+ bool "timediff"
+ help
+ Match values with an invalid timestamp.
+
+config BR2_PACKAGE_COLLECTD_VALUE
+ bool "value"
+ help
+ Select values by their data sources' values.
+endmenu
+
+menu "misc plugins"
+
+config BR2_PACKAGE_COLLECTD_LOGFILE
+ bool "logfile"
+ default y
+ help
+ Writes log messages to a file or STDOUT/STDERR.
+
+config BR2_PACKAGE_COLLECTD_SYSLOG
+ bool "syslog"
+ default y
+ help
+ Logs to the standard UNIX logging mechanism.
+
+config BR2_PACKAGE_THRESHOLD
+ bool "threshold"
+ help
+ Checks values against configured thresholds and creates notifications
+ if values are out of bounds.
+
+endmenu
+
+menu "read plugins"
+
+comment "Select at least one for collectd to be useful"
+
+config BR2_PACKAGE_COLLECTD_APACHE
+ bool "apache"
+ select BR2_PACKAGE_LIBCURL
+ help
+ Collects Apache's mod_status information.
+
+config BR2_PACKAGE_COLLECTD_APCUPS
+ bool "apcups"
+ help
+ Collects UPS statistics from apcupsd.
+
+config BR2_PACKAGE_COLLECTD_BATTERY
+ bool "battery"
+ help
+ Collects the battery's charge, the drawn current and voltage.
+
+config BR2_PACKAGE_COLLECTD_BIND
+ bool "bind"
+ select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBXML2
+ help
+ Collects BIND DNS statistics.
+
+config BR2_PACKAGE_COLLECTD_CONNTRACK
+ bool "conntrack"
+ help
+ Collects the number of entries in Linux's connection tracking table.
+
+config BR2_PACKAGE_COLLECTD_CONTEXTSWITCH
+ bool "contextswitch"
+ help
+ Collects the number of context switches done by the operating system.
+
+config BR2_PACKAGE_COLLECTD_CPU
+ bool "cpu"
+ help
+ Collects the amount of time spent by the CPU in various states.
+
+config BR2_PACKAGE_COLLECTD_CPUFREQ
+ bool "cpufreq"
+ help
+ Collects the current CPU's frequency.
+
+config BR2_PACKAGE_COLLECTD_CURL
+ bool "curl"
+ select BR2_PACKAGE_LIBCURL
+ help
+ Uses libcurl to read files and then parses them according
+ to the configuration.
+
+config BR2_PACKAGE_COLLECTD_CURL_JSON
+ bool "curl-json"
+ select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_YAJL
+ help
+ Queries JSON data using the cURL library and parses it
+ according to the user's configuration using YAJL.
+
+config BR2_PACKAGE_COLLECTD_CURL_XML
+ bool "curl-xml"
+ select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBXML2
+ help
+ Reads files using libcurl and parses it as XML.
+
+config BR2_PACKAGE_COLLECTD_DF
+ bool "df"
+ help
+ Collects file system usage information.
+
+config BR2_PACKAGE_COLLECTD_DISK
+ bool "disk"
+ help
+ Collects performance statistics of hard-disks and partitions.
+
+config BR2_PACKAGE_COLLECTD_DNS
+ bool "dns"
+ select BR2_PACKAGE_LIBPCAP
+ help
+ Collects statistics of DNS traffic using libpcap.
+
+config BR2_PACKAGE_COLLECTD_ENTROPY
+ bool "entropy"
+ help
+ Collects the available entropy on a system.
+
+config BR2_PACKAGE_COLLECTD_ETHSTAT
+ bool "ethstat"
+ help
+ Collects network interface card statistics.
+
+config BR2_PACKAGE_COLLECTD_EXEC
+ bool "exec"
+ help
+ Executes scripts and reads values back that are printed
+ to STDOUT by that program.
+
+config BR2_PACKAGE_COLLECTD_FILECOUNT
+ bool "filecount"
+ help
+ Counts the number of files in a directory and all its subdirectories.
+
+config BR2_PACKAGE_COLLECTD_FSCACHE
+ bool "fscache"
+ help
+ Collects information about the file-system based caching
+ infrastructure for network file-systems and other slow media.
+
+config BR2_PACKAGE_COLLECTD_INTERFACE
+ bool "interface"
+ help
+ Collects information about the traffic of network interfaces.
+
+config BR2_PACKAGE_COLLECTD_IPTABLES
+ bool "iptables"
+ select BR2_PACKAGE_IPTABLES
+ help
+ Gather statistics from iptables packet filter.
+
+config BR2_PACKAGE_COLLECTD_IRQ
+ bool "irq"
+ help
+ Collects the number of interrupts.
+
+config BR2_PACKAGE_COLLECTD_LOAD
+ bool "load"
+ help
+ Collects the system load.
+
+config BR2_PACKAGE_COLLECTD_MD
+ bool "md"
+ help
+ Collects software-RAID device information.
+
+config BR2_PACKAGE_COLLECTD_MEMCACHED
+ bool "memcached"
+ help
+ Collects statistics from a memcached daemon.
+
+config BR2_PACKAGE_COLLECTD_MEMORY
+ bool "memory"
+ help
+ Collects physical memory utilization.
+
+config BR2_PACKAGE_COLLECTD_MYSQL
+ bool "mysql"
+ depends on BR2_INSTALL_LIBSTDCPP
+ select BR2_PACKAGE_MYSQL_CLIENT
+ help
+ Connects to a MySQL database and issues a "show status" command.
+
+config BR2_PACKAGE_COLLECTD_NFS
+ bool "nfs"
+ help
+ Collects information about the usage of the Network File System.
+
+config BR2_PACKAGE_COLLECTD_NTPD
+ bool "ntpd"
+ help
+ Queries an NTP server and extracts parameters.
+
+config BR2_PACKAGE_COLLECTD_OLSRD
+ bool "olsrd"
+ help
+ Reads information about meshed networks from olsrd.
+
+config BR2_PACKAGE_COLLECTD_OPENVPN
+ bool "openvpn"
+ help
+ Reads the status file of OpenVPN to collect statistics.
+
+config BR2_PACKAGE_COLLECTD_PING
+ bool "ping"
+ depends on BR2_INET_IPV6
+ select BR2_PACKAGE_LIBOPING
+ help
+ Mesures network latency using ICMP "echo requests".
+
+config BR2_PACKAGE_COLLECTD_PROCESSES
+ bool "processes"
+ help
+ Collects the number of processes gruped by state.
+
+config BR2_PACKAGE_COLLECTD_PROTOCOLS
+ bool "protocols"
+ help
+ Collects information about the network protocols.
+
+config BR2_PACKAGE_COLLECTD_SERIAL
+ bool "serial"
+ help
+ Collects the traffic on serial interfaces.
+
+config BR2_PACKAGE_COLLECTD_SNMP
+ bool "snmp"
+ select BR2_PACKAGE_NETSNMP
+ help
+ Reads values from SNMP devices.
+
+config BR2_PACKAGE_COLLECTD_SWAP
+ bool "swap"
+ help
+ Collects the amount of memory currently written to disk.
+
+config BR2_PACKAGE_COLLECTD_TABLE
+ bool "table"
+ help
+ Parses table-like structured plain-text files.
+
+config BR2_PACKAGE_COLLECTD_TAIL
+ bool "tail"
+ help
+ Tails log files and each line is given to one or more matches
+ which test if the line is relevant for any statistics.
+
+config BR2_PACKAGE_COLLECTD_TCPCONNS
+ bool "tcpconns"
+ help
+ Counts the number of TCP connections to/from a specified port.
+
+config BR2_PACKAGE_COLLECTD_THERMAL
+ bool "thermal"
+ help
+ Reads ACPI thermal zone information.
+
+config BR2_PACKAGE_COLLECTD_UPTIME
+ bool "uptime"
+ help
+ Keeps track of the system uptime.
+
+config BR2_PACKAGE_COLLECTD_USERS
+ bool "users"
+ help
+ Counts the number of users currently logged in.
+
+config BR2_PACKAGE_COLLECTD_VMEM
+ bool "vmem"
+ help
+ Collects information about the virtual memory subsystem.
+
+config BR2_PACKAGE_COLLECTD_WIRELESS
+ bool "wireless"
+ help
+ Collects signal quality, power and noise ratio for WLAN cards.
+
+endmenu
+
+menu "target plugins"
+
+config BR2_PACKAGE_COLLECTD_NOTIFICATION
+ bool "notification"
+ help
+ Create and dispatch a notification.
+
+config BR2_PACKAGE_COLLECTD_REPLACE
+ bool "replace"
+ help
+ Replace parts of an identifier using regular expressions.
+
+config BR2_PACKAGE_COLLECTD_SCALE
+ bool "scale"
+ help
+ Scale (multiply) values by an arbitrary number.
+
+config BR2_PACKAGE_COLLECTD_SET
+ bool "set"
+ help
+ Set (overwrite) entire parts of an identifier.
+
+endmenu
+
+menu "write plugins"
+
+comment "Select at least one for collectd to be useful"
+
+config BR2_PACKAGE_COLLECTD_CSV
+ bool "csv"
+ help
+ Writes values to a plain-text file in Comma Separated Values format.
+
+config BR2_PACKAGE_COLLECTD_GRAPHITE
+ bool "graphite"
+ help
+ Writes data collected to Carbon (Graphite's) storage API.
+ http://graphite.wikidot.com/start
+
+config BR2_PACKAGE_COLLECTD_NETWORK
+ bool "network"
+ depends on BR2_INET_IPV6
+ help
+ Send/receive values from other instances of collectd.
+
+config BR2_PACKAGE_COLLECTD_RRDTOOL
+ bool "rrdtool"
+ select BR2_PACKAGE_FREETYPE
+ select BR2_PACKAGE_LIBART
+ select BR2_PACKAGE_LIBPNG
+ select BR2_PACKAGE_RRDTOOL
+ select BR2_PACKAGE_ZLIB
+ help
+ Writes values to RRD-files.
+
+config BR2_PACKAGE_COLLECTD_UNIXSOCK
+ bool "unixsock"
+ help
+ Opens a UNIX domain socket and accepts connections.
+ One can send commands to the daemon and receive information.
+
+config BR2_PACKAGE_COLLECTD_WRITEHTTP
+ bool "writehttp"
+ select BR2_PACKAGE_LIBCURL
+ help
+ Sends values collected to a web-server using HTTP POST and PUTVAL.
+
+endmenu
+
+endif