X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=README;h=6f2fb7247f7342e72c699ea7c674a1e52a119380;hb=da658a37ddd9421752903c4ff5f2aa83320387c5;hp=3e3a030ba409332c704e74a878a78ff3e0dd3390;hpb=48f88965be035b4a53b037ad52cc450500c4e628;p=collectd.git diff --git a/README b/README index 3e3a030b..6f2fb724 100644 --- a/README +++ b/README @@ -33,9 +33,9 @@ Features Statistics about Ascent, a free server for the game `World of Warcraft'. - barometer - Using digital barometer sensor MPL115A2 or MPL3115 from Freescale - provides absolute barometric pressure, air pressure reduced to sea level - and temperature. + Reads absolute barometric pressure, air pressure reduced to sea level and + temperature. Supported sensors are MPL115A2 and MPL3115 from Freescale + and BMP085 from Bosch. - battery Batterycharge, -current and voltage of ACPI and PMU based laptop @@ -45,6 +45,9 @@ Features Name server and resolver statistics from the `statistics-channel' interface of BIND 9.5, 9,6 and later. + - ceph + Statistics from the Ceph distributed storage system. + - cgroups CPU accounting information for process groups under Linux. @@ -104,6 +107,9 @@ Features Values gathered by a custom program or script. See collectd-exec(5). + - fhcount + File handles statistics. + - filecount Count the number of files in directories. @@ -120,13 +126,17 @@ Features Interface traffic: Number of octets, packets and errors for each interface. - - iptables - Iptables' counters: Number of bytes that were matched by a certain - iptables rule. + - ipc + IPC counters: semaphores used, number of allocated segments in shared + memory and more. - ipmi IPMI (Intelligent Platform Management Interface) sensors information. + - iptables + Iptables' counters: Number of bytes that were matched by a certain + iptables rule. + - ipvs IPVS connection statistics (number of connections, octets and packets for each service and destination). @@ -214,13 +224,13 @@ Features - ntpd NTP daemon statistics: Local clock drift, offset to peers, etc. + - numa + Information about Non-Uniform Memory Access (NUMA). + - nut Network UPS tools: UPS current, voltage, power, charge, utilisation, temperature, etc. See upsd(8). - - numa - Information about Non-Uniform Memory Access (NUMA). - - olsrd Queries routing information from the “Optimized Link State Routing” daemon. @@ -229,6 +239,9 @@ Features Read onewire sensors using the owcapu library of the owfs project. Please read in collectd.conf(5) why this plugin is experimental. + - openldap + Read monitoring information from OpenLDAP's cn=Monitor subtree. + - openvpn RX and TX of each client in openvpn-status.log (status-version 2). @@ -293,6 +306,10 @@ Features to have its measurements fed to collectd. This includes multimeters, sound level meters, thermometers, and much more. + - smart + Collect SMART statistics, notably load cycle count, temperature + and bad sectors. + - snmp Read values from SNMP (Simple Network Management Protocol) enabled network devices such as switches, routers, thermometers, rack monitoring @@ -335,6 +352,10 @@ Features Reads the number of records and file size from a running Tokyo Tyrant server. + - turbostat + Reads CPU frequency and C-state residency on modern Intel + turbo-capable processors. + - uptime System uptime statistics. @@ -364,6 +385,13 @@ Features - zfs_arc Statistics for ZFS' “Adaptive Replacement Cache” (ARC). + - zone + Measures the percentage of cpu load per container (zone) under Solaris 10 + and higher + + - zookeeper + Read data from Zookeeper's MNTR command. + * Output can be written or sent to various destinations by the following plugins: @@ -411,10 +439,6 @@ Features can be configured to avoid logging send errors (especially useful when using UDP). - - write_tsdb - Sends data OpenTSDB, a scalable no master, no shared state time series - database. - - write_http Sends the values collected by collectd to a web-server using HTTP POST requests. The transmitted data is either in a form understood by the @@ -423,6 +447,9 @@ Features - write_kafka Sends data to Apache Kafka, a distributed queue. + - write_log + Writes data to the log + - write_mongodb Sends data to MongoDB, a NoSQL database. @@ -432,6 +459,14 @@ Features - write_riemann Sends data to Riemann, a stream processing and monitoring system. + - write_sensu + Sends data to Sensu, a stream processing and monitoring system, via the + Sensu client local TCP socket. + + - write_tsdb + Sends data OpenTSDB, a scalable no master, no shared state time series + database. + * Logging is, as everything in collectd, provided by plugins. The following plugins keep up informed about what's going on: @@ -604,12 +639,22 @@ Prerequisites particular. + * libatasmart (optional) + Used by the `smart' plugin. + + + * libcap (optional) + The `turbostat' plugin can optionally build Linux Capabilities support, + which avoids full privileges requirement (aka. running as root) to read + values. + + * libclntsh (optional) Used by the `oracle' plugin. - * libcredis (optional) - Used by the `redis' plugin. Please note that you require a 0.2.2 version - or higher. + * libhiredis (optional) + Used by the redis plugin. Please note that you require a 0.10.0 version + or higher. * libcurl (optional) If you want to use the `apache', `ascent', `bind', `curl', `curl_json', @@ -650,6 +695,10 @@ Prerequisites libjvm” below. (and others) + * libldap (optional) + Used by the `openldap' plugin. + + * liblvm2 (optional) Used by the `lvm' plugin. @@ -782,8 +831,8 @@ Prerequisites * libyajl (optional) - Parse JSON data. This is needed for the `curl_json' and `log_logstash' - plugins. + Parse JSON data. This is needed for the `ceph', `curl_json' and + `log_logstash' plugins. * libvarnish (optional) @@ -858,6 +907,23 @@ Configuring with libjvm Adding "-ljvm" to the JAVA_LDFLAGS is done automatically, you don't have to do that. +Generating the configure script +------------------------------- + +Collectd ships with a `build.sh' script to generate the `configure' +script shipped with releases. + +To generate the `configure` script, you'll need the following dependencies: + +- autoconf +- automake +- flex +- bison +- libtool +- libtool-ltdl + +The `build.sh' script takes no arguments. + Crosscompiling --------------