/etc/awffull/awffull.confで実行させる。ログファイルの位置ログファイルの位置は、デフォルトはSTDIN。ダウンロードしたファイルを指定する。apache2のログローテートされるファイルが設定例になっている。インストール時にcronも設定されて自動実行されるので、固定のファイル名でうまく行く仕組みなのだろう。数日のファイルを連結してdabiyone.com.logというファイルにすることにして、この名前を指定する(#がついているのはコメント扱い。変更したら署名しておくのが私の流儀)。出力先はデフォルトがこれ。/var/www/awffull変更してもいいのだが、あえてこのまま使う。ここにできるファイルを、ローカルなapache2で提供するようにする。これはPHPのテスト環境として運用するapache2のサイトの一つとするのだが、ローカルなファイルシステムのhtmlファイルとしての運用(つまり/var/www/awffullをGUIで開いてindex.htmlをダブルクリックする)でももちろん構わない。awffullの位置をlocalなapache2のサイトとするここで言うapache2は普段デスクトップ機として使用しているPC上で動いているもの。localなアクセスログは放置して、ダウンロードしたレンタルサーバーのログを処理し、それをlocalなapache2で閲覧するための設定。default-ssl.conf000-default.confでは/var/www/htmlがDocumentRootになっている。普通の解説では、このindex.htmlを書き換えていくか、DocumentRootを/srv/wwwなどに書き換えたりする。Debianではsites-availableに別ファイルで設定を書くことでサイトを追加という形で設定できる。いわゆるVirtualHostという考え方。そこに003-を追加した。コマンドで有効にする。私が取得したドメインだが、内部で使用する分には適当で構わない。内部DNSを立てるほどのことではないので、/etc/hostsに書き込む。solomonなどは諸事情ですでに使っているホスト名。ついていれば自機、いなければDNS経由でIPを取得してレンタルサーバーに接続になる。これで、次のURLでアクセスログページを表示できる。http://awffull.dabiyone.comログの加工レンタルサーバーからダウンロードしたログファイルは日毎に圧縮されている。ファイルを作って、awffullの実行をする。7??で7月分だが、このままでは6月分が消えて7月分だけの結果となる。awffull.conf再びIncrementalをyesに変更すると、アクセス記録を重ねていく。awffull.currentに記録されて同じログが重ねて集計されないようになっている。最終ログの日時などが記録されて、古いものは無視される仕様なのだろう。過去のログは追加できない。dabiyone.comHostNameは表題に使用する。Incrementalには関係はない。dabiyone.com.logは残す必要はない。一応完成awffullですが、出来上がったページは見慣れたwebalizerです。webalizerではヒット・ファイル・ページが一つのグラフにまとめられていましたが、awffullでは「ページ」が独立しています。これは実態把握の面で理にかなっています。月ごとのページも出しておきます。こちらのグラフはヒット・ファイル・ページが一つのグラフです。追加していけばOKです。dabiyone.com.logに過去のファイルが入っても二重集計にはなりませんが、データ量が多いとそれなりに負荷ですから、月ごとにしています。awffull.confのLogFile指定をしなければ、STDINがデフォルトになりますから、パイプで渡すことも可能です。私はrootでそのままやってしまいましたが、パーミッションを適切にすれば一般ユーザーでもできるはずです。dabiyone.com安達順一(2019-02-14)https://dabiyone.com/。