SkillAgentSearch skills...

Collectd

The system statistics collection daemon. Please send Pull Requests here!

Install / Use

/learn @collectd/Collectd

README

collectd - System information collection daemon

https://collectd.org/

About

collectd is a small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.

Features

  • collectd is able to collect the following data:

    • apache Apache server utilization: Number of bytes transferred, number of requests handled and detailed scoreboard statistics

    • apcups APC UPS Daemon: UPS charge, load, input/output/battery voltage, etc.

    • apple_sensors Sensors in Macs running Mac OS X / Darwin: Temperature, fan speed and voltage sensors.

    • aquaero Various sensors in the Aquaero 5 water cooling board made by Aquacomputer.

    • ascent Statistics about Ascent, a free server for the game "World of Warcraft".

    • barometer 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 batteries.

    • bind Name server and resolver statistics from the statistics-channel interface of BIND 9.5, 9,6 and later.

    • buddyinfo Statistics from buddyinfo file about memory fragmentation.

    • capabilities Platform capabilities decoded from hardware subsystems, for example from SMBIOS using dmidecode. https://www.nongnu.org/dmidecode/

    • ceph Statistics from the Ceph distributed storage system.

    • cgroups CPU accounting information for process groups under Linux.

    • chrony Chrony daemon statistics: Local clock drift, offset to peers, etc.

    • connectivity Event-based interface status.

    • conntrack Number of nf_conntrack entries.

    • contextswitch Number of context switches done by the operating system.

    • cpu CPU utilization: Time spent in the system, user, nice, idle, and related states.

    • cpufreq CPU frequency (For laptops with speed step or a similar technology)

    • cpusleep CPU sleep: Time spent in suspend (For mobile devices which enter suspend automatically)

    • curl Parse statistics from websites using regular expressions.

    • curl_json Retrieves JSON data via cURL and parses it according to user configuration.

    • curl_xml Retrieves XML data via cURL and parses it according to user configuration.

    • dbi Executes SQL statements on various databases and interprets the returned data.

    • dcpmm Collects Intel Optane DC Presistent Memory (DCPMM) performance and health statistics.

    • df Mountpoint usage (Basically the values df(1) delivers)

    • disk Disk utilization: Sectors read/written, number of read/write actions, average time an IO-operation took to complete.

    • dns DNS traffic: Query types, response codes, opcodes and traffic/octets transferred.

    • dpdkstat Collect DPDK interface statistics. See docs/BUILD.dpdkstat.md for detailed build instructions.

      This plugin should be compiled with compiler defenses enabled, for example -fstack-protector.

    • dpdk_telemetry Collect DPDK interface, application and global statistics. This plugin can be used as a substitute to dpdkstat plugin.

      This plugin is dependent on DPDK 19.08 release and must be used along with the DPDK application.

      Also, this plugin has dependency on Jansson library.

    • drbd Collect individual drbd resource statistics.

    • email Email statistics: Count, traffic, spam scores and checks. See collectd-email(5).

    • entropy Amount of entropy available to the system.

    • epics Collect data from EPICS message bus. https://epics-controls.org

    • ethstat Network interface card statistics.

    • exec Values gathered by a custom program or script. See collectd-exec(5).

    • fhcount File handles statistics.

    • filecount Count the number of files in directories.

    • fscache Linux file-system based caching framework statistics.

    • gmond Receive multicast traffic from Ganglia instances.

    • gps Monitor gps related data through gpsd.

    • gpu_nvidia Monitor NVIDIA GPU statistics available through NVML.

    • hddtemp Hard disk temperatures using hddtempd.

    • hugepages Report the number of used and free hugepages. More info on hugepages can be found here: https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt.

      This plugin should be compiled with compiler defenses enabled, for example -fstack-protector.

    • infiniband Attributes and counters for each port on each IB device.

    • intel_pmu The intel_pmu plugin reads performance counters provided by the Linux kernel perf interface. The plugin uses jevents library to resolve named events to perf events and access perf interface.

    • intel_rdt The intel_rdt plugin collects information provided by monitoring features of Intel Resource Director Technology (Intel(R) RDT) like Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring (MBM). These features provide information about utilization of shared resources like last level cache occupancy, local memory bandwidth usage, remote memory bandwidth usage, instructions per clock. https://01.org/packet-processing/cache-monitoring-technology-memory-bandwidth-monitoring-cache-allocation-technology-code-and-data

    • interface Interface traffic: Number of octets, packets and errors for each interface.

    • ipc IPC counters: semaphores used, number of allocated segments in shared memory and more.

    • ipmi IPMI (Intelligent Platform Management Interface) sensors information.

    • ipstats IPv4 and IPv6; incoming, outgoing, forwarded counters. FreeBSD only.

    • 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). See http://www.linuxvirtualserver.org/software/index.html.

    • irq IRQ counters: Frequency in which certain interrupts occur.

    • java Integrates a Java Virtual Machine (JVM) to execute plugins in Java bytecode. See docs/BUILD.java.md for detailed build instructions.

    • load System load average over the last 1, 5 and 15 minutes.

    • lpar Detailed CPU statistics of the “Logical Partitions” virtualization technique built into IBM's POWER processors.

    • lua The Lua plugin implements a Lua interpreter into collectd. This makes it possible to write plugins in Lua which are executed by collectd without the need to start a heavy interpreter every interval. See collectd-lua(5) for details.

    • madwifi Queries very detailed usage statistics from wireless LAN adapters and interfaces that use the Atheros chipset and the MadWifi driver.

    • mbmon Motherboard sensors: temperature, fan speed and voltage information, using mbmon(1).

    • mcelog Monitor machine check exceptions (hardware errors detected by hardware and reported to software) reported by mcelog and generate appropriate notifications when machine check exceptions are detected.

    • md Linux software-RAID device information (number of active, failed, spare and missing disks).

    • memcachec Query and parse data from a memcache daemon (memcached).

    • memcached Statistics of the memcached distributed caching system. http://www.danga.com/memcached/

    • memory Memory utilization: Memory occupied by running processes, page cache, buffer cache and free.

    • mic Collects CPU usage, memory usage, temperatures and power consumption from Intel Many Integrated Core (MIC) CPUs.

    • mmc Reads the life time estimates reported by eMMC 5.0+ devices and some more detailed health metrics, like bad block and erase counts or power cycles, for micron and sandisk eMMCs and some swissbit mmc Cards (MANFID=0x5D OEMID=0x5342).

    • modbus Reads values from Modbus/TCP enabled devices. Supports reading values from multiple "slaves" so gateway devices can be used.

    • multimeter Information provided by serial multimeters, such as the Metex M-4650CR.

    • mysql MariaDB and MySQL server statistics: Commands issued, handlers triggered, thread usage, query cache utilization and traffic/octets sent and received.

    • netapp Plugin to query performance values from a NetApp storage system using the “Manage ONTAP” SDK provided by NetApp.

    • netlink Very detailed Linux network interface and routing statistics. You can get (detailed) information on interfaces, qdiscs, classes, and, if you can make use of it, filters.

    • network Receive values that were collected by other hosts. Large setups will want to collect the data on one ded

Related Skills

View on GitHub
GitHub Stars3.3k
CategoryOperations
Updated7h ago
Forks1.3k

Languages

C

Security Score

85/100

Audited on Mar 24, 2026

No findings