サーバZabbixで温度を測るためにLinuxでUSB温度計を利用できるようにします。使ったのはAmazonやヤフーショッピングで売っているスティック型USB温度計。現在利用しているのはTEMPerV1.2ですが、センサーが2個ついたTemperV2でも利用可能なはず。3年前に購入した時は1本1,000円くらいでしたが、今は1,500~2,000円するようです。入手したUSB温度計をLinuxサーバに接続します。いってもUSBなので差し込むだけ。一つは機器の排気温度の影響を受けない位置で計測したいのでラックマウントサーバの前面に直接差し込みます。全長が短いので前面ドアにぶつかることはありません。一つは少し離れた場所の温度を測りたいのでUSB延長ケーブルを使います。USB規格で5.0mまでのケーブルしか使えません。規格以上に長いケーブルを使いたい場合はUSBリピーターケーブルを用意しましょう。今回は直射日光の当たらない床上約1mの場所にUSB温度計を垂らします。■Linuxにドライバを準備する付属のCDにはWindows用のドライバしか入っていないのでLinuxで利用するには別途ドライバを調達する必要があります。今から導入するならpcsensor-1.0.3の方が良いはずです。TAROのメモ帳http://blog.osakana.net/archives/category/minor/usbtemperpcsensorの使い方はLinuxに解凍・コピーしてpcsensorを実行するだけ。実行してみるpcsensorはコマンドを実行するだけで動くはずでしたが、エラーで実行できませんでした。TARO氏の記事を参考にコンパイルを試してみます。37.19C今度は実行できましたね。1行目と2行目で違う温度が表示されています。表示される温度と実際の室温を調べた結果、1行目が延長ケーブルで接続した離れた場所の温度計、2行目がサーバ前面の温度計でした。値は機器によって異なるので、出力された結果を元に自分で見当をつけるのが手っ取り早いと思います。-cで摂氏温度だけを取得します。37.06C以上でLinuxで温度を取得できるようになりました。次回はこのコマンドを元にzabbix-senderを使ったZabbix温度監視の方法を紹介します。コメントをキャンセルメールアドレスが公開されることはありません。