hddtempによる温度計測 †
- インストール
apt-get でインストールします。
landisk:~# apt-get install hddtemp
/etc/hddtemp.db に以下を追加します。
SV1203Nは120G、SV1604は160GのSAMSUNGドライブです。
"SAMSUNG SV1203N" 194 C "Samsung SpinPoint V80 serie"
"SAMSUNG SV1604N" 194 C "Samsung SpinPoint V80 serie"
- 実行
ドライブを引数にコマンドを実行します。
landisk:~# hddtemp /dev/hda
/dev/hda: SAMSUNG SV1604N: 41 C
次のようなスクリプトを用意すれば、温度だけ抜き出すことが可能です。
#!/bin/sh
hddtemp /dev/hda | awk '{print $4}'
- その他
情報交換BBS、スレッドNo.86に関連情報がありますのでそちらもご覧ください。
付録 †
- アクセスログ解析スクリプト
#!/usr/bin/perl
$logfile="/var/log/apache/access.log";
open(LOGFILE,"$logfile") or die "Can't open $logfile !?n";
print "Content-Type:text/plain?n?n";
while(<LOGFILE>){
next if($_ =~ /^192.168.0./);
chop;
s/?s+/ /go;
($clientAddress, $rfc1413, $username,
$localtime, $httpRequest, $statusCode,
$byteSentToClient, $refer, $clientSoftware) =
/^(?S+) (?S+) (?S+) ?[(.+)?] ?"(.+)?" (?S+) (?S+) ?"(.*)?" ?"(.*)?"/o;
next if( ($statusCode == 200) || ($statusCode == 304) );
print "$clientAddress [$localtime] $httpRequest $statusCode?n";
}
Counter: 5136,
today: 1,
yesterday: 0