{"id":18522837,"url":"https://github.com/astro/collectd","last_synced_at":"2025-04-09T11:31:15.288Z","repository":{"id":554423,"uuid":"185000","full_name":"astro/collectd","owner":"astro","description":"Some personal modifications to collectd, the kick-ass data collector","archived":false,"fork":false,"pushed_at":"2009-05-20T20:36:34.000Z","size":3736,"stargazers_count":13,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T05:12:45.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://collectd.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/astro.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-04-25T00:13:35.000Z","updated_at":"2023-04-11T14:54:40.000Z","dependencies_parsed_at":"2022-07-08T07:50:44.478Z","dependency_job_id":null,"html_url":"https://github.com/astro/collectd","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astro%2Fcollectd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astro%2Fcollectd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astro%2Fcollectd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astro%2Fcollectd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/astro","download_url":"https://codeload.github.com/astro/collectd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248031237,"owners_count":21036358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T17:33:13.070Z","updated_at":"2025-04-09T11:31:10.272Z","avatar_url":"https://github.com/astro.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":" collectd - System information collection daemon\n=================================================\nhttp://collectd.org/\n\nAbout\n-----\n\n  collectd is a small daemon which collects system information periodically\n  and provides mechanisms to store and monitor the values in a variety of\n  ways.\n\n\nFeatures\n--------\n\n  * collectd is able to collect the following data:\n\n    - apache\n      Apache server utilization: Number of bytes transfered, number of\n      requests handled and detailed scoreboard statistics\n\n    - apcups\n      APC UPS Daemon: UPS charge, load, input/output/battery voltage, etc.\n\n    - apple_sensors\n      Sensors in Macs running Mac OS X / Darwin: Temperature, fanspeed and\n      voltage sensors.\n\n    - ascent\n      Statistics about Ascent, a free server for the game `World of Warcraft'.\n\n    - battery\n      Batterycharge, -current and voltage of ACPI and PMU based laptop\n      batteries.\n\n    - curl\n      Parse statistics from websites using regular expressions.\n\n    - bind\n      Name server and resolver statistics from the `statistics-channel'\n      interface of BIND 9.5, 9,6 and later.\n\n    - conntrack\n      Number of nf_conntrack entries.\n\n    - cpu\n      CPU utilization: Time spent in the system, user, nice, idle, and related\n      states.\n\n    - cpufreq\n      CPU frequency (For laptops with speed step or a similar technology)\n\n    - dbi\n      Executes SQL statements on various databases and interprets the returned\n      data.\n\n    - df\n      Mountpoint usage (Basically the values `df(1)' delivers)\n\n    - disk\n      Disk utilization: Sectors read/written, number of read/write actions,\n      average time an IO-operation took to complete.\n\n    - dns\n      DNS traffic: Query types, response codes, opcodes and traffic/octets\n      transfered.\n\n    - email\n      Email statistics: Count, traffic, spam scores and checks.\n      See collectd-email(5).\n\n    - entropy\n      Amount of entropy available to the system.\n\n    - exec\n      Values gathered by a custom program or script.\n      See collectd-exec(5).\n\n    - filecount\n      Count the number of files in directories.\n\n    - fscache\n      Linux file-system based caching framework statistics.\n\n    - gmond\n      Receive multicast traffic from Ganglia instances.\n\n    - hddtemp\n      Harddisk temperatures using hddtempd.\n\n    - interface\n      Interface traffic: Number of octets, packets and errors for each\n      interface.\n\n    - iptables\n      Iptables' counters: Number of bytes that were matched by a certain\n      iptables rule.\n\n    - ipmi\n      IPMI (Intelligent Platform Management Interface) sensors information.\n\n    - ipvs\n      IPVS connection statistics (number of connections, octets and packets\n      for each service and destination).\n      See http://www.linuxvirtualserver.org/software/index.html.\n\n    - irq\n      IRQ counters: Frequency in which certain interrupts occur.\n\n    - java\n      Integrates a `Java Virtual Machine' (JVM) to execute plugins in Java\n      bytecode. See “Configuring with libjvm” below.\n\n    - load\n      System load average over the last 1, 5 and 15 minutes.\n\n    - libvirt\n      CPU, disk and network I/O statistics from virtual machines.\n\n    - mbmon\n      Motherboard sensors: temperature, fanspeed and voltage information,\n      using mbmon(1).\n\n    - memcachec\n      Query and parse data from a memcache daemon (memcached).\n\n    - memcached\n      Statistics of the memcached distributed caching system.\n      \u003chttp://www.danga.com/memcached/\u003e\n\n    - memory\n      Memory utilization: Memory occupied by running processes, page cache,\n      buffer cache and free.\n\n    - multimeter\n      Information provided by serial multimeters, such as the `Metex\n      M-4650CR'.\n\n    - mysql\n      MySQL server statistics: Commands issued, handlers triggered, thread\n      usage, query cache utilization and traffic/octets sent and received.\n\n    - netlink\n      Very detailed Linux network interface and routing statistics. You can get\n      (detailed) information on interfaces, qdiscs, classes, and, if you can\n      make use of it, filters.\n\n    - network\n      Receive values that were collected by other hosts. Large setups will\n      want to collect the data on one dedicated machine, and this is the\n      plugin of choice for that.\n\n    - nfs\n      NFS Procedures: Which NFS command were called how often. Only NFSv2 and\n      NFSv3 right now.\n\n    - nginx\n      Collects statistics from `nginx' (speak: engine X), a HTTP and mail\n      server/proxy.\n\n    - ntpd\n      NTP daemon statistics: Local clock drift, offset to peers, etc.\n\n    - nut\n      Network UPS tools: UPS current, voltage, power, charge, utilisation,\n      temperature, etc. See upsd(8).\n\n    - onewire (EXPERIMENTAL!)\n      Read onewire sensors using the owcapu library of the owfs project.\n      Please read in collectd.conf(5) why this plugin is experimental.\n\n    - openvpn\n      RX and TX of each client in openvpn-status.log (status-version 2).\n      \u003chttp://openvpn.net/index.php/documentation/howto.html\u003e\n\n    - oracle\n      Query data from an Oracle database.\n\n    - perl\n      The perl plugin implements a Perl-interpreter into collectd. You can\n      write your own plugins in Perl and return arbitrary values using this\n      API. See collectd-perl(5).\n\n    - ping\n      Network latency: Time to reach the default gateway or another given\n      host.\n\n    - postgresql\n      PostgreSQL database statistics: active server connections, transaction\n      numbers, block IO, table row manipulations.\n\n    - powerdns\n      PowerDNS name server statistics.\n\n    - processes\n      Process counts: Number of running, sleeping, zombie, ... processes.\n\n    - protocols\n      Counts various aspects of network protocols such as IP, TCP, UDP, etc.\n\n    - rrdcached\n      RRDtool caching daemon (RRDcacheD) statistics.\n\n    - sensors\n      System sensors, accessed using lm_sensors: Voltages, temperatures and\n      fan rotation speeds.\n\n    - serial\n      RX and TX of serial interfaces. Linux only; needs root privileges.\n\n    - snmp\n      Read values from SNMP (Simple Network Management Protocol) enabled\n      network devices such as switches, routers, thermometers, rack monitoring\n      servers, etc. See collectd-snmp(5).\n\n    - swap\n      Pages swapped out onto harddisk or whatever is called `swap' by the OS..\n\n    - table\n      Parse table-like structured files.\n\n    - tail\n      Follows (tails) logfiles, parses them by lines and submits matched\n      values.\n\n    - tape\n      Bytes and operations read and written on tape devices. Solaris only.\n\n    - tcpconns\n      Number of TCP connections to specific local and remote ports.\n\n    - teamspeak2\n      TeamSpeak2 server statistics.\n\n    - ted\n      Plugin to read values from `The Energy Detective' (TED).\n\n    - thermal\n      Linux ACPI thermal zone information.\n\n    - uptime\n      System uptime statistics.\n\n    - users\n      Users currently logged in.\n\n    - vmem\n      Virtual memory statistics, e. g. the number of page-ins/-outs or the\n      number of pagefaults.\n\n    - vserver\n      System resources used by Linux VServers.\n      See \u003chttp://linux-vserver.org/\u003e.\n\n    - wireless\n      Link quality of wireless cards. Linux only.\n\n    - xmms\n      Bitrate and frequency of music played with XMMS.\n\n  * Output can be written or send to various destinations by the following\n    plugins:\n\n    - csv\n      Write to comma separated values (CSV) files. This needs lots of\n      diskspace but is extremely portable and can be analysed with almost\n      every program that can analyse anything. Even Microsoft's Excel..\n\n    - network\n      Send the data to a remote host to save the data somehow. This is useful\n      for large setups where the data should be saved by a dedicated machine.\n\n    - perl\n      Of course the values are propagated to plugins written in Perl, too, so\n      you can easily do weird stuff with the plugins we didn't dare think of\n      ;) See collectd-perl(5).\n\n    - rrdcached\n      Output to round-robin-database (RRD) files using the RRDtool caching\n      daemon (RRDcacheD) - see rrdcached(1). That daemon provides a general\n      implementation of the caching done by the `rrdtool' plugin.\n\n    - rrdtool\n      Output to round-robin-database (RRD) files using librrd. See rrdtool(1).\n      This is likely the most popular destination for such values. Since\n      updates to RRD-files are somewhat expensive this plugin can cache\n      updates to the files and write a bunch of updates at once, which lessens\n      system load a lot.\n\n    - unixsock\n      One can query the values from the unixsock plugin whenever they're\n      needed. Please read collectd-unixsock(5) for a description on how that's\n      done.\n\n  * Logging is, as everything in collectd, provided by plugins. The following\n    plugins keep up informed about what's going on:\n\n    - logfile\n      Writes logmessages to a file or STDOUT/STDERR.\n\n    - perl\n      Log messages are propagated to plugins written in Perl as well.\n      See collectd-perl(5).\n\n    - syslog\n      Logs to the standard UNIX logging mechanism, syslog.\n\n  * Notifications can be handled by the following plugins:\n\n    - notify_desktop\n      Send a desktop notification to a notification daemon, as defined in\n      the Desktop Notification Specification. To actually display the\n      notifications, notification-daemon is required.\n      See http://www.galago-project.org/specs/notification/.\n\n    - notify_email\n      Send an E-mail with the notification message to the configured\n      recipients.\n\n    - exec\n      Execute a program or script to handle the notification.\n      See collectd-exec(5).\n\n    - logfile\n      Writes the notification message to a file or STDOUT/STDERR.\n\n    - network\n      Send the notification to a remote host to handle it somehow.\n\n    - perl\n      Notifications are propagated to plugins written in Perl as well.\n      See collectd-perl(5).\n\n  * Value processing can be controlled using the \"filter chain\" infrastructure\n    and \"matches\" and \"targets\". The following plugins are available:\n\n    - match_regex\n      Match values by their identifier based on regular expressions.\n\n    - match_timediff\n      Match values with an invalid timestamp.\n\n    - match_value\n      Select values by their data sources' values.\n\n    - target_notification\n      Create and dispatch a notification.\n\n    - target_replace\n      Replace parts of an identifier using regular expressions.\n\n    - target_set\n      Set (overwrite) entire parts of an identifier.\n\n  * Miscellaneous plugins:\n\n    - uuid\n      Sets the hostname to an unique identifier. This is meant for setups\n      where each client may migrate to another physical host, possibly going\n      through one or more name changes in the process.\n\n  * Performance: Since collectd is running as a daemon it doesn't spend much\n    time starting up again and again. With the exception of the exec plugin no\n    processes are forked. Caching in output plugins, such as the rrdtool and\n    network plugins, makes sure your resources are used efficiently. Also,\n    since collectd is programmed multithreaded it benefits from hyperthreading\n    and multicore processors and makes sure that the daemon isn't idle if only\n    one plugins waits for an IO-operation to complete.\n\n  * Once set up, hardly any maintenance is necessary. Setup is kept as easy\n    as possible and the default values should be okay for most users.\n\n\nOperation\n---------\n\n  * collectd's configuration file can be found at `sysconfdir'/collectd.conf.\n    Run `collectd -h' for a list of builtin defaults. See `collectd.conf(5)'\n    for a list of options and a syntax description.\n\n  * When the `csv' or `rrdtool' plugins are loaded they'll write the values to\n    files. The usual place for these files is beneath `/var/lib/collectd'.\n\n  * When using some of the plugins, collectd needs to run as user root, since\n    only root can do certain things, such as craft ICMP packages needed to ping\n    other hosts. collectd should NOT be installed setuid root since it can be\n    used to overwrite valuable files!\n\n  * Sample scripts to generate graphs reside in `contrib/' in the source\n    package or somewhere near `/usr/share/doc/collectd' in most distributions.\n    Please be aware that those script are meant as a starting point for your\n    own experiments.. Some of them require the `RRDs' Perl module.\n    (`librrds-perl' on Debian) If you have written a more sophisticated\n    solution please share it with us.\n\n  * The RRAs of the automatically created RRD files depend on the `step'\n    and `heartbeat' settings given. If change these settings you may need to\n    re-create the files, losing all data. Please be aware of that when changing\n    the values and read the rrdtool(1) manpage thoroughly.\n\n\ncollectd and chkrootkit\n-----------------------\n\n  If you are using the `dns' plugin chkrootkit(1) will report collectd as a\n  packet sniffer (\"\u003ciface\u003e: PACKET SNIFFER(/usr/sbin/collectd[\u003cpid\u003e])\"). The\n  plugin captures all UDP packets on port 53 to analyze the DNS traffic. In\n  this case, collectd is a legitimate sniffer and the report should be\n  considered to be a false positive. However, you might want to check that\n  this really is collectd and not some other, illegitimate sniffer.\n\n\nPrerequisites\n-------------\n\n  To compile collectd from source you will need:\n\n  * Usual suspects: C compiler, linker, preprocessor, make, ...\n\n  * A POSIX-threads (pthread) implementation.\n    Since gathering some statistics is slow (network connections, slow devices,\n    etc) the collectd is parallelized. The POSIX threads interface is being\n    used and should be found in various implementations for hopefully all\n    platforms.\n\n  * CoreFoundation.framework and IOKit.framework (optional)\n    For compiling on Darwin in general and the `apple_sensors' plugin in\n    particular.\n    \u003chttp://developer.apple.com/corefoundation/\u003e\n\n  * libclntsh (optional)\n    Used by the `oracle' plugin.\n\n  * libcurl (optional)\n    If you want to use the `apache', `ascent', `curl' or `nginx' plugin.\n    \u003chttp://curl.haxx.se/\u003e\n\n  * libdbi (optional)\n    Used by the `dbi' plugin to connect to various databases.\n    \u003chttp://libdbi.sourceforge.net/\u003e\n\n  * libesmtp (optional)\n    For the `notify_email' plugin.\n    \u003chttp://www.stafford.uklinux.net/libesmtp/\u003e\n\n  * libganglia (optional)\n    Used by the `gmond' plugin to process data received from Ganglia.\n\n  * libgcrypt (optional)\n    Used by the `network' plugin for encryption and authentication.\n\n  * libhal (optional)\n    If present, the uuid plugin will check for UUID from HAL.\n    \u003chttp://hal.freedesktop.org/\u003e\n\n  * libiptc (optional, if not found a version shipped with this distribution\n    can be used if the Linux kernel headers are available)\n    For querying iptables counters.\n    \u003chttp://netfilter.org/\u003e\n\n  * libjvm (optional)\n    Library that encapsulates the `Java Virtual Machine' (JVM). This library is\n    used by the Java plugin to execute Java bytecode. See “Configuring with\n    libjvm” below.\n\n  * libmemcached (optional)\n    Used by the `memcachec' plugin to connect to a memcache daemon.\n\n  * libmysqlclient (optional)\n    Unsurprisingly used by the `mysql' plugin.\n    \u003chttp://dev.mysql.com/\u003e\n\n  * libnetlink (optional)\n    Used, obviously, for the `netlink' plugin.\n    \u003chttp://www.linuxfoundation.org/en/Net:Iproute2\u003e\n\n  * libnetsnmp (optional)\n    For the `snmp' plugin.\n    \u003chttp://www.net-snmp.org/\u003e\n\n  * libnotify (optional)\n    For the `notify_desktop' plugin.\n    \u003chttp://www.galago-project.org/\u003e\n\n  * liboping (optional, if not found a version shipped with this distribution\n    can be used)\n    Used by the `ping' plugin to send and receive ICMP packets.\n    \u003chttp://verplant.org/liboping/\u003e\n\n  * libowcapi (optional)\n    Used by the `onewire' plugin to read values from onewire sensors (or the\n    owserver(1) daemon).\n    \u003chttp://www.owfs.org/\u003e\n\n  * libpcap (optional)\n    Used to capture packets by the `dns' plugin.\n    \u003chttp://www.tcpdump.org/\u003e\n\n  * libperl (optional)\n    Obviously used by the `perl' plugin. The library has to be compiled with\n    ithread support (introduced in Perl 5.6.0).\n    \u003chttp://www.perl.org/\u003e\n\n  * libpq (optional)\n    The PostgreSQL C client library used by the `postgresql' plugin.\n    \u003chttp://www.postgresql.org/\u003e\n\n  * librrd (optional)\n    Used by the `rrdtool' and `rrdcached' plugins. The latter requires RRDtool\n    client support which was added after version 1.3 of RRDtool. Versions 1.0,\n    1.2 and 1.3 are known to work with the `rrdtool' plugin.\n    \u003chttp://oss.oetiker.ch/rrdtool/\u003e\n\n  * librt, libsocket, libkstat, libdevinfo (optional)\n    Various standard Solaris libraries which provide system functions.\n    \u003chttp://developers.sun.com/solaris/\u003e\n\n  * libsensors (optional)\n    To read from `lm_sensors', see the `sensors' plugin.\n    \u003chttp://www.lm-sensors.org/\u003e\n\n  * libstatgrab (optional)\n    Used by various plugins to collect statistics on systems other than Linux\n    and/or Solaris.\n    \u003chttp://www.i-scream.org/libstatgrab/\u003e\n\n  * libupsclient/nut (optional)\n    For the `nut' plugin which queries nut's `upsd'.\n    \u003chttp://networkupstools.org/\u003e\n\n  * libvirt (optional)\n    Collect statistics from virtual machines.\n    \u003chttp://libvirt.org/\u003e\n\n  * libxml2 (optional)\n    Parse XML data. This is needed for the `ascent' and `libvirt' plugins.\n    \u003chttp://xmlsoft.org/\u003e\n\n  * libxmms (optional)\n    \u003chttp://www.xmms.org/\u003e\n\n\nConfiguring / Compiling / Installing\n------------------------------------\n\n  To configure, build and install collectd with the default settings, run\n  `./configure \u0026\u0026 make \u0026\u0026 make install'.  For detailed, generic instructions\n  see INSTALL. For a complete list of configure options and their description,\n  run `./configure --help'.\n\n  By default, the configure script will check for all build dependencies and\n  disable all plugins whose requirements cannot be fulfilled (any other plugin\n  will be enabled). To enable a plugin, install missing dependencies (see\n  section `Prerequisites' above) and rerun `configure'. If you specify the\n  `--enable-\u003cplugin\u003e' configure option, the script will fail if the depen-\n  dencies for the specified plugin are not met. In that case you can force the\n  plugin to be built using the `--enable-\u003cplugin\u003e=force' configure option.\n  This will most likely fail though unless you're working in a very unusual\n  setup and you really know what you're doing. If you specify the\n  `--disable-\u003cplugin\u003e' configure option, the plugin will not be built. If you\n  specify the `--enable-all-plugins' or `--disable-all-plugins' configure\n  options, all plugins will be enabled or disabled respectively by default.\n  Explicitly enabling or disabling a plugin overwrites the default for the\n  specified plugin. These options are meant for package maintainers and should\n  not be used in everyday situations.\n\n  By default, collectd will be installed into `/opt/collectd'. You can adjust\n  this setting by specifying the `--prefix' configure option - see INSTALL for\n  details. If you pass DESTDIR=\u003cpath\u003e to `make install', \u003cpath\u003e will be\n  prefixed to all installation directories. This might be useful when creating\n  packages for collectd.\n\nConfiguring with libjvm\n-----------------------\n\n  To determine the location of the required files of a Java installation is not\n  an easy task, because the locations vary with your kernel (Linux, SunOS, …)\n  and with your architecture (x86, SPARC, …) and there is no ‘java-config’\n  script we could use. Configuration of the JVM library is therefore a bit\n  tricky.\n\n  The easiest way to use the `--with-java=$JAVA_HOME' option, where\n  `$JAVA_HOME' is usually something like:\n    /usr/lib/jvm/java-1.5.0-sun-1.5.0.14\n\n  The configure script will then use find(1) to look for the following files:\n\n    - jni.h\n    - jni_md.h\n    - libjvm.so\n\n  If found, appropriate CPP-flags and LD-flags are set and the following\n  library checks succeed.\n\n  If this doesn't work for you, you have the possibility to specify CPP-flags,\n  C-flags and LD-flags for the ‘Java’ plugin by hand, using the following three\n  (environment) variables:\n\n    - JAVA_CPPFLAGS\n    - JAVA_CFLAGS\n    - JAVA_LDFLAGS\n\n  For example (shortened for demonstration purposes):\n\n    ./configure JAVA_CPPFLAGS=\"-I$JAVA_HOME/include -I$JAVA_HOME/include/linux\"\n\n  Adding \"-ljvm\" to the JAVA_LDFLAGS is done automatically, you don't have to\n  do that.\n\nCrosscompiling\n--------------\n\n  To compile correctly collectd needs to be able to initialize static\n  variables to NAN (Not A Number). Some C libraries, especially the GNU\n  libc, have a problem with that.\n\n  Luckily, with GCC it's possible to work around that problem: One can define\n  NAN as being (0.0 / 0.0) and `isnan' as `f != f'. However, to test this\n  ``implementation'' the configure script needs to compile and run a short\n  test program. Obviously running a test program when doing a cross-\n  compilation is, well, challenging.\n\n  If you run into this problem, you can use the `--with-nan-emulation'\n  configure option to force the use of this implementation. We can't promise\n  that the compiled binary actually behaves as it should, but since NANs\n  are likely never passed to the libm you have a good chance to be lucky.\n\n  Likewise, collectd needs to know the layout of doubles in memory, in order\n  to craft uniform network packets over different architectures. For this, it\n  needs to know how to convert doubles into the memory layout used by x86. The\n  configure script tries to figure this out by compiling and running a few\n  small test programs. This is of course not possible when cross-compiling.\n  You can use the `--with-fp-layout' option to tell the configure script which\n  conversion method to assume. Valid arguments are:\n\n    * `nothing'    (12345678 -\u003e 12345678)\n    * `endianflip' (12345678 -\u003e 87654321)\n    * `intswap'    (12345678 -\u003e 56781234)\n\n\nContact\n-------\n\n  For questions, bug reports, development information and basically all other\n  concerns please send an email to collectd's mailing list at\n  \u003ccollectd at verplant.org\u003e.\n\n  For live discussion and more personal contact visit us in IRC, we're in\n  channel #collectd on freenode.\n\n\nAuthor\n------\n\n  Florian octo Forster \u003cocto at verplant.org\u003e,\n  Sebastian tokkee Harl \u003csh at tokkee.org\u003e,\n  and many contributors (see `AUTHORS').\n\n  Please send bug reports and patches to the mailing list, see `Contact'\n  above.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastro%2Fcollectd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastro%2Fcollectd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastro%2Fcollectd/lists"}