このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

awstatsreport.shの実行エラー このメッセージに返信する
日時: 2016/08/31(Wed) 16:12
名前: むふふ
URL:
OS: CentOS Linux release 7.2.1511 (Core)

# ./awstatsreport.sh server.example.com /var/www/awstatsreport
ls: /var/lib/awstats/awstats*.server.example.com .txt にアクセスできません: そのようなファイルやディレクトリはありません

と言うことだったので、下記のように対処。
# touch /var/lib/awstats/awstats*.neko.bigbang.dyndns.org.txt

再度実行
# ./awstatsreport.sh server.example.com /var/www/awstatsreport
(いろいろ標準出力されて)
sed: /var/www/awstatsreport/awstats.server.example.com..html を読み込めません: そのようなファイルやディレクトリはありません
mv: `/var/www/awstatsreport/awstats.server.example.com..html' を stat できません: そのようなファイルやディレクトリはありません
[root@neko ~]# touch /var/www/awstatsreport/awstats.server.example.com..html

再再度実行
# ./awstatsreport.sh server.example.com /var/www/awstatsreport ・・・1
(いろいろ標準出力されて)
Main HTML page is 'awstats.server.example.com.201608.html'.

と無事実行できましたので、メモ的な意味で記載させていただきます。

ところが暫く待っても
  http://Webサーバー名/awstats/awstats.pl ・・・2
  http://Webサーバー名/awstatsreport/ ・・・3
両方とも集計値が0のままの状態です。

2の方は、/etc/awstats/awstats.server.example.com.confのLogFormaディレクティブを1→4に変更したところ表示されるようになりました。
#LogFormat=1
  ↓
LogFormat=4
そもそも解析対象ログがssl_access_logで形式がcombinedで設定されていませんでした。

3の方は、
  http://Webサーバー名/awstatsreport/
で接続すると、0だらけのhtmlが表示され ・・・4
  http://Webサーバー名/awstatsreport/201608.html 
で接続すると、問題なく表示されることが分かりました。

4の方は、/var/www/awstatsreportに保存されているすべてのファイルを一旦削除し、再度1を実行したところ4の方法でも正常に表示できるようになりました。
恐らく、LogFormatが違っている状態の結果を1で実行し作成されたhtmlファイルが存在していたため悪さをしていたのではないかと推測します。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -