1a323e273a58601209c1fa56d6d0a6752af74e15
[gentoo.git] / profiles / desc / collectd_plugins.desc
1 # Copyright 1999-2017 Gentoo Foundation.
2 # Distributed under the terms of the GNU General Public License v2
3
4 # This file contains descriptions of COLLECTD_PLUGINS USE_EXPAND flags.
5
6 # Keep it sorted.
7 aggregation - Build the aggregation plugin (aggregates multiplte values into a single value)
8 amqp - Build the AMQP output plugin (transmits or receives values collected by collectd via the Advanced Message Queuing Protocol (AMQP))
9 apache - Build the apache input plugin (collects statistics from Apache's mod_status module)
10 apcups - Build the apcups input plugin (reads various statistics about a connected uninterruptible power supply (UPS))
11 ascent - Build the ascent input plugin (reads and parses the statistics page of Ascent)
12 battery - Build the battery input plugin (collects the battery's charge, the drawn current and the battery's voltage)
13 bind - Build the bind input plugin (collects statistics from bind instances)
14 buddyinfo - Build the buddyinfo input plugin (collects statistics from /proc/buddyinfo)
15 capabilities - Build the capabilities input plugin (collects platform capabilities decoded from the hardware subsystems)
16 ceph - Build the Ceph input plugin (collects statistics from the Ceph distributed storage system)
17 cgroups - Build the cgroups input plugin (collects CPU accounting information for processes in a cgroup)
18 check_uptime - Build a plugin to notify about uptime reset
19 chrony - Build the chrony input plugin (collects statistics from a chrony NTP server)
20 connectivity - Build the connectivity input plugin (monitors interface up/down status via netlink library)
21 conntrack - Build the conntrack input plugin (tracks the number of entries in Linux's connection tracking table)
22 contextswitch - Build the contextswitch input plugin (collects the number of context switches done by the operating system)
23 cpu - Build the cpu input plugin (collects the amount of time spent by the CPU in various states)
24 cpufreq - Build the cpufreq input plugin (collects the current CPU's frequency)
25 cpusleep - Build the cpusleep input plugin (measures time spent by CPU in deep sleep mode)
26 csv - Build the csv output plugin (writes to comma separated values (CSV) files)
27 curl - Build the curl input plugin (reads streams using net-misc/curl and then parses them according to the configuration)
28 curl_json - Build the curl_json input plugin (queries JavaScript Object Notation (JSON) data using net-misc/curl and parses it according to the user's configuration using dev-libs/yajl)
29 curl_xml - Build the curl_xml input plugin (reads files using net-misc/curl and parses it as Extensible Markup Language (XML))
30 dbi - Build the dbi input plugin (executes SQL statements on databases and reads back the result)
31 df - Build the df input plugin (collects file system usage information, i. e. basically how much space on a mounted partition is used and how much is available)
32 disk - Build the disk input plugin (collects performance statistics of disks and, where supported, partitions)
33 dns - Build the dns input plugin (collects statistics of your DNS traffic on port udp/53 using net-libs/libpcap)
34 drbd - Build the Linux's Distributed Replicated Block Device (DRBD) input plugin (reads Linux's DRBD statistics)
35 email - Build the email input plugin (opens a UNIX domain socket and starts accepting connections on that socket)
36 entropy - Build the entropy input plugin (collects the available entropy on a system)
37 ethstat - Build the ethstat input plugin (reads performance statistics directly from ethernet cards)
38 exec - Build the exec input/output plugin (executes scripts / applications and reads values back)
39 fhcount - Build the file handles input plugin (reports the number of used file handles)
40 filecount - Build the filecount input plugin (counts the number of files in a directory and all its subdirectories)
41 fscache - Build the fscache input plugin (collects information about the file-system based caching infrastructure for network file-systems and other slow media)
42 gmond - Build the gmond input plugin (receives data from gmond, the client daemon of the Ganglia project)
43 gps - Build the gps input plugin (collects number of satellites seen by a GPS receiver using sci-geosciences/gpsd)
44 hddtemp - Build the hddtemp input plugin (collects the temperature of disks from hddtemp daemon)
45 hugepages - Build the hugepages input plugin (collects the number of used and free hugepages on Linux)
46 interface - Build the interface input plugin (collects information about the traffic, packets per second and errors of interfaces)
47 ipc - Build the IPC input plugin (collects information related to shared memory)
48 ipmi - Build the ipmi input plugin (reads hardware sensors from servers using the Intelligent Platform Management Interface (IPMI))
49 iptables - Build the iptables input plugin (collects statistics from a ip_tables based packet filter)
50 ipvs - Build the IPVS input plugin (collects statistics from Linux IP Virtual Server)
51 irq - Build the irq input plugin (collects the number of times each interrupt has been handled by the operating system)
52 java - Build the java input plugin (embeds a JVM into collectd for writing plugins)
53 load - Build the load input plugin (collects the system load)
54 logfile - Build the logfile output plugin (receives log messages from collectd and writes them to a text file)
55 logparser - Build the logparser plugin (allows for filtering and parsing log messages)
56 log_logstash - Build the Logstash output plugin (writes collectd logs and events as Logstash JSON formatted events)
57 lua - Build the LUA language binding plugin (uses dev-lang/lua) for writing plugins
58 lvm - Build the LVM input plugin (collects the size of logical volumes (LV) and free space inside a volume group (VG) from Linux' Logical Volume Manager (LVM))
59 madwifi - Build the madwifi input plugin (collects information about Atheros wireless LAN chipsets from the MadWifi driver)
60 match_empty_counter - Build the match_empty_counter filter plugin
61 match_hashed - Build the match_hashed filter plugin
62 match_regex - Build the match_regex filter plugin
63 match_timediff - Build the match_timediff filter plugin
64 match_value - Build the match_value filter plugin
65 mbmon - Build the mbmon input plugin (collects information from mainboard sensors)
66 mcelog - Build the mcelog input plugin (subscribes to Machine Check Exceptions (MCE) and dispatches notifications)
67 md - Build the md input plugin (reports the number of disks in various states in Linux software RAID devices)
68 memcachec - Build the memcachec input plugin (queries one or more given pages from a memcached instance and parses the returned data according to user specification)
69 memcached - Build the memcached input plugin (collects statistics from memcached daemon)
70 memory - Build the memory input plugin (collects physical memory utilization)
71 modbus - Build the Modbus input plugin (reads register values from a Modbus "slave" via Modbus/TCP)
72 mqtt - Build the MQTT plugin (sends metrics to and/or receives metrics from an MQTT broker using app-misc/mosquitto)
73 multimeter - Build the multimeter input plugin (reads a voltage or current from a multimeter connected to a serial bus)
74 mysql - Build the mysql input plugin (collects values from 'SHOW STATUS' command of a MySQL server)
75 netlink - Build the netlink input plugin (collects statistics for interfaces, qdiscs, classes and filters using netlink socket)
76 network - Build the network input/output plugin (send values to other and/or receive values from from other collectd instances)
77 nfs - Build the nfs input plugin (collects information about the usage of the Network File System (NFS))
78 nginx - Build the nginx input plugin (collects number of requests handled and the number of current connections by connection state by the nginx daemon)
79 notify_desktop - Build the notify_desktop output plugin (uses x11-libs/libnotify to display notifications to the user)
80 notify_email - Build the notify_email output plugin (uses net-libs/libesmtp to send notifications to a configured email address)
81 notify_nagios - Build the notify_nagios output plugin (sends notifications to Nagios as a passive check result)
82 ntpd - Build the ntpd input plugin (collects statistics from a NTP server)
83 numa - Build the numa input plugin (collects statistics of the Linux Non-Uniform Memory Access (NUMA) subsystem)
84 nut - Build the nut input plugin (collects UPS statistics using the Network UPS Tools)
85 olsrd - Build the olsrd input plugin (reads information about the Optimized Link State Routing daemon)
86 onewire - Build the onewire (1-Wire) input plugin (collects temperature information from sensors)
87 openldap - Build the OpenLDAP input plugin (reads monitoring information from OpenLDAP's cn=Monitor subtree)
88 openvpn - Build the openvpn input plugin (reads the status file printed by OpenVPN)
89 oracle - Build the oracle input plugin (executes SQL statements against Oracle database systems)
90 ovs_events - Build an input plugin which reports link state changes from Open vSwitch (OVS)
91 ovs_stats - Build an input plugin which reports bridge and interface statistics from Open vSwitch (OVS)
92 pcie_errors - Build an input plugin which reports the PCIe errors
93 perl - Build the perl language binding plugin (embeds a Perl interpreter into collectd for writing plugins)
94 ping - Build the ping input plugin (measures network latency)
95 postgresql - Build the postgresql input plugin (executes SQL statements against a PostgreSQL database)
96 powerdns - Build the powerdns input plugin (collects statistics from the PowerDNS name server or recursor via control socket)
97 procevent - Build the procevent input plugin (monitors process starts/stops via netlink library)
98 processes - Build the processes input plugin (collects the number of processes, grouped by their state or detailed statistics about selected processes)
99 protocols - Build the protocols input plugin (collects information about the network protocols supported by the system)
100 python - Build the python language binding plugin (embeds a Python interpreter into collectd for writing plugins)
101 redis - Build the Redis input plugin (collects usage information from Redis instances)
102 routeros - Build the routeros input plugin (collects information from devices running RouterOS)
103 rrdcached - Build the rrdcached input/output plugin (connects to rrdcached and submits updates for RRD files)
104 rrdtool - Build the rrdtool output plugin (writes values to RRD-files)
105 sensors - Build the sensors input plugin (reads hardware sensors from lm-sensors)
106 serial - Build the serial input plugin (collects the traffic on serial interfaces)
107 sigrok - Build the sigrok input plugin (reads measurements from any supported hardware from sigrok project)
108 slurm - Build the slurm input plugin (collects metrics from the SLURM workload manager)
109 smart - Build the S.M.A.R.T input plugin (collects S.M.A.R.T statistics from disk drives)
110 snmp - Build the snmp input plugin (reads values from network devices using SNMP)
111 snmp_agent - Build an input plugin which implements an SNMP AgentX subagent that receives and handles queries from SNMP master agent and returns configured metrics
112 statsd - Build the statsd input plugin (accepts statsd-type metrics from a UDP socket)
113 swap - Build the swap input plugin (collects amount of memory currently written to swap)
114 synproxy - Build the Linux SYNPROXY input plugin (collects metrics from /proc/net/stat/synproxy)
115 sysevent - Build the rsyslog input plugin (collects system events from rsyslog)
116 syslog - Build the syslog output plugin (receives messages from collectd and dispatches them to syslog)
117 table - Build the table input plugin (parses table-like structured plain text)
118 tail - Build the tail input plugin (follows logfiles, e.g. tail -f)
119 tail_csv - Build the tail_csv input plugin (follows and parses CSV files, e.g. tail -f *.csv)
120 target_notification - Build the target_notification filter plugin
121 target_replace - Build the target_replace filter plugin
122 target_scale - Build the target_scale filter plugin
123 target_set - Build the target_set filter plugin
124 tcpconns - Build the tcpconns input plugin (collects numbers of TCP connections to or from a specified port)
125 teamspeak2 - Build the teamspeak2 input plugin (collects traffic statistics from a teamspeak2 instance)
126 ted - Build the ted input plugin (connects to The Energy Detective and reads the current power over connected power lines)
127 thermal - Build the thermal input plugin (reads ACPI thermal zone information)
128 threshold - Build the threshold plugin (checks values against configured thresholds and creates notifications if values are out of bounds)
129 tokyotyrant - Build the tokyotyrant input plugin (collects number of records and file size from a running Tokyo Tyrant server)
130 turbostat - Build the turbostat input plugin (reads CPU frequency and C-state residency on modern Intel turbo-capable processors)
131 unixsock - Build the unixsock input/output plugin (opens a UNIX domain socket and accepts connections)
132 uptime - Build the uptime input plugin (keeps track of the system uptime)
133 users - Build the users input plugin (counts the number of users currently logged into the system)
134 ubi - Build the ubi input plugin (collects block state for flash memory devices with UBIFS)
135 uuid - Build the uuid plugin (tries hard to determine the UUID of the system it is running on)
136 varnish - Build the varnish input plugin (collects information about Varnish)
137 virt - Build the (lib)virt input plugin (collects statistics about virtualized guests on a system)
138 vmem - Build the vmem input plugin (collects information about the virtual memory subsystem of the kernel)
139 vserver - Build the vserver input plugin (collects information about the virtual servers running on a system, using Linux-Vserver)
140 wireless - Build the wireless input plugin (collects signal quality, signal power and signal-to-noise ratio for wireless LAN cards)
141 write_graphite - Build the write_graphite output plugin (stores values in Carbon, the storage layer of Graphite)
142 write_http - Build the write_http output plugin (sends metrics to a web-server using HTTP POST requests)
143 write_influxdb_udp - Build the InfluxDB UDP output plugin (sends metrics to InfluxDB using UDP)
144 write_kafka - Build the Kafka output plugin (sends metrics to Apache Kafka)
145 write_log - Build the write_log output plugin (writes metrics to a file)
146 write_mongodb - Build the MongoDB output plugin (stores values in MongoDB)
147 write_prometheus - Builds the Prometheus output plugin (starts an internal webserver on port 9103 (configurable) and accepts scrape requests from Prometheus)
148 write_redis - Build the Redis output plugin (stores values in Redis)
149 write_sensu - Build the Sensu output plugin (sends metrics to Sensu Core, an open-source monitoring project)
150 write_stackdriver - Build the Stackdriver output plugin (stores metrics in Google Stackdriver)
151 write_syslog - Build the Syslog output plugin (sends metrics in CEE-enhanced syslog message format)
152 write_tsdb - Build the TSDB output plugin (writes metrics to OpenTSDB, an open-source distributed time-series database based on Apache HBase)
153 xencpu - Build the XEN CPU input plugin (collects XEN Hypervisor CPU stats using app-emulation/xen-tools)
154 zfs_arc - Build the ZFS ARC input plugin (reports information such as the cache size, the various hits and misses (also as a ratio) and the transferred data)
155 zookeeper - Build the zookeeper input plugin (reads data from Apache Zookeeper MNTR command)