先日調達した富士通ビー・エス・シーのF-PLUG(エフプラグ)。
F-PLUG |
fplug_for_linuxの目処が立ったので、1分毎にCPUの温度を記録しているsensors.cronで纏めて記録する事にした。
まずはデバッグの都合上、/var/log/sensors.logへのログ出力は/etc/cron.d/sensors側に移して、~/etc/cron.sh/sensors.cron単体ではログ出力しないように修正。
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * root /home/yano/etc/cron.sh/sensors.cron >> /var/log/sensors.log
続いて~/etc/cron.sh/sensors.cronにfpstatusの出力を加えるわけだが、CPUのコア数は構成により変わるので、タイムスタンプに続いて電力、照度、湿度、室温ときて、コア温度は行末に並べるのが最も自然と思われる。
#!/bin/sh
LANG=C
ECHO=/bin/echo
DATE=/bin/date
SENSORS=/usr/bin/sensors
FPSTATUS=/usr/local/bin/fpstatus
FP_OUTPUT=`${FPSTATUS} wiht`;
FP_WATT=`echo ${FP_OUTPUT} | sed -e 's/.*FP_WATT=\([0-9\.]*\).*/\\1/'`
FP_ILLUM=`echo ${FP_OUTPUT} | sed -e 's/.*FP_ILLUM=\([0-9\.]*\).*/\\1/'`
FP_HUMID=`echo ${FP_OUTPUT} | sed -e 's/.*FP_HUMID=\([0-9\.]*\).*/\\1/'`
FP_TEMP=`echo ${FP_OUTPUT} | sed -e 's/.*FP_TEMP=\([0-9\.]*\).*/\\1/'`
CPU_TEMPS=`${SENSORS} | \
awk '/Core /{i=substr($2,1,length($2)-1);temp[i]=$3;};END{for(j=0;j<=i;j++){printf "\\\t%s", temp[j]}print}' | \
sed -e 's/\+//g'`
${ECHO} -e `${DATE} --rfc-3339=ns` \\t${FP_WATT}\\t${FP_ILLUM}\\t${FP_HUMID}\\t${FP_TEMP}${CPU_TEMPS}
…という改造で、/var/log/sensors.logの出力内容は以下のようになった。
2014-05-25 00:10:02.960418012+09:00 65.1 117 34 28.0 44.0 45.0
2014-05-25 00:11:03.211234875+09:00 66.3 120 34 28.0 44.0 45.0
2014-05-25 00:12:02.458205126+09:00 63.7 115 34 28.0 44.0 44.0
2014-05-25 00:13:02.715940424+09:00 65.3 120 34 28.0 44.0 46.0
2014-05-25 00:14:02.945108237+09:00 66.9 120 34 28.0 44.0 46.0
2014-05-25 00:15:03.180283106+09:00 65.6 120 34 28.0 43.0 45.0
2014-05-25 00:16:03.946422282+09:00 65.7 120 34 28.0 44.0 46.0
2014-05-25 00:17:03.851754226+09:00 64.4 0 34 28.0 44.0 45.0
2014-05-25 00:18:04.128084906+09:00 65.5 0 34 28.0 43.0 45.0
2014-05-25 00:19:04.019619909+09:00 65.9 0 34 28.0 42.0 46.0
2014-05-25 00:20:02.984672447+09:00 65.3 0 34 28.0 44.0 45.0
2014-05-25 00:21:04.326406869+09:00 65.9 0 34 28.0 44.0 45.0
【参照】
●富士通ビー・エス・シー http://www.bsc.fujitsu.com/
┣F-PLUG(エフプラグ)
┗F-PLUG メッセージ一覧
●OBDNマガジン http://obdnmagazine.blogspot.jp/
┗富士通ビー・エス・シー F-PLUG [AX3][A6] 2013年3月25日
●ロードバイクときどきiPad/Airなblog http://blogs.yahoo.co.jp/beachinside
┗F-PLUG(電力/明るさ/温度/湿度測定プラグ)を買って来た 2013年8月13日
●Amazon.co.jp https://www.amazon.co.jp/
┗富士通BSC F-PLUG115 電力・温度・湿度・照度測定機能つきプラグ ホワイト BSCESFP0103 4,900円