トップ 追記

備忘録

2007|02|04|05|06|10|12|
2008|02|03|05|08|09|

2008-09-24 AntiVir

_ スキャンに失敗する

新しく構築中のLinux機でAntiVirを動作させると、アーカイブの展開に失敗する等のログが大量に発生。

_ 原因

新マシンでは/tmpをかなり小さいパーティションにした結果、AntiVirがアーカイブ検査のために一時ファイルを作成する際/tmpを使いきるのが原因の模様。

_ 対策

新マシンではメモリを大量に積んでいるので、AntiVir用にtmpfsのファイルシステムを用意した。まずmkdir /var/spool/antivirして/etc/fstabに以下のように記載。

tmpfs /var/spool/antivir tmpfs noatime
マウントしてから、antivirのオプションに--temp=/var/spool/antivirを追加。

_ 効果

tmpfsは必要に応じて動的にサイズが変化するので、一時ファイルを正常に作成するという当初の目的は達成。

それに加えて、一時ファイルをHDDに書き出す必要がなくなったおかげでDisk I/Oのwriteがほぼ皆無に、readがほぼ倍になり、検査速度が倍速に。またシステムのCPU使用率も下がった(ソフトウェアRAID5で構築したため、HDDへの書き出し時に必要な計算がなくなったためと思われる)りと嬉しいことだらけに。


2008-09-20 HotSaNIC

_ RRDtool

RRDtoolを使おうと思い色々調べるとHotSaNICというのと組み合わせると便利らしいので使ってみることに。

_ 入手時の注意

SourceForgeで配布されている

  • downloadページに置いてあるバージョンは古すぎて今時のLinuxディストリビューションではちゃんと動作しない部分が多すぎるので、CVSで最新版を入手すること。
  • CVS accessに書いてある情報が古いらしく、cvs実行例に書いてあるホスト名cvs.sourceforge.netをhotsanic.cvs.sourceforge.netに読み換える必要がある。

_ インストール・設定

READMEに書いてある通りにやればとりあえず動く。今回はtraffic,system,part,ping,sensors,diskio,ntpを有効にしてみた。

bindはbind9で廃止された機能に依存しているので、bind9では使えない。systemのirqはIRQ1〜16までしか対象にしていないので、色々拡張されている最近のマシンに対してはすべてをカバーできない。

_ グラフのY軸が間延びしてしまう

一部のグラフ(systemのloadやuptime)で数値が高々1〜2程度なのにY軸が11とかになるので、以下のように上限を設定してやる。1と設定して測定値が1を越えてもちゃんとY軸が延びるので問題はない。

GRAPH_MAX.load=1
GRAPH_MAX.uptime=1

_ REFRESHバグ

設定でREFRESH="300"などとしても反映されず、ページが自動的にリロードされない。lib/HotSaNIChtml.pmのmake_device_page()内で$REFRESHが未定義のまま使用されているのが原因のようなので、ここに$REFRESH = 300;と書いて済ませた。

_ I/O waitの追加

systemのcpuにI/O waitの情報も欲しかったので追加してみた。 hotsanic-iowait.patch.gz パッチを当てた後modules/system/settingsに色設定を追加する必要がある。

COLOR_CPU_IOWAIT=ffc0cb
COLOR_CPU_IOWAIT_MAX=ffe0e0

こんな感じに表示される。

_ 追記:SNMPv2cでうまく動作しない

修正点は2ヶ所。まずNet::SNMPへのバージョン指定が仕様変更されているのでlib/HotSaNICsnmp.pmを以下のように修正。

@@ -32,11 +32,12 @@
        $result = Net::SNMP->session(
                Hostname  => $host, 
                Community => $comm,
-               Port      => 161 
+               Port      => 161,
+               version => $ver,
                );
 
        if(defined($result)) {
-               $result->version($ver);
+#              $result->version($ver);
                $result->timeout(2);
                $result->retries(1);
        }

あとmodules/traffic/platform/syssnmp.pmでOIDの指定がSNMPv1固定になっているので以下のように修正。(これはこれでSNMPv2c固定になるが…)

