MQTT GUI: Management Center for Mosquitto™

Cedalo Mosquitto Management Center Screenshot

Manage your broker instances and take full control of your MQTT broker setup, all from one intuitive MQTT broker web UI. Use the Management Center to leverage MQTT client functionality.

What is the Management Center
for Mosquitto MQTT GUI?

The Management Center is the central hub for managing your Pro Mosquitto broker instances and HA clusters.

It provides a range of monitoring capabilities, such as detailed metrics on broker performance, insights into individual client connections, topic tree visualization, HA cluster real-time status, and more.

The Management Center also offers robust security features, including user access control management, API token generation for REST API access, CA certificate management, and more.

Additionally, you can leverage the integrated MQTT Client UI functionality to test MQTT operations directly within the same interface. Start today with visualizing your MQTT message flows while effortlessly publishing, subscribing, and organizing topics – all without the need for third-party tools.

Mosquitto MQTT web interface benefits

Gain extra visibility into your MQTT broker setup

Get complete visibility of your MQTT broker setup, including clients and their groups, broker instances, HA clusters, users and their groups, a detailed MQTT topic tree, and more. Use this data to perform advanced MQTT broker and client monitoring. Get access to crucial performance metrics and generate insights. Enjoy improved control over MMC connections, see which brokers are connected to a specific MMC instance, and more.

Ensure secure MQTT broker connection to the MMC

Use client certificates and custom CAs (certificate authorities) to connect MMC to your MQTT broker instances, which is more secure than a combination of a username and password since the former includes private and public keys. Private keys cannot be leaked in this case as they never leave the client’s side. Besides, using custom CAs does improve your IoT project’s security since it verifies the trustworthiness and authenticity of the system you connect to.

Benefit from an advanced user management

Leverage the MMC to perform user management in a simplified manner and save admin time! Reduce the risk of unauthorized access by limiting users to the MMC features and broker connections they are responsible for. Optimize user onboarding and offboarding processes. Benefit from a granular Role-Based Access Control (RBAC) user management system to maintain system access integrity.

Enable easy MMC integration with third-party apps

Use application tokens to provide access to the MMC without the need to go through the usual authentication process. In other words, it is a straightforward and secure way for external applications to connect to the MMC. In addition, application tokens provide more control over the agents using the MMC: they contain an expiration date after which they cannot be used and can be revoked at any time.

Mosquitto web interface features

  • Project Overview

  • Broker Insights

  • Connected Clients

  • Topic Tree

  • Client Accounts

  • Client Groups

  • Client Roles

  • Certificates

  • Streams

  • Publish & Subscribe

Project Overview

Get an overview of your project’s MQTT broker instances, modify their high-level settings, add new instances, or select one for more detailed information.

Mosquitto MQTT Client Dashboard screenshot

Broker Insights

Monitor your broker performance at any time using the metrics like:

  • Messages sent, received, stored, and retained
  • Bytes sent and received
  • Connected clients and the total number of clients, and more
Mosquitto MQTT Client Topic Tree screenshot

Connected Clients

Access details on all connected MQTT clients, including client ID, connection status, IP address, MQTT protocol version, message queue size, and more.

Mosquitto MQTT Client Inspect clients screenshot

Topic Tree

Visualize the entire hierarchy of topics that clients have published or subscribed to, and inspect the sub-topics.

Selecting a node on a topic tree will display the following information: 

  • The name of the topic
  • The names of sub-topics
Mosquitto web interface clients management and grouping screenshot

Client Accounts

Create and manage MQTT client accounts to facilitate the authorization and authentication necessary for broker access.

Mosquitto web UI MQTT client roles screenshot

Client Groups

Arrange clients into multiple groups, allowing for easy management and quick adjustments to your MQTT setup whenever necessary.

Mosquitto MQTT Client broker connections screenshot

Client Roles

Assign roles to clients and add multiple Access Control Lists (ACLs) to each role to grant or deny access to specific connections, features, and functionalities.

Mosquitto MQTT Client HA cluster management screenshot

API Tokens

Generate application tokens with role-based access and expiration dates to enable Management Center REST APIs access from external apps. Integrate Management Center and Mosquitto APIs into your system.

Mosquitto web interface client certificate management screenshot

Certificates

Review the list of active client certificates, add and deploy new ones to your broker.

Mosquitto MQTT Client user management and grouping screenshot

Streams

Create topic streams to receive all messages on a specified topic and perform the following tasks:

  • Republish messages on a different topic, with optional QoS, and retain control
  • Persist messages to disk, with the ability to replay messages in the future
  • Process JSON payload to extract particular data values before republishing
  • Apply aggregation functions to data before republishing/persisting
  • Select which messages are processed/persisted based on data values in the payload
Mosquitto MQTT Client application tokens screenshot

Publish & Subscribe

Create topics, subscribe to them, publish messages, and monitor the messages in real-time.