2台のWebServerを管理しているが、awstatsのトラブルを忙しくて解決していなかった。
一気にやったので備忘録として残したい。
●1台目。再インストールしたMac
cronファイルを作って静的htmlを書き出しているが、./awstats.cron すると
An error… これはエラーの詳細を見ることが出来る。
./awstats.pl config=(configファイル awstats.macmini.local.conf なら”macmini.local”) debug=x(xはデバッグレベル。5で大抵は分かる)
ここで再インストール時にCPANでGeo::IPfreeモジュールを入れ忘れていたので
suになりインストール開始。
そしてまたdebug実行・・・
今度は /var/log/httpd/access_logのフォーマットエラー
combiledにするまえのログがあったので apachectl stopでapacheを停めてaccess_logを編集。
成功!
●2台目。かなり前に再インストールしたMac
access_log.gz.0を展開し、loadしてみたが、
1ヶ月前のログを後から読んでくれない模様・・・
まぁそこはあきらめて再設定。
なんとawstats.cronに実行権限がなかっただけw
chmod +x awstats.cronで解決。
成功!
あとはcrontabに
0 * * * * /Library/WebServer/CGI-Executables/awstats/awstats.cron
と登録した。(毎時0分実行