はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 awstats がログを取らない
日時: 2006/01/26 18:26
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

いつもありがとうございます。
大変役に立つサイトで、非常に感謝しています。

AWSTATSですが、こちらのサイトに説明してあるように設定致しました。

./awstats.shを実行すると、その時のまでのログは表示されます。

しかし、
./awstats.sh
の内容
#!/bin/bash
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=kajuhome.com

を、アクセスログの自動集計
#!/bin/sh
echo "Job Name (awstats.sh)"
year="`date +"%Y"`"
month="`date +"%m"`"
day="`date +"%d"`"

echo "作成年月($year年$month月)"
echo " 開始(`date +"%k時%M
以下省略・・・・

に変更し、実行致しますと、
記載してあるファイルが存在しない、というようなエラーがたくさん出て、
その後自動的に集計をしてくれません。

どのように対応すれば良いのでしょうか?

■ コンテンツ関連情報

 Re: awstats がログを取らない ( No.1 )
日時: 2006/01/26 19:07
名前: 管理者

具体的に、どのファイルが存在しないとメッセージ出力されますか?
また、コンフィグファイルが当サイトの「kajuhome.com」となっていますが、合っていますか?
 現状の詳細1 ( No.2 )
日時: 2006/01/26 21:32
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

大変失礼致しました。
実際の具体的な対応は以下のようになっております。

**********************

[root@server ~]#vi /root/awstat.sh

#!/bin/sh
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=shiawase-home.com                                      
                                      
[root@server ~]#chmod 700 awstats.sh                                         
                                         
[root@server ~]# ./awstats.sh

Update for config "/etc/awstats/awstats.shiawase-home.com.conf"
With data in log file "/etc/httpd/logs/access_log.enc"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 130271)
Jumped lines in file: 130271
Found 130271 already parsed records.
Parsed lines in file: 0
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 0 new qualified records.

これから、以下のようにawstats.shをそっくり上のものから書き換えました
[root@server ~]#vi /root/awstats.sh

#!/bin/sh
echo "Job Name (awstats.sh)"
year="`date +"%Y"`"
month="`date +"%m"`"
day="`date +"%d"`"

echo "作成年月($year年$month月)"
echo " 開始(`date +"%k時%M分%S秒"`)"

echo "  開始(`date +"%k時%M分%S秒"`)[convert]"
/usr/local/awstats/wwwroot/cgi-bin/conv_weblog_to_utf8.pl \
< /etc/httpd/logs/access_log \
> /etc/httpd/logs/access_log.enc

echo "  開始(`date +"%k時%M分%S秒"`)[update]"
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=shiawase-home.com -update

echo "  開始(`date +"%k時%M分%S秒"`)[$year-$month.html]"
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=shiawase-home.com \
-output -year=$year -month=$month -staticlinks > \
/var/www/html/awstats/$year-$month.html

echo "  開始(`date +"%k時%M分%S秒"`)[alldomains]"
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=shiawase-home.com \
-output=alldomains -staticlinks > \
/var/www/html/awstats/awstats.shiawase-home.com.alldomains.html

echo "  開始(`date +"%k時%M分%S秒"`)[allhosts]"
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=shiawase-home.com \
-output=allhosts -staticlinks > \
/var/www/html/awstats/awstats.shiawase-home.com.allhosts.html

以下省略

[root@server ~]#chmod 700 awstats.sh 

[root@server ~]#crontab -e

#!/bin/sh
#!/bin/shecho "Job Name (awstats.sh)"
00 0-23/3 * * * /root/awstats.sh | nkf -j
00 03 * * * /root/makerefusedssh.sh | nkf -j
00 04 * * * /root/chkrootkit.sh | nkf -j
00 02 * * * /root/clamav.sh | nkf -j

 現状の詳細2 ( No.3 )
日時: 2006/01/26 21:29
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

[root@server ~]# ./awstats.sh

Job Name (awstats.sh)
作成年月(2006年01月)
 開始(21時26分23秒)
  開始(21時26分23秒)[convert]
  開始(21時28分41秒)[update]
Update for config "/etc/awstats/awstats.shiawase-home.com.conf"
With data in log file "/etc/httpd/logs/access_log.enc"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 130271)
Jumped lines in file: 130271
Found 130271 already parsed records.
Parsed lines in file: 318
Found 4 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 314 new qualified records.
  開始(21時28分49秒)[2006-01.html]
