Apacheのアクセスログを分析するため、Analogをインストールする。
# emerge app-admin/analog
app-emacs/analogというebuildもあるため、app-adminの指定が必要になる。
また、Apacheのドキュメントルートを変更している場合は、ドキュメントルート内に適当なディレクトリを用意しておく。
# mkdir /home/httpd/html/log
ここでは、以下このディレクトリを前提に話を進める。
» 続きを読む
/etc/analog/analog.cfgを編集して、Analogの集計対象や出力の設定を行う。まずは基本的なところから。
IMAGEDIR images/
で画像ファイルのディレクトリ指定。
HOSTNAME "hogehoge"
は、出力ページのタイトル。任意のタイトルをつけておけば良い。
» 続きを読む
検索エンジンに入力された文字列は、エンコードされてURLに埋め込まれる。この情報はApacheのアクセスログにも記録されるので、訪問者がどのような検索文字列でアクセスしてきたのかが分かる。
ただし、Analogはエンコードされた文字列をそのまま表示するため、人間には分かりにくい(16進数がそのまま読める人は別だが)。analogurldecodeを使えば、エンコードされた文字列をデコードしてくれる。
» 続きを読む
名前解決は基本的にコストの高い処理であり、各種のログは通常IPアドレスのみを記録する。
Analogには、アクセスログに記録されたIPアドレスをホスト名に変換する機能がある。例えば、/etc/analog/analog.cfgに
DNS WRITE
DNSFILE /tmp/dnsfile
と記述すれば、DNS問い合わせを行って名前解決し、/tmp/dnsfileに結果をキャッシュする。
しかし、この機能は非常に遅い。
» 続きを読む
Gentoo Linuxのphp.iniはさほどいじりまわす必要はないのだが、備忘も兼ねて記しておく。基本的にデフォルトのママのものには言及ないが、特に重要なものはその限りではない。
いまのところ、/etc/php/apache2-php4/php.iniと/etc/php/cli-php4/php.iniの内容は同一。もしかしたら、将来ちょっと変えるかもしれない。
» 続きを読む


Reichsarchiv ~世界帝王事典~
京極夏彦作品人名辞典