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

AT-x510-28GTXのTips

概要 AT-x510-28GT…

2か月 ago

中古のM1 Macbook Airを買った話

つい先日、中古のMacbook…

2か月 ago

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

最近Macbookを買ったので…

3か月 ago

This website uses cookies.