- 追加された行はこの色です。
- 削除された行はこの色です。
- その他 へ行く。
*hddtempによる温度計測 [#o3af1680]
-''インストール''~
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
次のようなスクリプトを用意すれば、温度だけ抜き出すことが可能です。
#pre{{
#!/bin/sh
hddtemp /dev/hda | awk '{print $4}'
}}
-''その他''~
情報交換BBS、スレッドNo.86に関連情報がありますのでそちらもご覧ください。
~
*付録 [#p6dec1b5]
-''アクセスログ解析スクリプト''~
#pre{{
#!/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