【TechTarget中国原创】
vCenter Server一直是管理VMware环境的主要工具。尽管通过vCenter Server执行变更及修改操作具有诸多优势,但在每个VMware管理员的职业生涯中难免会遇到vCenter无法使用的情况。vCenter不可用时,使用vSphere client直接连接主机能够在很多方面帮到你,但仍旧有很多任务无法完成。
排除故障时,知道如何使用 ESXi shell 至关重要,而且对常见的Linux命令以及ESXi命令有一个基本的了解对你来说永远都不是什么坏事儿。
首先,让我们了解一些常见的Linux shell命令。这些命令并非ESXi的专用命令,你会发现很多命令也可以在大多数的Linux发行版中使用。
find/cat/grep –在试图查找指定的文件或者在某个文件中查找字符串时这三个命令非常重要。find命令可以基于文件名或者模式查找指定的文件,cat命令用于显示文件内容,grep用于在单个或多个文件内查找指定的字符串。
find /path/to/vm/folder –i name "*delta*" – 列出虚拟机所有的增量磁盘。
cat hostd.log | grep error –在hostd.log中查找所有的"error"字符串
head/tail –查看文件内容时这两个命令非常有用。尽管可以使用cat命令显示文件完整的内容,但head以及tail命令可以用于显示文件开头或结尾的部分,忽略了文件的中间内容。进行故障诊断时tail命令尤为有用,尤其是可以使用-f标记实时监控日志文件发生的变化。
tail -f /var/log/vmkernel.log – 实时查看vmkernel日志发生的变化
less –显示大文件内容时less命令非常有用。通过在cat命令的输出内容之后输入“|”less,可以分页显示输出结果,而且可以向前或向后滚动浏览。
cat /var/log/vpxa.log | less –在屏幕上分页显示vpxa.log文件的内容。
df/vdf –这两个命令显示文件系统的可用空间。df命令显示本地文件系统以及数据存储的容量、已用空间以及可用空间。为查看ESXi主机不同随机磁盘的使用情况,必须使用vdf命令。这两个命令都可以用于发现由于可用空间不足而可能导致的任何问题。
排除故障时,知道如何使用 ESXi shell 至关重要,而且对常见的Linux命令以及ESXi命令有一个基本的了解对你来说永远都不是什么坏事儿。
Linux shell命令
首先,让我们了解一些常见的Linux shell命令。这些命令并非ESXi的专用命令,你会发现很多命令也可以在大多数的Linux发行版中使用。
find/cat/grep –在试图查找指定的文件或者在某个文件中查找字符串时这三个命令非常重要。find命令可以基于文件名或者模式查找指定的文件,cat命令用于显示文件内容,grep用于在单个或多个文件内查找指定的字符串。
find /path/to/vm/folder –i name "*delta*" – 列出虚拟机所有的增量磁盘。
cat hostd.log | grep error –在hostd.log中查找所有的"error"字符串
head/tail –查看文件内容时这两个命令非常有用。尽管可以使用cat命令显示文件完整的内容,但head以及tail命令可以用于显示文件开头或结尾的部分,忽略了文件的中间内容。进行故障诊断时tail命令尤为有用,尤其是可以使用-f标记实时监控日志文件发生的变化。
tail -f /var/log/vmkernel.log – 实时查看vmkernel日志发生的变化
less –显示大文件内容时less命令非常有用。通过在cat命令的输出内容之后输入“|”less,可以分页显示输出结果,而且可以向前或向后滚动浏览。
cat /var/log/vpxa.log | less –在屏幕上分页显示vpxa.log文件的内容。
df/vdf –这两个命令显示文件系统的可用空间。df命令显示本地文件系统以及数据存储的容量、已用空间以及可用空间。为查看ESXi主机不同随机磁盘的使用情况,必须使用vdf命令。这两个命令都可以用于发现由于可用空间不足而可能导致的任何问题。