以前ここに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のファイルサイズが原因だったのか?