Difference between revisions of "ESXi - MQTT client tools"

From The TinkerNet Wiki
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.

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


w00t!

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