広告
広告
https://www.7key.jp/webalizer.html#a_01
Webalizerはapacheのログを解析し、結果をHTMLで表示してくれるサーバー側のアプリケーションソフトです。
http://www.mrunix.net/webalizer/から「webalizer-2.01-10-src.tar」をダウンロードし、Webサーバの「/usr/local/src」に保存する。
https://www.7key.jp/webalizer.html#a_02
# cd /usr/local/src/ # ls webalizer-2.01-10-src.tar # tar xvzf webalizer-2.01-10-src.tar # ls webalizer-2.01-10 webalizer-2.01-10-src.tar # cd webalizer-2.01-10 # ./configure --with-language=japanese --enable-dns creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether ln -s works... yes checking for a BSD compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking whether char is unsigned... no checking for dbopen... no checking for library containing dbopen... no configure: warning: You must have a V1.85 compatable DB library! configure: warning: DNS lookup code will be disabled... checking for socket... yes checking for sys/socket.h... yes checking for main in -lnsl... yes checking for main in -l44bsd... no checking for main in -lm... yes checking for main in -lz... yes checking for gzrewind in -lz... yes checking for main in -lpng... yes checking for gdImagePng in -lgd... yes checking for gd.h... /usr/include checking for getopt.h... yes checking for math.h... yes checking default config dir... /etc checking for language file... yes - japanese updating cache ./config.cache creating ./config.status creating Makefile linking ./lang/webalizer_lang.japanese to webalizer_lang.h # make gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_SOCKET=1 ... s.c gcc -o webalizer webalizer.o hashtab.o linklist.o ... rm -f webazolver ln -s webalizer webazolver # su # make install /usr/bin/install -c webalizer /usr/local/bin/webalizer /usr/bin/install -c -m 644 webalizer.1 /usr/local/man/man1/webalizer.1 /usr/bin/install -c -m 644 sample.conf /etc/webalizer.conf.sample rm -f /usr/local/bin/webazolver ln -s /usr/local/bin/webalizer /usr/local/bin/webazolver #表示結果については所々省略しています。
https://www.7key.jp/webalizer.html#a_03
[/etc/webalizer.conf] を編集。
LogFile /usr/local/apache2/logs/access_log OutputDir /home/apache/html/www/tmp
# /usr/local/bin/webalizer Warning: Invalid keyword 'DNSCache' (/etc/webalizer.conf) Warning: Invalid keyword 'DNSChildren' (/etc/webalizer.conf) Warning: Truncating oversized request field Warning: Truncating oversized referrer field Warning: Truncating oversized referrer field
よく分からないエラーが出てしまった。どうやら失敗しているらしい。設定ファイルの「DNSCache」と「DNSChildren」がどうもまずいような気がする。IPアドレスからの逆引きのための設定っぽいのでとりあえずコメントアウトして再度実行。
# /usr/local/bin/webalizer Warning: Truncating oversized request field Warning: Truncating oversized referrer field Warning: Truncating oversized referrer field
どうもリクエストURIとリファラーURIが長過ぎると怒られているようだ。
ReallyQuiet yes
と変更して再度実行。何事もなく実行できたような感じ。結果のURIを叩いてみると見事アクセス解析が表示されていました。「Unresolved/Unknown(100%)」なんて文言が気になりますがあまり結果に意味が無い項目(Proxy接続のイントラ環境)なので放置。
広告