Connection: via IPv4
Your IP : 18.205.56.209
In English
Categories: その他

ESXiのssh(シェル)からHDDの温度だけ取得する

ESXi6.7でsshを使ってほかのマシンから温度の数字だけを取りたいとき、いろいろな方法が考えられます。

しかしノートパソコンやデスクトップパソコンにESXiを入れて楽しんでいる場合、実際に取ることが出来る温度はハードディスクのSMARTの温度値くらいしかありません。

とりあえずその方針でデータを取ってみましょう。

https://kb.vmware.com/s/article/2040405?lang=ja

VMwareのドキュメントによるとストレージデバイスの一覧はesxcli storage core device listで確認できます。

そしてその中から一つデバイスを指定してSMARTの値を取ることが出来ます。esxcli storage core device smart get -d device

一般にdeviceはt10.から始まるデバイス固有のIDを入れます。各デバイスのnameの上行及びnameの丸括弧内にあります。

稀に温度の値がとれないこともあるので、そういう時は別のデバイスで試しましょう。

そしてgrepとawkを使って必要な現在の温度を取得します

esxcli storage core device smart get -d device | grep 'Drive Temperature' | awk '{printf("%d",$3)}'

これで数字だけがとれることを確認してください。この値は人間に読みやすいように変換された摂氏の温度です。

これをほかのマシンからsshで取る場合は普通のsshのコマンドの後ろに"esxcli storage core device smart get -d device | grep 'Drive Temperature' | awk '{printf("%d",$3)}'"を続けるといいでしょう。

 

This post was last modified on 2020年9月1日 12:11 AM

Share
Published by
おきん(blog)

Recent Posts

media-proxy-rsをビルド・実行する

media-proxy-rsを…

3週間 ago

[メモ]NetboxでEntra ID認証(SSO)[編集中]

[メモ]JellyfinでEn…

3週間 ago

ものぐさのためのXbox Game Pass Ultimate更新節約術

ものぐさ節約家のためのXbox…

1か月 ago

[メモ]JellyfinでEntraID認証

概要 メディアサーバーのJel…

6か月 ago

MastodonでhCaptchaを使う

概要 Mastodonサーバー…

7か月 ago

This website uses cookies.