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