続・Webalizer -No valid records found!-


以前ここにWebalizerのエラーメール通知を記載しましたが、再度同様のメールが通知されるようになりました。多分以前はLogTypeを有効にしただけだったが、再度通知されてきたので「続・」として、また(どれが原因かは不明ですが)備忘録として記載しておきます。

私が管理しているサーバには複数ドメイン対応しているのですが、新規に追加したドメインに対して「No valid records found!」が報告されていました。weblizer.confの設定は以下、間違っていたので修正。

1.HostNameが「localhost」のままだったので、自ドメイン名に修正。

2.HideSiteが「localhost」のままだったので、自ドメイン名も追記。

3.HideReferrerに自ドメイン名を設定。

4.検索文字列に以下を追記。

SearchEngine google.co.jp q=
SearchEngine yahoo.co.jp p=
SearchEngine yahoo.co.jp q=
SearchEngine infoseek.co.jp qt=
SearchEngine excite.co.jp search=
SearchEngine goo.ne.jp MT=
SearchEngine msn.co.jp q=
SearchEngine search.nifty.com Text=
SearchEngine biglobe.ne.jp q=

5.LogTypeを有効にした。

6./etc/hosts にドメイン名とIPを記載。

7.「webazolver」にてDNSキャッシュファイル(?)を作成[ここを参考にしました]

8.「service httpd restart」でApache再起動。

ここで、再度「/usr/bin/webalizer -c /etc/weblizar.conf /var/log/httpd/access_log」で実行。・・・結果変わらず。解析結果出力フォルダも777なので、書き込みできるはず・・・引き続き作業続行します。

9.htdocsフォルダがグループ・ユーザともにapacheだったので、上記コマンドを実行するrootに修正。(上記コマンドはrootのcrontabにて記載しています)

10.access_logサイズを見たら0byteだったので、ブラウザでHPと、存在しないURLへアクセスしaccess_log/error_logにデータを記載させた。

→ ここで再度上記コマンド投入。。。おぉ、解析結果が出力された。access_logのファイルサイズが原因だったのか?