Difference between revisions of "ESXi - MQTT client tools"
Jump to navigation
Jump to search
(Created page with "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 m...") |
|||
Line 13: | Line 13: | ||
Open an SSH session to '''Skeeter''' & subscribe to a topic: | Open an SSH session to '''Skeeter''' & subscribe to a topic: | ||
− | * <code>mosquitto_sub -h localhost -t "mqtt" -v</code> | + | |
+ | *<code>mosquitto_sub -h localhost -t "mqtt" -v</code> | ||
Then send a publish to '''Skeeter''' using '''ssh''': | Then send a publish to '''Skeeter''' using '''ssh''': | ||
− | * <code>ssh skeeter@skeeter "mosquitto_pub -h localhost -t 'mqtt' -m 'Hello MQTT'"</code> | + | |
+ | *<code>ssh skeeter@skeeter "mosquitto_pub -h localhost -t 'mqtt' -m 'Hello MQTT'"</code> | ||
You'll see "'''mqtt Hello MQTT'''" appear in the SSH session. | You'll see "'''mqtt Hello MQTT'''" appear in the SSH session. | ||
+ | [[File:Screenshot from 2020-07-06 17-16-24.png|none|thumb]] | ||
+ | |||
'''w00t!''' | '''w00t!''' | ||
Next trick... Set up [[passwordless SSH]] from the '''ESXi''' server to '''Skeeter'''. | Next trick... Set up [[passwordless SSH]] from the '''ESXi''' server to '''Skeeter'''. |
Revision as of 16:29, 6 July 2020
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.
w00t!
Next trick... Set up passwordless SSH from the ESXi server to Skeeter.