# Prerequisites to using the mqtt() destination

Using the current implementation of the `mqtt()` destination has the following prerequisites:

  * Installing the `eclipse-paho-mqtt-c` library.

Note The default package manager for some Linux operating systems contains the `eclipse-paho-mqtt-c` library, but depending on your OS, you may have to install the library manually. For more information about how you can download and install the `eclipse-paho-mqtt-c` library, see [Eclipse Paho](<https://www.eclipse.org/paho/index.php?page=clients/c/index.php>) on the Eclipse Foundation website. 

  * Having a `broker` entity in a functional MQTT system.

Note In your configuration, you will specify the `broker` entity of your MQTT system in the `address()` option of your `mqtt()` source. 




Last modified June 27, 2023: [Moves content/docs to content/ to shorten output url (a5fcf1e)](<https://github.com/axoflow/axosyslog-core-docs/commit/a5fcf1ed4956f586bc12af2b775e10aa75c1e630>)