xref: /OK3568_Linux_fs/buildroot/package/collectd/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_COLLECTD
2*4882a593Smuzhiyun	bool "collectd"
3*4882a593Smuzhiyun	# Uses fork()
4*4882a593Smuzhiyun	depends on BR2_USE_MMU
5*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS
6*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
7*4882a593Smuzhiyun	help
8*4882a593Smuzhiyun	  collectd is a daemon which collects system performance
9*4882a593Smuzhiyun	  statistics periodically and provides mechanisms to store
10*4882a593Smuzhiyun	  the values in a variety of ways, for example in RRD files.
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun	  http://collectd.org/
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunif BR2_PACKAGE_COLLECTD
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunmenu "match plugins"
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_EMPTY_COUNTER
19*4882a593Smuzhiyun	bool "empty counter"
20*4882a593Smuzhiyun	help
21*4882a593Smuzhiyun	  Match counter values which are currently zero.
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_HASHED
24*4882a593Smuzhiyun	bool "hashed"
25*4882a593Smuzhiyun	help
26*4882a593Smuzhiyun	  Match values using a hash function of the hostname.
27*4882a593Smuzhiyun
28*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_REGEX
29*4882a593Smuzhiyun	bool "regex"
30*4882a593Smuzhiyun	help
31*4882a593Smuzhiyun	  Match values by their identifier based on regular expressions.
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_TIMEDIFF
34*4882a593Smuzhiyun	bool "timediff"
35*4882a593Smuzhiyun	help
36*4882a593Smuzhiyun	  Match values with an invalid timestamp.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_VALUE
39*4882a593Smuzhiyun	bool "value"
40*4882a593Smuzhiyun	help
41*4882a593Smuzhiyun	  Select values by their data sources' values.
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunendmenu
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunmenu "misc plugins"
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_AGGREGATION
48*4882a593Smuzhiyun	bool "aggregation"
49*4882a593Smuzhiyun	help
50*4882a593Smuzhiyun	  The Aggregate plugin allows to aggregate multiple values into
51*4882a593Smuzhiyun	  a single value using one or several consolidation functions,
52*4882a593Smuzhiyun	  e.g. summation and average.
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_LOGFILE
55*4882a593Smuzhiyun	bool "logfile"
56*4882a593Smuzhiyun	default y
57*4882a593Smuzhiyun	help
58*4882a593Smuzhiyun	  Writes log messages to a file or STDOUT/STDERR.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_LOGSTASH
61*4882a593Smuzhiyun	bool "logstash"
62*4882a593Smuzhiyun	select BR2_PACKAGE_YAJL
63*4882a593Smuzhiyun	help
64*4882a593Smuzhiyun	  Writes log messages formatted as logstash JSON events.
65*4882a593Smuzhiyun
66*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_LUA
67*4882a593Smuzhiyun	bool "lua"
68*4882a593Smuzhiyun	depends on BR2_PACKAGE_HAS_LUAINTERPRETER
69*4882a593Smuzhiyun	help
70*4882a593Smuzhiyun	  Embeds a Lua interpreter into collectd and provides an
71*4882a593Smuzhiyun	  interface to collectd's plugin system.
72*4882a593Smuzhiyun
73*4882a593Smuzhiyuncomment "lua support needs a Lua interpreter"
74*4882a593Smuzhiyun	depends on !BR2_PACKAGE_HAS_LUAINTERPRETER
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL
77*4882a593Smuzhiyun	bool "notify_email"
78*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # libesmtp
79*4882a593Smuzhiyun	select BR2_PACKAGE_LIBESMTP
80*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL
81*4882a593Smuzhiyun	help
82*4882a593Smuzhiyun	  Send an E-mail with the notification message to the
83*4882a593Smuzhiyun	  configured recipients.
84*4882a593Smuzhiyun
85*4882a593Smuzhiyuncomment "notify_email needs a toolchain w/ dynamic library"
86*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NOTIFY_NAGIOS
89*4882a593Smuzhiyun	bool "notify_nagios"
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  Sends notifications to Nagios as a passive check result.
92*4882a593Smuzhiyun
93*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SYSLOG
94*4882a593Smuzhiyun	bool "syslog"
95*4882a593Smuzhiyun	default y
96*4882a593Smuzhiyun	help
97*4882a593Smuzhiyun	  Logs to the standard UNIX logging mechanism.
98*4882a593Smuzhiyun
99*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_THRESHOLD
100*4882a593Smuzhiyun	bool "threshold"
101*4882a593Smuzhiyun	help
102*4882a593Smuzhiyun	  Checks values against configured thresholds and creates
103*4882a593Smuzhiyun	  notifications if values are out of bounds.
104*4882a593Smuzhiyun
105*4882a593Smuzhiyunendmenu
106*4882a593Smuzhiyun
107*4882a593Smuzhiyunmenu "read plugins"
108*4882a593Smuzhiyun
109*4882a593Smuzhiyuncomment "Select at least one for collectd to be useful"
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_APACHE
112*4882a593Smuzhiyun	bool "apache"
113*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
114*4882a593Smuzhiyun	help
115*4882a593Smuzhiyun	  Collects Apache's mod_status information.
116*4882a593Smuzhiyun
117*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_APCUPS
118*4882a593Smuzhiyun	bool "apcups"
119*4882a593Smuzhiyun	help
120*4882a593Smuzhiyun	  Collects UPS statistics from apcupsd.
121*4882a593Smuzhiyun
122*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_BATTERY
123*4882a593Smuzhiyun	bool "battery"
124*4882a593Smuzhiyun	help
125*4882a593Smuzhiyun	  Collects the battery's charge, the drawn current and voltage.
126*4882a593Smuzhiyun
127*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_BIND
128*4882a593Smuzhiyun	bool "bind"
129*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
130*4882a593Smuzhiyun	select BR2_PACKAGE_LIBXML2
131*4882a593Smuzhiyun	help
132*4882a593Smuzhiyun	  Collects BIND DNS statistics.
133*4882a593Smuzhiyun
134*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_BUDDYINFO
135*4882a593Smuzhiyun	bool "buddyinfo"
136*4882a593Smuzhiyun	help
137*4882a593Smuzhiyun	  Statistics from buddyinfo file about memory fragmentation.
138*4882a593Smuzhiyun
139*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CAPABILITIES
140*4882a593Smuzhiyun	bool "capabilities"
141*4882a593Smuzhiyun	depends on BR2_aarch64 || BR2_i386 || BR2_x86_64 # dmidecode
142*4882a593Smuzhiyun	select BR2_PACKAGE_DMIDECODE # runtime
143*4882a593Smuzhiyun	select BR2_PACKAGE_JANSSON
144*4882a593Smuzhiyun	select BR2_PACKAGE_LIBMICROHTTPD
145*4882a593Smuzhiyun	help
146*4882a593Smuzhiyun	  Collects selected static platform data using dmidecode and
147*4882a593Smuzhiyun	  expose it through micro embedded webserver.
148*4882a593Smuzhiyun
149*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CEPH
150*4882a593Smuzhiyun	bool "ceph"
151*4882a593Smuzhiyun	select BR2_PACKAGE_YAJL
152*4882a593Smuzhiyun	help
153*4882a593Smuzhiyun	  Statistics from the Ceph distributed storage system.
154*4882a593Smuzhiyun
155*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CHRONY
156*4882a593Smuzhiyun	bool "chrony"
157*4882a593Smuzhiyun	help
158*4882a593Smuzhiyun	  Collects NTP data from the chrony NTP server.
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CGROUPS
161*4882a593Smuzhiyun	bool "cgroups"
162*4882a593Smuzhiyun	help
163*4882a593Smuzhiyun	  Collects CGroups CPU usage accounting.
164*4882a593Smuzhiyun
165*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CONNTRACK
166*4882a593Smuzhiyun	bool "conntrack"
167*4882a593Smuzhiyun	help
168*4882a593Smuzhiyun	  Collects the number of entries in Linux's connection tracking
169*4882a593Smuzhiyun	  table.
170*4882a593Smuzhiyun
171*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CONTEXTSWITCH
172*4882a593Smuzhiyun	bool "contextswitch"
173*4882a593Smuzhiyun	help
174*4882a593Smuzhiyun	  Collects the number of context switches done by the operating
175*4882a593Smuzhiyun	  system.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CPU
178*4882a593Smuzhiyun	bool "cpu"
179*4882a593Smuzhiyun	help
180*4882a593Smuzhiyun	  Collects the amount of time spent by the CPU in various
181*4882a593Smuzhiyun	  states.
182*4882a593Smuzhiyun
183*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CPUFREQ
184*4882a593Smuzhiyun	bool "cpufreq"
185*4882a593Smuzhiyun	help
186*4882a593Smuzhiyun	  Collects the current CPU's frequency.
187*4882a593Smuzhiyun
188*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CPUSLEEP
189*4882a593Smuzhiyun	bool "cpusleep"
190*4882a593Smuzhiyun	help
191*4882a593Smuzhiyun	  Measures time spent by CPU in deep sleep mode.
192*4882a593Smuzhiyun
193*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CURL
194*4882a593Smuzhiyun	bool "curl"
195*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
196*4882a593Smuzhiyun	help
197*4882a593Smuzhiyun	  Uses libcurl to read files and then parses them according
198*4882a593Smuzhiyun	  to the configuration.
199*4882a593Smuzhiyun
200*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CURL_JSON
201*4882a593Smuzhiyun	bool "curl-json"
202*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
203*4882a593Smuzhiyun	select BR2_PACKAGE_YAJL
204*4882a593Smuzhiyun	help
205*4882a593Smuzhiyun	  Queries JSON data using the cURL library and parses it
206*4882a593Smuzhiyun	  according to the user's configuration using YAJL.
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CURL_XML
209*4882a593Smuzhiyun	bool "curl-xml"
210*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
211*4882a593Smuzhiyun	select BR2_PACKAGE_LIBXML2
212*4882a593Smuzhiyun	help
213*4882a593Smuzhiyun	  Reads files using libcurl and parses it as XML.
214*4882a593Smuzhiyun
215*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DBI
216*4882a593Smuzhiyun	bool "dbi"
217*4882a593Smuzhiyun	select BR2_PACKAGE_LIBDBI
218*4882a593Smuzhiyun	help
219*4882a593Smuzhiyun	  Executes SQL statements on various databases and
220*4882a593Smuzhiyun	  interprets the returned data.
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DF
223*4882a593Smuzhiyun	bool "df"
224*4882a593Smuzhiyun	help
225*4882a593Smuzhiyun	  Collects file system usage information.
226*4882a593Smuzhiyun
227*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DISK
228*4882a593Smuzhiyun	bool "disk"
229*4882a593Smuzhiyun	help
230*4882a593Smuzhiyun	  Collects performance statistics of hard-disks and partitions.
231*4882a593Smuzhiyun
232*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DNS
233*4882a593Smuzhiyun	bool "dns"
234*4882a593Smuzhiyun	select BR2_PACKAGE_LIBPCAP
235*4882a593Smuzhiyun	help
236*4882a593Smuzhiyun	  Collects statistics of DNS traffic using libpcap.
237*4882a593Smuzhiyun
238*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DPDK_TELEMETRY
239*4882a593Smuzhiyun	bool "dpdk_telemetry"
240*4882a593Smuzhiyun	select BR2_PACKAGE_JANSSON
241*4882a593Smuzhiyun	help
242*4882a593Smuzhiyun	  Collects DPDK ethernet device metrics via dpdk_telemetry
243*4882a593Smuzhiyun	  library.
244*4882a593Smuzhiyun
245*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_DRBD
246*4882a593Smuzhiyun	bool "drbd"
247*4882a593Smuzhiyun	help
248*4882a593Smuzhiyun	  Collect individual drbd resource statistics.
249*4882a593Smuzhiyun
250*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_ENTROPY
251*4882a593Smuzhiyun	bool "entropy"
252*4882a593Smuzhiyun	help
253*4882a593Smuzhiyun	  Collects the available entropy on a system.
254*4882a593Smuzhiyun
255*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_ETHSTAT
256*4882a593Smuzhiyun	bool "ethstat"
257*4882a593Smuzhiyun	help
258*4882a593Smuzhiyun	  Collects network interface card statistics.
259*4882a593Smuzhiyun
260*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_EXEC
261*4882a593Smuzhiyun	bool "exec"
262*4882a593Smuzhiyun	help
263*4882a593Smuzhiyun	  Executes scripts and reads values back that are printed
264*4882a593Smuzhiyun	  to STDOUT by that program.
265*4882a593Smuzhiyun
266*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_FHCOUNT
267*4882a593Smuzhiyun	bool "fhcount"
268*4882a593Smuzhiyun	help
269*4882a593Smuzhiyun	  File handles statistics.
270*4882a593Smuzhiyun
271*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_FILECOUNT
272*4882a593Smuzhiyun	bool "filecount"
273*4882a593Smuzhiyun	help
274*4882a593Smuzhiyun	  Counts the number of files in a directory and all its
275*4882a593Smuzhiyun	  subdirectories.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_FSCACHE
278*4882a593Smuzhiyun	bool "fscache"
279*4882a593Smuzhiyun	help
280*4882a593Smuzhiyun	  Collects information about the file-system based caching
281*4882a593Smuzhiyun	  infrastructure for network file-systems and other slow media.
282*4882a593Smuzhiyun
283*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_GPS
284*4882a593Smuzhiyun	bool "gps"
285*4882a593Smuzhiyun	select BR2_PACKAGE_GPSD
286*4882a593Smuzhiyun	help
287*4882a593Smuzhiyun	  Reports the number of sattelites seen by and precision
288*4882a593Smuzhiyun	  of a GPS receiver.
289*4882a593Smuzhiyun
290*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_HUGEPAGES
291*4882a593Smuzhiyun	bool "hugepages"
292*4882a593Smuzhiyun	help
293*4882a593Smuzhiyun	  Reports the number of used and free hugepages on Linux.
294*4882a593Smuzhiyun
295*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_INFINIBAND
296*4882a593Smuzhiyun	bool "infiniband"
297*4882a593Smuzhiyun	help
298*4882a593Smuzhiyun	  Attributes and counters for each port on each IB device.
299*4882a593Smuzhiyun
300*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_INTERFACE
301*4882a593Smuzhiyun	bool "interface"
302*4882a593Smuzhiyun	help
303*4882a593Smuzhiyun	  Collects information about the traffic of network interfaces.
304*4882a593Smuzhiyun
305*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_IPC
306*4882a593Smuzhiyun	bool "ipc"
307*4882a593Smuzhiyun	help
308*4882a593Smuzhiyun	  IPC counters: semaphores used, number of allocated segments
309*4882a593Smuzhiyun	  in shared memory and more.
310*4882a593Smuzhiyun
311*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_IPTABLES
312*4882a593Smuzhiyun	bool "iptables"
313*4882a593Smuzhiyun	select BR2_PACKAGE_IPTABLES
314*4882a593Smuzhiyun	help
315*4882a593Smuzhiyun	  Gather statistics from iptables packet filter.
316*4882a593Smuzhiyun
317*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_IPVS
318*4882a593Smuzhiyun	bool "ipvs"
319*4882a593Smuzhiyun	help
320*4882a593Smuzhiyun	  Extracts statistics from IP Virtual Server (IPVS), the
321*4882a593Smuzhiyun	  transport-layer load-balancer of the LVS project.
322*4882a593Smuzhiyun	  It stores traffic and connections history for each of the
323*4882a593Smuzhiyun	  Real Servers (RS) behind a local Virtual Server (VS).
324*4882a593Smuzhiyun	  Collectd must be run on Directors (in LVS jargon).
325*4882a593Smuzhiyun
326*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_IRQ
327*4882a593Smuzhiyun	bool "irq"
328*4882a593Smuzhiyun	help
329*4882a593Smuzhiyun	  Collects the number of interrupts.
330*4882a593Smuzhiyun
331*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_LOAD
332*4882a593Smuzhiyun	bool "load"
333*4882a593Smuzhiyun	help
334*4882a593Smuzhiyun	  Collects the system load.
335*4882a593Smuzhiyun
336*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_LOGPARSER
337*4882a593Smuzhiyun	bool "logparser"
338*4882a593Smuzhiyun	help
339*4882a593Smuzhiyun	  Plugin for filtering and parsing log messages.
340*4882a593Smuzhiyun
341*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MD
342*4882a593Smuzhiyun	bool "md"
343*4882a593Smuzhiyun	help
344*4882a593Smuzhiyun	  Collects software-RAID device information.
345*4882a593Smuzhiyun
346*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MDEVENTS
347*4882a593Smuzhiyun	bool "mdevents"
348*4882a593Smuzhiyun	help
349*4882a593Smuzhiyun	  Events from md (Linux Software RAID) devices.
350*4882a593Smuzhiyun
351*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MEMCACHEC
352*4882a593Smuzhiyun	bool "memcachec"
353*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
354*4882a593Smuzhiyun	select BR2_PACKAGE_LIBMEMCACHED
355*4882a593Smuzhiyun	help
356*4882a593Smuzhiyun	  Query and parse data from a memcache daemon.
357*4882a593Smuzhiyun
358*4882a593Smuzhiyuncomment "memcachec needs a toolchain w/ C++"
359*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP
360*4882a593Smuzhiyun
361*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MEMCACHED
362*4882a593Smuzhiyun	bool "memcached"
363*4882a593Smuzhiyun	help
364*4882a593Smuzhiyun	  Collects statistics from a memcached daemon.
365*4882a593Smuzhiyun
366*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MEMORY
367*4882a593Smuzhiyun	bool "memory"
368*4882a593Smuzhiyun	help
369*4882a593Smuzhiyun	  Collects physical memory utilization.
370*4882a593Smuzhiyun
371*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MODBUS
372*4882a593Smuzhiyun	bool "modbus"
373*4882a593Smuzhiyun	select BR2_PACKAGE_LIBMODBUS
374*4882a593Smuzhiyun	help
375*4882a593Smuzhiyun	  Reads register values from a modbus "slave" via Modbus/TCP.
376*4882a593Smuzhiyun
377*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MYSQL
378*4882a593Smuzhiyun	bool "mysql"
379*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP # mysql
380*4882a593Smuzhiyun	depends on BR2_USE_MMU # mysql
381*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
382*4882a593Smuzhiyun	select BR2_PACKAGE_MYSQL
383*4882a593Smuzhiyun	help
384*4882a593Smuzhiyun	  Connects to a MySQL database and issues a "show status"
385*4882a593Smuzhiyun	  command.
386*4882a593Smuzhiyun
387*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NETLINK
388*4882a593Smuzhiyun	bool "netlink"
389*4882a593Smuzhiyun	select BR2_PACKAGE_LIBMNL
390*4882a593Smuzhiyun	help
391*4882a593Smuzhiyun	  Get statistics for interfaces, qdiscs, classes, and filters.
392*4882a593Smuzhiyun
393*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NFS
394*4882a593Smuzhiyun	bool "nfs"
395*4882a593Smuzhiyun	help
396*4882a593Smuzhiyun	  Collects information about the usage of the Network File
397*4882a593Smuzhiyun	  System.
398*4882a593Smuzhiyun
399*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NGINX
400*4882a593Smuzhiyun	bool "nginx"
401*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
402*4882a593Smuzhiyun	help
403*4882a593Smuzhiyun	  Collects the number of requests handled by the nginx daemon
404*4882a593Smuzhiyun	  since startup and the number of current connections by state.
405*4882a593Smuzhiyun
406*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NTPD
407*4882a593Smuzhiyun	bool "ntpd"
408*4882a593Smuzhiyun	help
409*4882a593Smuzhiyun	  Queries an NTP server and extracts parameters.
410*4882a593Smuzhiyun
411*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NUT
412*4882a593Smuzhiyun	bool "nut"
413*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
414*4882a593Smuzhiyun	select BR2_PACKAGE_NUT
415*4882a593Smuzhiyun	help
416*4882a593Smuzhiyun	  The NUT plugin collects uninterruptible power supply (UPS)
417*4882a593Smuzhiyun	  statistics using the Network UPS Tools (NUT).
418*4882a593Smuzhiyun
419*4882a593Smuzhiyuncomment "nut needs a toolchain w/ C++"
420*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP
421*4882a593Smuzhiyun
422*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_OLSRD
423*4882a593Smuzhiyun	bool "olsrd"
424*4882a593Smuzhiyun	help
425*4882a593Smuzhiyun	  Reads information about meshed networks from olsrd.
426*4882a593Smuzhiyun
427*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_ONEWIRE
428*4882a593Smuzhiyun	bool "onewire"
429*4882a593Smuzhiyun	select BR2_PACKAGE_OWFS
430*4882a593Smuzhiyun	help
431*4882a593Smuzhiyun	  Collects temperature information from sensors connected over
432*4882a593Smuzhiyun	  the OneWire bus.
433*4882a593Smuzhiyun
434*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_OPENLDAP
435*4882a593Smuzhiyun	bool "openldap"
436*4882a593Smuzhiyun	depends on BR2_USE_WCHAR
437*4882a593Smuzhiyun	select BR2_PACKAGE_OPENLDAP
438*4882a593Smuzhiyun	help
439*4882a593Smuzhiyun	  Read monitoring information from OpenLDAP's cn=Monitor
440*4882a593Smuzhiyun	  subtree.
441*4882a593Smuzhiyun
442*4882a593Smuzhiyuncomment "openldap support needs a toolchain w/ wchar"
443*4882a593Smuzhiyun	depends on !BR2_USE_WCHAR
444*4882a593Smuzhiyun
445*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_OPENVPN
446*4882a593Smuzhiyun	bool "openvpn"
447*4882a593Smuzhiyun	help
448*4882a593Smuzhiyun	  Reads the status file of OpenVPN to collect statistics.
449*4882a593Smuzhiyun
450*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_PING
451*4882a593Smuzhiyun	bool "ping"
452*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPING
453*4882a593Smuzhiyun	help
454*4882a593Smuzhiyun	  Mesures network latency using ICMP "echo requests".
455*4882a593Smuzhiyun
456*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_POSTGRESQL
457*4882a593Smuzhiyun	bool "postgresql"
458*4882a593Smuzhiyun	depends on BR2_USE_WCHAR # postgresql
459*4882a593Smuzhiyun	select BR2_PACKAGE_POSTGRESQL
460*4882a593Smuzhiyun	help
461*4882a593Smuzhiyun	  Connects to and executes SQL statements on a PostgreSQL
462*4882a593Smuzhiyun	  database. It then reads back the results and, depending on the
463*4882a593Smuzhiyun	  configuration, the returned values are then converted into
464*4882a593Smuzhiyun	  collectd 'value lists'.
465*4882a593Smuzhiyun
466*4882a593Smuzhiyuncomment "postgresql support needs a toolchain w/ wchar"
467*4882a593Smuzhiyun	depends on !BR2_USE_WCHAR
468*4882a593Smuzhiyun
469*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_PROCESSES
470*4882a593Smuzhiyun	bool "processes"
471*4882a593Smuzhiyun	help
472*4882a593Smuzhiyun	  Collects the number of processes gruped by state.
473*4882a593Smuzhiyun
474*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_PROTOCOLS
475*4882a593Smuzhiyun	bool "protocols"
476*4882a593Smuzhiyun	help
477*4882a593Smuzhiyun	  Collects information about the network protocols.
478*4882a593Smuzhiyun
479*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_REDIS
480*4882a593Smuzhiyun	bool "redis"
481*4882a593Smuzhiyun	select BR2_PACKAGE_HIREDIS
482*4882a593Smuzhiyun	help
483*4882a593Smuzhiyun	  Connects to one or more instances of Redis.
484*4882a593Smuzhiyun
485*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SENSORS
486*4882a593Smuzhiyun	bool "sensors"
487*4882a593Smuzhiyun	select BR2_PACKAGE_LM_SENSORS
488*4882a593Smuzhiyun	help
489*4882a593Smuzhiyun	  Collects data from lm-sensors.
490*4882a593Smuzhiyun
491*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SERIAL
492*4882a593Smuzhiyun	bool "serial"
493*4882a593Smuzhiyun	help
494*4882a593Smuzhiyun	  Collects the traffic on serial interfaces.
495*4882a593Smuzhiyun
496*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SMART
497*4882a593Smuzhiyun	bool "SMART"
498*4882a593Smuzhiyun	depends on BR2_PACKAGE_HAS_UDEV # libatasmart
499*4882a593Smuzhiyun	select BR2_PACKAGE_LIBATASMART
500*4882a593Smuzhiyun	help
501*4882a593Smuzhiyun	  Collect SMART statistics, notably load cycle count,
502*4882a593Smuzhiyun	  temperature and bad sectors.
503*4882a593Smuzhiyun
504*4882a593Smuzhiyuncomment "SMART requires udev to be enabled"
505*4882a593Smuzhiyun	depends on !BR2_PACKAGE_HAS_UDEV
506*4882a593Smuzhiyun
507*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_STATSD
508*4882a593Smuzhiyun	bool "StatsD"
509*4882a593Smuzhiyun	help
510*4882a593Smuzhiyun	  StatsD network protocol to allow clients to report "events".
511*4882a593Smuzhiyun
512*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SNMP
513*4882a593Smuzhiyun	bool "snmp"
514*4882a593Smuzhiyun	select BR2_PACKAGE_NETSNMP
515*4882a593Smuzhiyun	help
516*4882a593Smuzhiyun	  Reads values from SNMP devices.
517*4882a593Smuzhiyun
518*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SWAP
519*4882a593Smuzhiyun	bool "swap"
520*4882a593Smuzhiyun	help
521*4882a593Smuzhiyun	  Collects the amount of memory currently written to disk.
522*4882a593Smuzhiyun
523*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SYNPROXY
524*4882a593Smuzhiyun	bool "synproxy"
525*4882a593Smuzhiyun	help
526*4882a593Smuzhiyun	  Synproxy stats plugin.
527*4882a593Smuzhiyun
528*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_TABLE
529*4882a593Smuzhiyun	bool "table"
530*4882a593Smuzhiyun	help
531*4882a593Smuzhiyun	  Parses table-like structured plain-text files.
532*4882a593Smuzhiyun
533*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_TAIL
534*4882a593Smuzhiyun	bool "tail"
535*4882a593Smuzhiyun	help
536*4882a593Smuzhiyun	  Tails log files and each line is given to one or more matches
537*4882a593Smuzhiyun	  which test if the line is relevant for any statistics.
538*4882a593Smuzhiyun
539*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_TAIL_CSV
540*4882a593Smuzhiyun	bool "tail csv"
541*4882a593Smuzhiyun	help
542*4882a593Smuzhiyun	  Follows (tails) files in CSV format, parses each line and
543*4882a593Smuzhiyun	  submits extracted values.
544*4882a593Smuzhiyun
545*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_TCPCONNS
546*4882a593Smuzhiyun	bool "tcpconns"
547*4882a593Smuzhiyun	help
548*4882a593Smuzhiyun	  Counts the number of TCP connections to/from a specified port.
549*4882a593Smuzhiyun
550*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_THERMAL
551*4882a593Smuzhiyun	bool "thermal"
552*4882a593Smuzhiyun	help
553*4882a593Smuzhiyun	  Reads ACPI thermal zone information.
554*4882a593Smuzhiyun
555*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_UBI
556*4882a593Smuzhiyun	bool "ubi"
557*4882a593Smuzhiyun	help
558*4882a593Smuzhiyun	  UBI (Unsorted Block Images) is an erase block management layer
559*4882a593Smuzhiyun	  for flash memory devices. UBI serves two purposes, tracking
560*4882a593Smuzhiyun	  NAND flash bad blocks and providing wear leveling.
561*4882a593Smuzhiyun	  This plugin collects some stats about UBI devices:
562*4882a593Smuzhiyun	   * bad physical underlying blocks (bad_peb_count)
563*4882a593Smuzhiyun	   * max erase counter value (max_ec)
564*4882a593Smuzhiyun
565*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_UPTIME
566*4882a593Smuzhiyun	bool "uptime"
567*4882a593Smuzhiyun	help
568*4882a593Smuzhiyun	  Keeps track of the system uptime.
569*4882a593Smuzhiyun
570*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_USERS
571*4882a593Smuzhiyun	bool "users"
572*4882a593Smuzhiyun	help
573*4882a593Smuzhiyun	  Counts the number of users currently logged in.
574*4882a593Smuzhiyun
575*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_VMEM
576*4882a593Smuzhiyun	bool "vmem"
577*4882a593Smuzhiyun	help
578*4882a593Smuzhiyun	  Collects information about the virtual memory subsystem.
579*4882a593Smuzhiyun
580*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WIRELESS
581*4882a593Smuzhiyun	bool "wireless"
582*4882a593Smuzhiyun	help
583*4882a593Smuzhiyun	  Collects signal quality, power and noise ratio for WLAN cards.
584*4882a593Smuzhiyun
585*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_ZOOKEEPER
586*4882a593Smuzhiyun	bool "zookeeper"
587*4882a593Smuzhiyun	help
588*4882a593Smuzhiyun	  Read data from Zookeeper's MNTR command.
589*4882a593Smuzhiyun
590*4882a593Smuzhiyunendmenu
591*4882a593Smuzhiyun
592*4882a593Smuzhiyunmenu "target plugins"
593*4882a593Smuzhiyun
594*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NOTIFICATION
595*4882a593Smuzhiyun	bool "notification"
596*4882a593Smuzhiyun	help
597*4882a593Smuzhiyun	  Create and dispatch a notification.
598*4882a593Smuzhiyun
599*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_REPLACE
600*4882a593Smuzhiyun	bool "replace"
601*4882a593Smuzhiyun	help
602*4882a593Smuzhiyun	  Replace parts of an identifier using regular expressions.
603*4882a593Smuzhiyun
604*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SCALE
605*4882a593Smuzhiyun	bool "scale"
606*4882a593Smuzhiyun	help
607*4882a593Smuzhiyun	  Scale (multiply) values by an arbitrary number.
608*4882a593Smuzhiyun
609*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_SET
610*4882a593Smuzhiyun	bool "set"
611*4882a593Smuzhiyun	help
612*4882a593Smuzhiyun	  Set (overwrite) entire parts of an identifier.
613*4882a593Smuzhiyun
614*4882a593Smuzhiyunendmenu
615*4882a593Smuzhiyun
616*4882a593Smuzhiyunmenu "write plugins"
617*4882a593Smuzhiyun
618*4882a593Smuzhiyuncomment "Select at least one for collectd to be useful"
619*4882a593Smuzhiyun
620*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_AMQP
621*4882a593Smuzhiyun	bool "amqp"
622*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL # needs rabbitmq-c with ssl support
623*4882a593Smuzhiyun	select BR2_PACKAGE_RABBITMQ_C
624*4882a593Smuzhiyun	help
625*4882a593Smuzhiyun	  Send/receive values via the Advanced Message Queuing Protocol
626*4882a593Smuzhiyun	  (AMQP).
627*4882a593Smuzhiyun
628*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_CSV
629*4882a593Smuzhiyun	bool "csv"
630*4882a593Smuzhiyun	help
631*4882a593Smuzhiyun	  Writes values to a plain-text file in Comma Separated Values
632*4882a593Smuzhiyun	  format.
633*4882a593Smuzhiyun
634*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_GRAPHITE
635*4882a593Smuzhiyun	bool "graphite"
636*4882a593Smuzhiyun	help
637*4882a593Smuzhiyun	  Writes data collected to Carbon (Graphite's) storage API.
638*4882a593Smuzhiyun	  http://graphite.wikidot.com/start
639*4882a593Smuzhiyun
640*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_GRPC
641*4882a593Smuzhiyun	bool "grpc"
642*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC # grpc
643*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP # grpc -> protobuf
644*4882a593Smuzhiyun	depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # grpc -> protobuf
645*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # grpc -> libabseil-cpp
646*4882a593Smuzhiyun	depends on BR2_HOST_GCC_AT_LEAST_4_9 # grpc -> host-libabseil-cpp
647*4882a593Smuzhiyun	depends on BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS # grpc
648*4882a593Smuzhiyun	select BR2_PACKAGE_GRPC
649*4882a593Smuzhiyun	help
650*4882a593Smuzhiyun	  Send/receive values using the gRPC protocol.
651*4882a593Smuzhiyun
652*4882a593Smuzhiyuncomment "grpc needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
653*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC
654*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \
655*4882a593Smuzhiyun		|| !BR2_HOST_GCC_AT_LEAST_4_9
656*4882a593Smuzhiyun	depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
657*4882a593Smuzhiyun	depends on BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS # grpc
658*4882a593Smuzhiyun
659*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_MQTT
660*4882a593Smuzhiyun	bool "mqtt"
661*4882a593Smuzhiyun	select BR2_PACKAGE_MOSQUITTO
662*4882a593Smuzhiyun	help
663*4882a593Smuzhiyun	  Sends metrics to and/or receives metrics from an MQTT broker.
664*4882a593Smuzhiyun
665*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NETWORK
666*4882a593Smuzhiyun	bool "network"
667*4882a593Smuzhiyun	help
668*4882a593Smuzhiyun	  Send/receive values from other instances of collectd.
669*4882a593Smuzhiyun
670*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_NETWORK_GCRYPT
671*4882a593Smuzhiyun	bool "crypto support"
672*4882a593Smuzhiyun	depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
673*4882a593Smuzhiyun	depends on BR2_PACKAGE_COLLECTD_NETWORK
674*4882a593Smuzhiyun	select BR2_PACKAGE_LIBGCRYPT
675*4882a593Smuzhiyun	help
676*4882a593Smuzhiyun	  Enable crypto support
677*4882a593Smuzhiyun
678*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_RRDTOOL
679*4882a593Smuzhiyun	bool "rrdtool"
680*4882a593Smuzhiyun	depends on BR2_USE_WCHAR # rrdtool
681*4882a593Smuzhiyun	select BR2_PACKAGE_RRDTOOL
682*4882a593Smuzhiyun	help
683*4882a593Smuzhiyun	  Writes values to RRD-files.
684*4882a593Smuzhiyun
685*4882a593Smuzhiyuncomment "rrdtool support needs a toolchain w/ wchar"
686*4882a593Smuzhiyun	depends on !BR2_USE_WCHAR
687*4882a593Smuzhiyun
688*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_RIEMANN
689*4882a593Smuzhiyun	bool "riemann"
690*4882a593Smuzhiyun	# riemann-c-client -> protobuf-c
691*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
692*4882a593Smuzhiyun	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
693*4882a593Smuzhiyun	select BR2_PACKAGE_RIEMANN_C_CLIENT
694*4882a593Smuzhiyun	select BR2_PACKAGE_LIBTOOL
695*4882a593Smuzhiyun	help
696*4882a593Smuzhiyun	  Sends data to Riemann, a stream processing and monitoring
697*4882a593Smuzhiyun	  system.
698*4882a593Smuzhiyun
699*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_UNIXSOCK
700*4882a593Smuzhiyun	bool "unixsock"
701*4882a593Smuzhiyun	help
702*4882a593Smuzhiyun	  Opens a UNIX domain socket and accepts connections.
703*4882a593Smuzhiyun	  One can send commands to the daemon and receive information.
704*4882a593Smuzhiyun
705*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITEHTTP
706*4882a593Smuzhiyun	bool "write_http"
707*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
708*4882a593Smuzhiyun	help
709*4882a593Smuzhiyun	  Sends values collected to a web-server using HTTP POST and
710*4882a593Smuzhiyun	  PUTVAL.
711*4882a593Smuzhiyun
712*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITEINFLUXDBUDP
713*4882a593Smuzhiyun	bool "write_influxdb_udp"
714*4882a593Smuzhiyun	help
715*4882a593Smuzhiyun	  Sends data to an instance of InfluxDB using the "Line
716*4882a593Smuzhiyun	  Protocol".
717*4882a593Smuzhiyun
718*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITELOG
719*4882a593Smuzhiyun	bool "write_log"
720*4882a593Smuzhiyun	help
721*4882a593Smuzhiyun	  Writes data to the log.
722*4882a593Smuzhiyun
723*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITEPROMETHEUS
724*4882a593Smuzhiyun	bool "write_prometheus"
725*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP # protobuf-c
726*4882a593Smuzhiyun	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c
727*4882a593Smuzhiyun	select BR2_PACKAGE_LIBMICROHTTPD
728*4882a593Smuzhiyun	select BR2_PACKAGE_PROTOBUF_C
729*4882a593Smuzhiyun	help
730*4882a593Smuzhiyun	  Publishes values using an embedded HTTP server, in a format
731*4882a593Smuzhiyun	  compatible with Prometheus' collectd_exporter.
732*4882a593Smuzhiyun
733*4882a593Smuzhiyuncomment "write_prometheus needs a toolchain w/ C++"
734*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP
735*4882a593Smuzhiyun	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
736*4882a593Smuzhiyun
737*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITEREDIS
738*4882a593Smuzhiyun	bool "write_redis"
739*4882a593Smuzhiyun	select BR2_PACKAGE_HIREDIS
740*4882a593Smuzhiyun	help
741*4882a593Smuzhiyun	  Sends data to Redis.
742*4882a593Smuzhiyun
743*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITESENSU
744*4882a593Smuzhiyun	bool "write_sensu"
745*4882a593Smuzhiyun	help
746*4882a593Smuzhiyun	  Sends data to Sensu, a stream processing and monitoring
747*4882a593Smuzhiyun	  system, via the Sensu client local TCP socket.
748*4882a593Smuzhiyun
749*4882a593Smuzhiyunconfig BR2_PACKAGE_COLLECTD_WRITETSDB
750*4882a593Smuzhiyun	bool "write_tsdb"
751*4882a593Smuzhiyun	help
752*4882a593Smuzhiyun	  Sends data OpenTSDB, a scalable no master, no shared state
753*4882a593Smuzhiyun	  time series database.
754*4882a593Smuzhiyun
755*4882a593Smuzhiyunendmenu
756*4882a593Smuzhiyun
757*4882a593Smuzhiyunendif
758*4882a593Smuzhiyun
759*4882a593Smuzhiyuncomment "collectd needs a toolchain w/ threads, dynamic library"
760*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
761*4882a593Smuzhiyun	depends on BR2_USE_MMU
762