# Input Plugins

The *input plugins* defines the source from where [Fluent Bit](http://fluentbit.io) can collect data, it can be through a network interface, radio hardware or some built-in metric. As of this version the following input plugins are available:

| name                                                            | title             | description                                            |
| --------------------------------------------------------------- | ----------------- | ------------------------------------------------------ |
| [collectd](https://docs.fluentbit.io/manual/1.3/input/collectd) | Collectd          | Listen for UDP packets from Collectd.                  |
| [cpu](https://docs.fluentbit.io/manual/1.3/input/cpu)           | CPU Usage         | measure total CPU usage of the system.                 |
| [disk](https://docs.fluentbit.io/manual/1.3/input/disk)         | Disk Usage        | measure Disk I/Os.                                     |
| [dummy](https://docs.fluentbit.io/manual/1.3/input/dummy)       | Dummy             | generate dummy event.                                  |
| [exec](https://docs.fluentbit.io/manual/1.3/input/exec)         | Exec              | executes external program and collects event logs.     |
| [forward](https://docs.fluentbit.io/manual/1.3/input/forward)   | Forward           | Fluentd forward protocol.                              |
| [head](https://docs.fluentbit.io/manual/1.3/input/head)         | Head              | read first part of files.                              |
| [health](https://docs.fluentbit.io/manual/1.3/input/health)     | Health            | Check health of TCP services.                          |
| [kmsg](https://docs.fluentbit.io/manual/1.3/input/kmsg)         | Kernel Log Buffer | read the Linux Kernel log buffer messages.             |
| [mem](https://docs.fluentbit.io/manual/1.3/input/mem)           | Memory Usage      | measure the total amount of memory used on the system. |
| [mqtt](https://docs.fluentbit.io/manual/1.3/input/mqtt)         | MQTT              | start a MQTT server and receive publish messages.      |
| [netif](https://docs.fluentbit.io/manual/1.3/input/netif)       | Network Traffic   | measure network traffic.                               |
| [proc](https://docs.fluentbit.io/manual/1.3/input/proc)         | Process           | Check health of Process.                               |
| [random](https://docs.fluentbit.io/manual/1.3/input/random)     | Random            | Generate Random samples.                               |
| [serial](https://docs.fluentbit.io/manual/1.3/input/serial)     | Serial Interface  | read data information from the serial interface.       |
| [stdin](https://docs.fluentbit.io/manual/1.3/input/stdin)       | Standard Input    | read data from the standard input.                     |
| [syslog](https://docs.fluentbit.io/manual/1.3/input/syslog)     | Syslog            | read syslog messages from a Unix socket.               |
| [systemd](https://docs.fluentbit.io/manual/1.3/input/systemd)   | Systemd           | read logs from Systemd/Journald.                       |
| [tail](https://docs.fluentbit.io/manual/1.3/input/tail)         | Tail              | Tail log files                                         |
| [tcp](https://docs.fluentbit.io/manual/1.3/input/tcp)           | TCP               | Listen for JSON messages over TCP.                     |
| [thermal](https://docs.fluentbit.io/manual/1.3/input/thermal)   | Thermal           | measure system temperature(s).                         |
