ESXi - MQTT client tools

From The TinkerNet Wiki
Jump to navigation Jump to search

Allegedly, VMware Cloud Director has MQTT capabilities.

This seems like a bit of an excess to add in a simple little set of tools...

OTOH... Adding MQTT clients to a small management VM & using SSH to run them is an option.

I've created a VM named Skeeter with a user named skeeter.

Skeeter has openssh-server & mosquitto-clients installed.

Skeeter also has mosquitto installed for testing purposes.

So...

Open an SSH session to Skeeter & subscribe to a topic:

  • mosquitto_sub -h localhost -t "mqtt" -v

Then send a publish to Skeeter using ssh:

  • ssh skeeter@skeeter "mosquitto_pub -h localhost -t 'mqtt' -m 'Hello MQTT'"

You'll see "mqtt Hello MQTT" appear in the SSH session.

Screenshot from 2020-07-06 17-16-24.png


w00t!

Next trick... Set up passwordless SSH from the ESXi server to Skeeter. DONE

Trick(s) after that... Lotsa telemetry & stuff for monitoring the ESXi server in your Automation systems.