Logagent input plugin for MQTT Client
Input Plugin: MQTT Client¶
Input plugin for @sematext/logagent. This plugin subscribes to MQTT topics.
Configuration¶
# mqtt-input.yaml input: mqtt-client: module: input-mqtt-client url: mqtt://test.mosquitto.org topics: - log-messages - sensor-data output: stdout: yaml elasticsearch: module: elasticsearch url: https://logsene-receiver.sematext.com # routing different topics to different indicies indices: bb308f80-0453-485e-xxxx-f80c054a0f10: - log-m.* bb308f80-0453-485e-xxxx-f80c054a0f11: - sensor-.*
Start Logagent¶
logagent --config mqtt-input.yaml
Send MQTT messages to subscribed topics¶
npm i -g mqtt mqtt pub -h test.mosquitto.org -t log-messages -m "Hello MQTT" mqtt pub -h test.mosquitto.org -t sensor-data -m '{"temperature": 11}'