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