@@ -12,10 +12,11 @@
 sub sample {
   my %args=@_;
 
-  my $oid = '.1.3.6.1.2.1.2.2.1';     # interfaces.ifTable.ifEntry.ifDesc
-  my $suf_descr = '.2';      # .ifDescr
-  my $suf_in    = '.10';     # .ifInOctets
-  my $suf_out   = '.16';     # .ifOutOctets
+  my $oid = '.1.3.6.1.2.1.31.1.1.1';     # interfaces.ifTable.ifEntry.ifDesc
+  my $suf_descr = '.1';      # .ifDescr
+  my $suf_in    = '.6';     # .ifInOctets
+  my $suf_out   = '.10';     # .ifOutOctets
 
   my %maxin;
   my %maxout;


2008-08-27 iPod nanoの同期問題

_ iTunesと同期しない

8月中旬頃から、何故か初代iPod nanoがiTunes(Windows版)と同期しなくなった。症状は「iPodで変更したマイレートやiPodでの再生日時がiTunesに反映されない」というもの。

_ やったこと

  • iPodのリセット (ボタン2つ押し)
  • iPodの初期化 (復元)
  • iTunesの再インストール
  • ライブラリのエクスポート→削除→インポート
  • iTunesのバージョンダウン (7.7.1→7.6.1.9)
  • 「Apple Mobile Device」「Bonjour」を無効にする。

どれも決定的ではなかった。

_ 色々試して分かったこと

  • Windowsを起動した直後は同期される。(数時間経った後だとダメだった)
  • ログオフしてログオンし直した直後は同期される。
  • iPodをPCに接続したままiPod側でマイレートを操作してから手動で「曲を同期」を実行すると同期されるが、iPodを切り離して操作してからUSBに接続するとダメ。

iPod側に問題はなく、おそらくiTunes側がおかしいのではないかと推測。

_ 結論として

当面は「起動直後に接続」または「ログオンした直後に接続」で運用して様子を見てみるつもり。今のところ「起動直後」は100%成功している。

_ おまけ

  • iTunesを綺麗に削除・再インストールする際は、iTunesをアンインストールするだけではダメで、一緒にインストールされた様々なサービスも削除し、残された設定ファイルを削除しないとダメ。
  • ライブラリをインポートし直すと、曲の追加日時がインポートした時になる。
  • なんか一部の曲がインポートされてないような…

2008-05-26 Firefox3 RC1

_ 32bit/64bit

64bit版Debian unstableに32bit版RC1のバイナリを持ってきてもまったく問題なく動作します。これはこれで素晴しいし、楽できていいです。

_ でもせっかくなのて64bit版を作成

CVSでソースを取得。
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser
.mozconfigというファイルを作成。
ac_add_options --enable-application=browser
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests
コンパイル。
make
dist/firefox-3.0pre.en-US.linux-x86_64.tar.bz2というファイルができるので、適当な所で展開。

_ ついでに日本語化

日本語版RC1のアーカイブを持ってきて展開し、chrome/ja.*をコピーする。 次にdefaults/pref/firefox-l10n.jsをエディタで開き、
pref("general.useragent.locale", "en-US");
pref("general.useragent.locale", "ja");
と書き換える。

2008-03-09 ASAHIネット その2

_ 固定IPアドレス 有料化 その2

ログが一周したので、当サイトでの検索回数を再度集計。やはり明らかに増えてます。
期間検索数ASAHIネットからの割合
3週前3995.2%
先々週4638.4%
先週4945.0%
今週(3/2〜3/8)78018.8%

2008-03-04 ASAHIネット

_ 固定IPアドレス 有料化

固定IPアドレスの利用料 改定のお知らせ
というわけでBフレッツでの利用者にとっては一気に料金2倍になるわけですが、当サイトでの検索結果にもその影響が現われている感じです。検索実行回数のうちASAHIネットからのアクセスをピックアップしてみると
3週前5.2%
先々週8.4%
先週5.0%
今週(日曜日〜現時点)17.5%
という感じで実に3倍になってます。

_ 代わりのISPは?

値段だけでいえば、ニューファミリー系(withフレッツ込み)だとASAHIネットより安いのは「さくらインターネット・ParkNet・CyberBB」あたりとなりますが、安定性や評判となるとさすがに調べてみないと分かりません。ASAHIネットはPPPoE接続自体は非常に安定してるので好きなんですけどね…


2008-02-09 Windows XP

_ インストールCD作成

AHCIドライバ組み込みXPインストールCDの作成を参考に、Service Pack 2 + 現時点までのHotFix + マザーボードに載ってる今時のデバイスのドライバを突っ込んだCDを作成。

2007-12-19 固定IPアドレスのページ 修正

_ 「検索エンジンスパム」扱い?

数カ月前だと思うがYahoo!Japanとmsnで当方の固定IPアドレスのページが検索結果に出てこなくなった。
最初は一時的なものだと思ったが全然復活しないので調べたり問い合わせたりした結果
http://help.yahoo.co.jp/help/jp/search/indexing/indexing-23.html
http://help.yahoo.co.jp/help/jp/search/indexing/indexing-18.html
あたりの「関係ないサイトとの相互リンクが多すぎる」ぐらいしか該当するものがなさそう。
しょうがないので、とりあえずトップページにあったリンクを別ページに切り出した。これで改善すればいいけど。 また、当サイトにリンクしていただいてるサイトオーナーの皆さん、ご了承ください。

2007-10-22 CD/DVD作成

_ wodim

genisoimage -R -o cdimage.raw .
wodim -v dev=/dev/cdrw blank=fast cdimage.raw
詳しくは man wodim を参照のこと。

2007-10-16 Adobe Reader 7

_ Linux版の些細なバグ

共有ライブラリのバージョン番号が原因で、最近のディストリビューションだと
expr: syntax error
というメッセージが延々と出る場合がある。これは /usr/local/Adobe/Acrobat7.0/bin/acroread を以下のように書き換えると直る。
% diff -u acroread.org acroread
--- acroread.org        2007-01-06 05:49:51.000000000 +0900
+++ acroread    2007-10-16 16:34:40.000000000 +0900
@@ -594,7 +594,7 @@
            return 1 
         fi
 
-               echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
+               echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]*\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
         return 0
     fi


ツッコミは利用できません。ご意見などは掲示板の方へどうぞ。