Prior to Central CLI if an administrator wanted to gain details on constructs such as the NSX Edge Gateways (as well as the services running on them), Distributed Logical Routers, and Logical Switches, they would require console access to one or more of the following:
• NSX Manager
• NSX Controllers
• NSX Edge Gateways
You will be pleased to know that’s no longer the case as you can now do all your monitoring and troubleshooting from one central point via Central CLI. However there is one thing to keep in mind. The commands executed via Central CLI are Read-only commands.
The new NSX Central CLI leverages existing communication channels (such as netcpa, vswfd, etc.) to retrieve operational data such as VTEP/MAC/ARP tables from the NSX Controllers, dynamic routing peer status, routing tables, distributed firewall vNIC rules and stats, edge status, and so on. Let’s login to our NSX manager and have a look a few examples.
List all the commands available
To List all your clusters
• Cluster Name – The name of the vSphere cluster.
• Cluster ID – Unique identifier for vSphere cluster.
• Datacenter Name – Referring to the vSphere Datacenter for which the cluster
• Firewall Status – Whether or not the Distributed Firewall can be utilized on Virtual
Machines in this cluster.
List hosts in a clusters
• Host Name – The fully qualified domain name (FQDN) of the ESXi host in the
• Host ID – Unique identifier for the ESXi host.
• Installation Status – Whether or not the necessary network virtualization
components (ESXi VIBs for VXLAN, Distributed Firewall, and Logical Routers)
Review the health of a specific host
I have changed the ip address of my gw hence the output showing an error. I will need to change it on my hosts at some point!
List VMs on a host
• VM Name – The name of the Virtual Machine as it’s seen in the vSphere Client.
• VM ID – Unique identifier for the VM.
• Power Status – Whether or not the Virtual Machine is currently powered on.
List specific VM details
• Vnic Name – The name of the vNIC as seen on the VM.
• Vnic ID – Unique identifier for this specific vNIC object.
• Filters – This refers to the Distributed Firewall (DFW) Filter ID applied to the VM.
Specific vNIC Details
• MAC Address – The MAC address of the vNIC on the VM.
• Port Group ID – Unique identifier for the distributed virtual switch portgroup.
• Filters – the unique identifier for the DFW filter.
• VXLAN – Information related to the VXLAN configuration such as ID, Multicast IP,
List all Logical Switches
• Name – The name of the logical switch.
• UUID – A unique identifier for the logical switch.
• VNI – The VXLAN Network Identifier that the logical switch sits on.
• Trans Zone Name – The name of the transport zone that the Logical Switch
• Trans Zone ID – The unique identifier of the transport zone that the Logical Switch
List Logical Switch Details On a Host Verbose
• Control Plane Sync Status and UDP Port Used for the Control Plane.
• Number of Logical Switches currently recognized by the host.
• Detail specific to a Logical Switch.
• VXLAN Network Identifier (VNI).
• Multicast IP (if the replication mode is set to be Multicast).
• NSX Controller which currently has the slice for the Logical Switch.
• Number of MAC and ARP Entry Counts.
Logical Switch Details On a Host – Statistics
That’s it. This is by no means a comprehensive list of the all the commands available but merely a taster of what you can do with the CLI. If you are interested in knowing more I strongler recommend the command line interface reference guide .
I hope this post was helpful. Be social share.
How useful was this post?
Click on a star to rate it!
Average rating / 5. Vote count:
My name is Amine El Badaoui and I currently live in Aylesbury, a small town in the south east of England
I have been working in the IT industry for few years now and specialise in VMware virtualisation, data centre infrastructure and cloud technologies. Over the years I have obtained numerous industry certifications from Microsoft, Netapp and VMware.I currently work as a VMware Product Engineer @ https://www.rackspace.com/
This blog represents my random technical notes and thoughts. The thoughts expressed here do not reflect my current employer in anyway.