https://github.com/graylog-labs/graylog-plugin-mqtt
MQTT Input Plugin for Graylog
https://github.com/graylog-labs/graylog-plugin-mqtt
graylog graylog-plugin iot iot-framework mqtt mqtt-client mqtt-protocol
Last synced: 5 months ago
JSON representation
MQTT Input Plugin for Graylog
- Host: GitHub
- URL: https://github.com/graylog-labs/graylog-plugin-mqtt
- Owner: graylog-labs
- Created: 2014-04-16T16:55:04.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-05-06T09:14:49.000Z (about 2 years ago)
- Last Synced: 2026-01-11T20:46:27.885Z (5 months ago)
- Topics: graylog, graylog-plugin, iot, iot-framework, mqtt, mqtt-client, mqtt-protocol
- Language: Java
- Homepage: https://www.graylog.org/
- Size: 59.6 KB
- Stars: 13
- Watchers: 17
- Forks: 10
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mqtt - graylog-plugin-mqtt - MQTT Input Plugin for Graylog. (Interfaces / Logging)
README
MQTT Plugin for Graylog
=======================
[](https://github.com/graylog-labs/graylog-plugin-mqtt/releases)
[](https://github.com/graylog-labs/graylog-plugin-mqtt/releases)
[](https://travis-ci.org/graylog-labs/graylog-plugin-mqtt)
This is an input plugin that allows you to subscribe to an [MQTT](http://mqtt.org) broker and index all published messages.
**Required Graylog version:** 2.4.0 and later
## Installation
[Download the plugin](https://github.com/graylog-labs/graylog-plugin-mqtt/releases)
and place the `.jar` file in your Graylog plugin directory. The plugin directory
is the `plugins/` folder relative from your `graylog-server` directory by default
and can be configured in your `graylog.conf` file.
Restart `graylog-server` and you are done.
## Build
This project is using Maven 3 and requires Java 8 or higher.
You can build a plugin (JAR) with `mvn package`.
DEB and RPM packages can be build with `mvn jdeb:jdeb` and `mvn rpm:rpm` respectively.
## Plugin Release
We are using the maven release plugin:
```
$ mvn release:prepare
[...]
$ mvn release:perform
```
This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.