Connection: via IPv4
Your IP : 3.143.237.140
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

中古のM1 Macbook Airを買った話

つい先日、中古のMacbook…

1日 ago

買って良かったもの 10Gtek USB コンソールケーブル Type-C

最近Macbookを買ったので…

3週間 ago

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

media-proxy-rsを…

3か月 ago

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

[メモ]JellyfinでEn…

3か月 ago

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

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

3か月 ago

This website uses cookies.