VMware NSX 提供了一个敏捷式软件定义基础架构,用来构建云原生应用程序环境。从 4.0 版本开始, VMware NSX-T Data Center 称为 VMware NSX,它主要提供了灵活的网络、安全和自动化需求。下面主要介绍其CLI的使用。
1、登陆NSX CLI
NSX CLI 使用admin用户通过ssh登陆,首要要确保ssh服务启动,如果在部署时未启动ssh服务,可以通过控制台以admin用户登陆后,执行set service ssh start-on-boot命令来开启它。
登陆CLI后,可以使用tab键或者?来显示可执行的操作:
使用help命令查看:
2、Central CLI
Central CLI提供了通过on命令远程在所有NSX的节点(包括mgr 管理节点、edg edge节点、esx esxi主机节点)执行命令。
on ?先列出所有节点:
命令格式为:
on <registered-node-uuid> exec + < >
clear Clear setting
del Delete configuration
detach Detach from NSX cluster
exit Exit from current mode
get Retrieve the current configuration
help Display help
join Join NSX cluster
list List all available commands
push Push host certificate
reset Reset settings
set Change the current configuration
start Start service
<CR> Execute command
| Output modifiers
也可以直接进入节点的session mode 执行:
3、常用命令
3.1 查询配置:
get configuration
3.2 查看CPU:
get cpu-stats
3.3 查看内存:
get memory-stats
3.4 查看主机的分段:
on <registered-node-uuid> exec get segment
3.5 查看主机的端口:
on <registered-node-uuid> exec get ports
3.6 查看全局VTEP表:
get global-vtep-table <NSX虚拟交换机名称>
3.7 显示ens增强型数据路径的当前模式:
on <registered-node-uuid> exec get ens lcore-assignment-mode <NSX虚拟交换机名称>
3.8 查看edge集群状态:
on <edg节点id> exec get edge-cluster status
3.9 删除用户密码过期设置:
clear user [admin/root/audit] password-expiration
3.10 查看传输节点状态:
get transport-nodes status
3.11 查看分段所在的传输节点列表:
get segment <segment-id> transport-node-table
?3.12 开启ssh服务
start service ssh
3.13设置开机自启ssh服务
set service ssh start-on-boot