./awstats.sh: line 19: /var/www/html/awstats/2006-01.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[alldomains]
./awstats.sh: line 24: /var/www/html/awstats/awstats.shiawase-home.com.alldomains.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[allhosts]
./awstats.sh: line 29: /var/www/html/awstats/awstats.shiawase-home.com.allhosts.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[lasthosts]
./awstats.sh: line 34: /var/www/html/awstats/awstats.shiawase-home.com.lasthosts.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[unknownip]
./awstats.sh: line 39: /var/www/html/awstats/awstats.shiawase-home.com.unknownip.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[allrobots]
./awstats.sh: line 44: /var/www/html/awstats/awstats.shiawase-home.com.allrobots.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[lastrobots]
./awstats.sh: line 49: /var/www/html/awstats/awstats.shiawase-home.com.lastrobots.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[urldetail]
./awstats.sh: line 54: /var/www/html/awstats/awstats.shiawase-home.com.urldetail.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[urlentry]
./awstats.sh: line 59: /var/www/html/awstats/awstats.shiawase-home.com.urlentry.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[urlexit]
./awstats.sh: line 64: /var/www/html/awstats/awstats.shiawase-home.com.urlexit.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[osdetail]
./awstats.sh: line 69: /var/www/html/awstats/awstats.shiawase-home.com.osdetail.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[unknownos]
./awstats.sh: line 74: /var/www/html/awstats/awstats.shiawase-home.com.unknownos.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[browserdetail]
./awstats.sh: line 79: /var/www/html/awstats/awstats.shiawase-home.com.browserdetail.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[unknownbrowser]
./awstats.sh: line 84: /var/www/html/awstats/awstats.shiawase-home.com.unknownbrowser.html: そのようなファイルやディレクトリはありません
  開始(21時28分49秒)[refererse]
./awstats.sh: line 89: /var/www/html/awstats/awstats.shiawase-home.com.refererse.html: そのようなファイルやディレクトリはありません
  開始(21時28分50秒)[refererpages]
./awstats.sh: line 94: /var/www/html/awstats/awstats.shiawase-home.com.refererpages.html: そのようなファイルやディレクトリはありません
  開始(21時28分50秒)[keyphrases]
./awstats.sh: line 99: /var/www/html/awstats/awstats.shiawase-home.com.keyphrases.html: そのようなファイルやディレクトリはありません
  開始(21時28分50秒)[keywords]
./awstats.sh: line 104: /var/www/html/awstats/awstats.shiawase-home.com.keywords.html: そのようなファイルやディレクトリはありません
  開始(21時28分50秒)[errors404]
./awstats.sh: line 109: /var/www/html/awstats/awstats.shiawase-home.com.errors404.html: そのようなファイルやディレクトリはありません
 終了(21時28分50秒)
[root@server ~]#


***************
何かヒントになることが分かりましたら、よろしくお願い申し上げます。
 Re: awstats がログを取らない ( No.4 )
日時: 2006/01/26 21:38
名前: 管理者

「/var/www/html/awstats/」と言うディレクトリはありますか?
もしなければ、ディレクトリ作成後に実行してみて下さい。
 Re: awstats がログを取らない ( No.5 )
日時: 2006/01/26 22:05
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

ありがとうございました。
無事に、ファイルの作成をしてくれました。

他の私のような方の為に、私がしていた勘違いを記載します。

(勘違い)ファイルを自動的に作成してくれるということは、その上のディレクトリも一緒に作成してくれるだろう・・・

というのが間違いだったようです。
ファイルを作成してくれるコマンドでも、あらかじめディレクトリは用意しておいた方がいいんですね。
(最もディレクトリも自動作成するコマンドもあるでしょうけど、その分プログラムが重くなりますでしょうから。)

ところで、ここ数日のアクセスですが、
訪問者    平均500
ページビュー 平均1800
件数     平均30000
バイト    平均330M
でした。

今までacc.cgiを利用していて、1日の平均アクセス数はせいぜい200かと思っていたのですが、
拾わなかったログがあったんですねぇ。
ちなみに、acc.logは訪問者追跡機能があるので、その点では便利だったのですけど、
いちいちページへの貼り付けが必要だったので、今後はこちらを使用したいと思います。

***********

それと、私はXOOPSを使用しているのですが、
XOOPSの写真投稿やモジュールにて行う投稿記事の文字化けに関して
mbstringにて行う文字コード設定とか GDとかの影響があったことが分かり、
無事に解決することが出来ましたので
後でその報告を、掲示板に投稿させて頂きます。

まだ、MOVABLE TYPE の投稿の部分でちょっとだけエラーがあるので
疲れが取れましたら、投稿させて頂きます。

本当にありがとうございました。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.