一、ESXi的shell命令
**1、services.sh **
services.sh stop/start/restart : 停止/启动/重启 所有的ESXi服务
**2、/etc/init.d : **执行位于/etc/init.d目录下的脚本可以启动或停止对应的服务。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZeeQSPHN-1692691173983)(http://showdocs.outer.staruniongame.com:4999/server/index.php?s=/api/attachment/visitFile&sign=a7191e3247db970fa3609968e2e375fd)]
/etc/init.d/vpxa help 帮助,可查看命令参数
/etc/init.d/vpxa restart 重启 vCenter Server Agent(vpax服务)
/etc/init.d/hostd restart 重启 hosted 服务
3、查看所有ESXi服务的运行状态。
cat /etc/chkconfig.db
二、vim-cmd命令
作用:获取虚拟机状态/关闭虚拟机/重启虚拟机/打开虚拟机
vim-cmd vmsvc/getallvms 获取所有虚拟机的vmid信息
vim-cmd hostsvc/hostsummary :查看宿主机摘要信息
vim-cmd vmsvc/power.off 3 关闭虚拟机
vim-cmd vmsvc/power.shutdown 3 关闭虚拟机
vim-cmd vmsvc/power.on 3 打开虚拟机
vim-cmd vmsvc/power.reset 3 重启虚拟机
vim-cmd vmsvc/get.config 3 :查看虚拟机配置信息
vim-cmd vmsvc/power.getstate 3 获取虚拟机的当前状态
vim-cmd hostsvc/maintenance_mode_enter 主机进入维护模式(虚拟要挂起或关机才能执行)
vim-cmd hostsvc/maintenance_mode_exit 主机退出维护模式
三、esxcli命令
作用:管理esxi的虚拟机
esxcli --help 帮助命令
esxcli vm process list 获取正在运行的虚拟机的,没在列表里的表示已关闭
esxcli vm process kill --type=hard --world-id=245735 关闭虚拟机
三种关闭虚拟机的模式:soft程度最低,hard为立即执行,如果依然不能关机那么就只能用force模式。
esxcli network firewall set --enabled false 关闭防火墙功能
esxcli network firewall set --enabled true 使能防火墙功能
esxcli network firewall get 查看防火墙功能
esxcli hardware 查看硬件信息
esxcli hardware cpu list 获取CPU信息(系列、型号以及缓存)
esxcli hardware memory get 获取内存信息
esxcli hardware clock get :查看ESXI宿主当前时间
esxcli network vm list :列出虚拟机的网路信息
esxcli software vib install -d /vmfs/volumes/datastore/patches/xxx.zip :为ESXi主机安装更新补丁和驱动
四、其他命令
**vmkfstools:**通过命令行管理VMFS数据卷以及虚拟磁盘
使用vmkfstools命令可以创建、克隆、扩展、重命名并删除VMDK文件。除了虚拟磁盘选项,你还可以使用vmkfstools命令创建、扩展、增大、回收文件系统的数据块。
vmkfstools –i test.vmdk testclone.vmdk 将test.vmdk克隆为testclone.vmdk
**esxtop :**对ESXi主机进行性能监控以及故障诊断时,除提供和Linux top命令类似的功能外,esxtop还可以收集很多VMware专有的指标,包括中断、内存、网络、磁盘适配器、磁盘设备以及电源管理。
vscsiStats : 需要进一步监控存储I/O的性能时,vscsiStats命令能够帮助你收集与虚拟机磁盘I/O负载相关的性能数据。
**vmkping :**允许使用Vmkernel的IP堆栈通过特定的接口发送ICMP数据包。意味着可以通过vMotion网络而非管理网络发送ping包。
vmkping -I vmk0 192.168.174.189
nc : 端口测试
nc -z 192.168.174.189 22 测试TCP端口
nc -uz 192.168.174.189 22 测试UDP端口
基础信息查看
reboot :重起主机
poweroff :关闭主机
vmware -v :显示你的esxi版本
esxcli system version get :查看ESXI版本号和build号
esxcfg-info -a :显示所有ESXI相关信息
esxcfg-info -w :显示EXSI上的硬件信息
esxcfg-vmknic -l :查看ESXI主机IP
五、Troubleshooting Options
现象:web页面正常出现,账户和密码正确,无法登陆,提示密码错误。
原因:ESXI保护机制
解决办法:重启ManagentmentAgents
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GbPydBiq-1692691173984)(http://showdocs.outer.staruniongame.com:4999/server/index.php?s=/api/attachment/visitFile&sign=5dbcb05547517b86143fc80cc73fe65b)]