ESXi 上的 os.uname 提示是什么

ESXi 上的 os.uname 提示是什么

我想用 Python 脚本检查我的系统是否在 ESXi 上运行,但我从未使用过 ESXi。我的脚本应该只在 ESXi 上运行,但我不知道 cli 提示符是什么样子或如何完成它。

答案1

'uname' 命令可能会有帮助:

~ # uname -s
VMkernel
~ # uname -r
5.x.y
~ # uname -m
x86_64
~ # uname -o 
GNU/Linux

还有一个 /bin/vmware 二进制文件,当使用以下命令调用时,它将打印“VMware ESXi 5.xy build-zzzzzz”

~ # vmware -v

检查 /bin/vmware 是否存在并使用它,或者调用 uname 并处理输出。两者都应返回所需的信息。

相关内容