ESXiのPythonを使用した確認方法
VMware ESXiは、PowerCLIやvSphere APIを使用してRemotingを行うことができます。しかし、これらのツールはESXiに標準的に含まれていないため、手段に窮してしまいます。そこで、本記事ではESXiに標準搭載されるpythonを利用した確認方法を紹介します。
ESXiにSSHでログインして、pythonコマンドで対話モードを起動します。以下のように打ち込むだけです。
“`
$ python -c “import sys; print(‘Hello, World!’)”
Hello, World!
“`
このコマンドを実行すると、”Hello, World!”というメッセージが表示されます。
接続ができると何も返ってきません。明示的に確認したい場合は、もう一つSSHでログインして、esxcli network ip connection listなどで確認するとよいでしょう。
接続に失敗した場合は、しばらくたってTimeoutになるか、すぐにConnection Refusedになるかのどちらかです。成功時は、Connection Successfulというメッセージが返ってきます。
失敗時(Connection Refused)
“`
$ python -c “import sys; print(‘Hello, World!’)”
Traceback (most recent call last):
File “”, line 1, in
ConnectionRefusedError: Connection refused
“`
この結果を取得すると、ConnectionRefusedErrorというエラーメッセージが返ってきます。
失敗時(Timeout)
“`
$ python -c “import sys; print(‘Hello, World!’)”
Traceback (most recent call last):
File “”, line 1, in
TimeoutError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
“`
この結果を取得すると、TimeoutErrorというエラーメッセージが返ってきます。
以上です。ESXiに標準搭載されるpythonを使用した確認方法を紹介しました。この方法は、PowerCLIやvSphere APIを使用してRemotingを行う際に役立ちます。