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