Webサーバーのトラフィック監視ソフトWebalizerの導入


 LinkStationでWebサーバーを立ててみたもののどの程度見ていただいているのか分からないのでは張合いが無い。
 今まではWebalizerなるトラフィック集計ソフトをインストールしておき、これによりアクセス状況を監視していたが、LinkStationでも同じ方法が取れれば過去との比較が出来良いのではと思い付いた。
 パッケージ化されたWebalizerが有るのではと思い、検索するとさすがDebian、ちゃんと用意されている。
 従ってインストールも超楽チンで、

# apt-get install webalizer

とするだけで、結果を展開するディレクトリーとアパッチのログファイル指定だけで、完了した。

 過去に圧縮ファイルを展開したりwebalizer.confの設定、自動起動のスクリプトを書いたことを考えると雲泥の差である。初期設定では毎朝6時過ぎに動いているようであり、過去のデータも一緒に表示してくれてWebalizerを使った効果も得られた。

webalizer



webalizer2

 しかし、Namazuの設定を行う時に日本語の設定を行った結果、以下のように日本語の表示は増えたがGDというソフトで作っているらしいグラフ内の日本語が化けてしまった。対処方法を探しているがまだ見つかっていない。

文字の化けたグラフ

 この状態をテストマシンで再現すべくwebalizerをインストールしてみたが、何故か日本語にならなかつた。そこで、現用マシンでやったのと同様に
# dpkg-reconfigure locales
で日本語をEUC-JP UTF-8の両方にチェックをいれ再設定してみた。しかし、日本語にならない。
 別の要因で再起動したところやっと日本語になってくれた。しかもグラフ内の文字は化けている。これで文字化け解消のテストが出来そうである。 

(一応解決)
 ネットで調べている内に、グラフ内の文字が化ける原因はもしかしてTrueTypeFontが無いのが原因ではと思い付いた。どうも年を取ると若い頃のようなヒラメキが無くなってしまい、何につけても時間がかかってこ待っております。

 そこでここのページを参考にさせて頂きTrueTypeFontであるttf-kochiをインストールする

test:/home/anabuki# apt-get install ttf-kochi-mincho-naga10 ttf-kochi-gothic-naga10
test:/home/anabuki# apt-get install libft-perl

 次に/etc/cron.daily/webalizerの先頭部分にに
export LANG=ja_JP.UTF-8

を追記する。

 さらに/etc/webalizer/webalizer.confの最後の方のFont指定の場所に
#TrueTypeFont
TrueTypeFont /usr/share/fonts/truetype/kochi/kochi-gothic.ttf

を追記する。画像はいかのとおりであるが、文字の位置が少し変であるがこの程度は我慢しないといけないのか。別に適当な方法があるのかもしれない。

 
 sargeとetchでは少しwebalizer.confの内容が違っている。etchであったFont指定の記述がsargeには見当たらない。etchでは形はともかくとして日本語表示が出来たが、sargeではうまく動くのであろうか。

 やはり動かなかった。TrueTypeFontが無いとのメッセージ。やはりwebalizerのバージョンが違う様である。

 ちなみにetchで不完全ではあるが文字化けの無いグラフを示す。
文字化けの無いグラフ

 etchにおけるむFont導入の詳細を以下に示す。
test:/home/anabuki# apt-get install ttf-kochi-mincho-naga10 ttf-kochi-gothic-naga10
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  defoma
提案パッケージ:
  defoma-doc psfontmgr x-ttcidfont-conf dfontmgr xserver-xorg xfs-xtt xfs
推奨パッケージ:
  libft-perl
以下のパッケージが新たにインストールされます:
  defoma ttf-kochi-gothic-naga10 ttf-kochi-mincho-naga10
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
10.5MB のアーカイブを取得する必要があります。
展開後に追加で 18.5MB のディスク容量が消費されます。
続行しますか [Y/n]? y
警告: 以下のパッケージは認証されていません!
  defoma ttf-kochi-gothic-naga10 ttf-kochi-mincho-naga10
検証なしにこれらのパッケージをインストールしますか [y/N]? y
取得:1 http://ftp2.jp.debian.org etch/main defoma 0.11.10-0.1 [100kB]
取得:2 http://ftp2.jp.debian.org etch/non-free ttf-kochi-gothic-naga10 1.0.20030809-4 [4772kB]
取得:3 http://ftp2.jp.debian.org etch/non-free ttf-kochi-mincho-naga10 1.0.20030809-4 [5581kB]
10.5MB を 2m39s で取得しました (65.7kB/s)
未選択パッケージ defoma を選択しています。
(データベースを読み込んでいます ... 現在 17784 個のファイルとディレクトリがイン ストールされています。)
(.../defoma_0.11.10-0.1_all.deb から) defoma を展開しています...
未選択パッケージ ttf-kochi-gothic-naga10 を選択しています。
(.../ttf-kochi-gothic-naga10_1.0.20030809-4_all.deb から) ttf-kochi-gothic-naga10 を展開しています...
未選択パッケージ ttf-kochi-mincho-naga10 を選択しています。
(.../ttf-kochi-mincho-naga10_1.0.20030809-4_all.deb から) ttf-kochi-mincho-naga10 を展開しています...
defoma (0.11.10-0.1) を設定しています ...

ttf-kochi-gothic-naga10 (1.0.20030809-4) を設定しています ...
/usr/bin/defoma-font -vt reregister-all /etc/defoma/hints/ttf-kochi-gothic-naga10.hints
Registering /usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf..

ttf-kochi-mincho-naga10 (1.0.20030809-4) を設定しています ...
/usr/bin/defoma-font -vt reregister-all /etc/defoma/hints/ttf-kochi-mincho-naga10.hints
Registering /usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf..

test:/home/anabuki# apt-get install libft-perl
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  libttf2
提案パッケージ:
  freetype1-tools
以下のパッケージが新たにインストールされます:
  libft-perl libttf2
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
195kB のアーカイブを取得する必要があります。
展開後に追加で 561kB のディスク容量が消費されます。
続行しますか [Y/n]? y
警告: 以下のパッケージは認証されていません!
  libttf2 libft-perl
検証なしにこれらのパッケージをインストールしますか [y/N]? y
取得:1 http://ftp2.jp.debian.org etch/main libttf2 1.4pre.20050518-0.4 [150kB]
取得:2 http://ftp2.jp.debian.org etch/main libft-perl 1.2-16 [44.3kB]
195kB を 2s で取得しました (83.8kB/s)
未選択パッケージ libttf2 を選択しています。
(データベースを読み込んでいます ... 現在 17970 個のファイルとディレクトリがイン ストールされています。)
(.../libttf2_1.4pre.20050518-0.4_arm.deb から) libttf2 を展開しています...
未選択パッケージ libft-perl を選択しています。
(.../libft-perl_1.2-16_arm.deb から) libft-perl を展開しています...
libttf2 (1.4pre.20050518-0.4) を設定しています ...

libft-perl (1.2-16) を設定しています ...