Re: アクセスログ(オリジナル)の作成がうまくできない ( No.1 ) |
|
- ????????? 2008/06/23 12:46
- ????????? 管理者
-
> custom_log.plの置いている「/etc/httpd/conf」には
> ・access_log.dat > ・access_page.dat > ・access_unknow.dat
「/etc/httpd/conf/」ディレクトリは、ログ生成するスクリプト「custom_log.pl」のみ存在します。 このスクリプトが生成したデータは、「/var/www/html/accesslog/」ディレクトリ配下に作成されます。
ご確認ですが、apaceサービス(httpd)は再起動されましたか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.2 ) |
|
- ????????? 2008/06/24 00:21
- ????????? hirorin
<hirorin@world.jpn.ph>
- ?????§??? http://world.jpn.ph/
-
はい、apaceサービス(httpd)は再起動しました。
それでもだめだったので、FEDORA自体を、再起動しました。 「/var/www/html/accesslog/」ディレクトリ配下も見ましたがデーターは生成されてないようです。 何か間違っているのかも知れません。 他の注意点はありますでしょうか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.3 ) |
|
- ????????? 2008/06/24 10:59
- ????????? 管理者
-
アクセスの集計を司る、「custom_log.pl」が出力するログ「/var/log/httpd/custom_log」は存在していますか?
『apache設定ファイルの変更』で「/etc/httpd/conf/httpd.conf」ファイル内に以下を追加する部分がありますが、誤字等はありませんか? (紹介ページより、コピペされましたか?)
# Custom log (Start) LogFormat "%{%Y/%m/%d %H:%M:%S}t %h %>s %m %U" custom_log CustomLog "| /etc/httpd/conf/custom_log.pl >> /var/log/httpd/custom_log" custom_log env=!no_log # Custom log (End)
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.4 ) |
|
- ????????? 2008/06/24 21:27
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
「/var/log/httpd/custom_log」は存在しています。中身は空っぽでした.
httpd.confの問題部分はもともと # # For a single logfile with access, agent, and referer information # (Combined Logfile Format), use the following directive: # CustomLog logs/access_log combined
だけだったのですが、
# # For a single logfile with access, agent, and referer information # (Combined Logfile Format), use the following directive: # #CustomLog logs/access_log combined SetEnvIf Request_URI "default\.ida" no_log SetEnvIf Request_URI "cmd\.exe" no_log SetEnvIf Request_URI "root\.exe" no_log SetEnvIf Request_URI "Admin\.dll" no_log SetEnvIf Request_URI "NULL\.IDA" no_log SetEnvIf Request_URI "NULL\.printer" no_log SetEnvIf Request_URI "_vti_bin" no_log SetEnvIf Request_URI "_vti_pvt" no_log SetEnvIf Request_URI "MSOffice" no_log SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)|(css)|(js)$" no_log SetEnvIf Remote_Addr 192.168. no_log CustomLog logs/access_log combined env=!no_log
# Custom log (Start) LogFormat "%{%Y/%m/%d %H:%M:%S}t %h %>s %m %U" custom_log CustomLog "| /etc/httpd/conf/custom_log.pl >> /var/log/httpd/custom_log" custom_log env=!no_log # Custom log (End)
を、ホームページの記述をそのままコピーペーストしました.
これでいいのでしょうか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.5 ) |
|
- ????????? 2008/06/24 21:34
- ????????? 管理者
-
> SetEnvIf Remote_Addr 192.168. no_log
と、ありますが、ローカルでアクセスして「確認」をしていますか? この場合、ログには残りませんので集計は「0」となります。
一度この部分を削除またはコメント後に、apacheサービスを再起動してローカルでもログに残るようにしてみて確認してみてください。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.6 ) |
|
- ????????? 2008/06/24 21:52
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
# SetEnvIf Remote_Addr 192.168. no_log とし、再起動後、ローカルでアクセスしましたが、やはりログが生成されません.
昼間に、他の2ヶ所からアクセスしましたが、まったくログは生成されていませんでした.
ちなみに 「world.jpn.ph-access_log」にはログが記録されているようです.
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.7 ) |
|
- ????????? 2008/06/25 06:24
- ????????? 管理者
-
> ちなみに
> 「world.jpn.ph-access_log」にはログが記録されているようです.
と言うことは、「access_log」にもログは書かれていないという事でしょうか? ちなみに、バーチャルホストを利用されていますか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.8 ) |
|
- ????????? 2008/06/25 06:41
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
はい
「access_log」にはログは書かれていないです。 バーチャルホストを利用しています。これが原因でしょうか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.9 ) |
|
- ????????? 2008/06/25 07:48
- ????????? 管理者
-
バーチャルホストは当方も利用しています。
むしろ、この部分のログ出力に問題があるようです。
結構容量がありますが、httpd.confとバーチャル設定のconfを開示できますか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.10 ) |
|
- ????????? 2008/06/25 19:26
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
はい。公開できないところは
「j-----j」とかに変換しています.
<VirtualHost *:80>
ServerAdmin basic-eo@leto.eonet.ne.jp
DocumentRoot /var/www/html
ServerName world.jpn.ph
ServerAlias world.jpn.ph
ErrorLog logs/world.jpn.ph-error_log
CustomLog logs/world.jpn.ph-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin master@j-----j.dip.jp
DocumentRoot /var/www/j-----j
ServerName j-----j.dip.jp
ErrorLog logs/j-----j.dip.jp-error_log
CustomLog logs/j-----j.dip.jp-access_log common
</VirtualHost>
の部分に問題があるのではないでしょうか.
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.11 ) |
|
- ????????? 2008/06/25 20:53
- ????????? 管理者
-
「world.jpn.ph」がリアルドメインと思われますが、以下のように変更して再起動後、確認してみて頂けますか?
> <VirtualHost *:80> > ServerAdmin basic-eo@leto.eonet.ne.jp > DocumentRoot /var/www/html > ServerName world.jpn.ph > ServerAlias world.jpn.ph > ErrorLog logs/world.jpn.ph-error_log > CustomLog logs/world.jpn.ph-access_log common > </VirtualHost>
↓ ↓ ↓ ↓
<VirtualHost *:80> ServerAdmin basic-eo@leto.eonet.ne.jp DocumentRoot /var/www/html ServerName world.jpn.ph ServerAlias world.jpn.ph </VirtualHost>
※:「ErrorLog」と「CustomLog」の行を削除
(当方でも明日に同環境を構築して確認してみます。)
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.12 ) |
|
- ????????? 2008/06/25 21:57
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
この2行を削除し、httpdを再起動したログが記録されるようになりました.
有難うございました. 申し訳ないですが、そちらからも 「world.jpn.ph」にアクセスしていただけますでしょうか。 結果を見たいので。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.13 ) |
|
- ????????? 2008/06/25 22:28
- ????????? 管理者
-
何件かアクセスしてみました。
如何でしょうか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.14 ) |
|
- ????????? 2008/06/25 22:42
- ????????? hirorein
- ?????§??? http://world.jpn.ph/
-
ありがとうございます.
うまくできました. 素晴らしい解析ソフトだと思うます。使わせていただきます。
これをバーチャルホストへの解析にも使いたいのですが、変更点を教えていただけないでしょうか。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.15 ) |
|
- ????????? 2008/06/26 09:45
- ????????? 管理者
-
> これをバーチャルホストへの解析にも使いたいのですが、変更点を教えていただけないでしょうか。
少し改造を加えないといけませんが、ざっと以下の様になります。
【以下、hiroreinさんの例】 ※:前提 当サイトの『アクセスログ(オリジナル)』が既に動作している事
? 定義ファイルを以下の様に変更 >【world.jpn.ph用】 <VirtualHost *:80> ServerAdmin basic-eo@leto.eonet.ne.jp DocumentRoot /var/www/html ServerName world.jpn.ph ServerAlias world.jpn.ph LogFormat "%{%Y/%m/%d %H:%M:%S}t %a %>s %m %U" jpn CustomLog "| /etc/httpd/conf/jpn_custom_log.pl >> /var/log/httpd/world.jpn.ph-access_log" fedora env=!no_log </VirtualHost>
>【j-----j.dip.jp用】 <VirtualHost *:80> ServerAdmin master@j-----j.dip.jp DocumentRoot /var/www/j-----j ServerName j-----j.dip.jp LogFormat "%{%Y/%m/%d %H:%M:%S}t %a %>s %m %U" dip CustomLog "| /etc/httpd/conf/dip_custom_log.pl >> /var/log/httpd/j-----j.dip.jp-access_log" fedora env=!no_log </VirtualHost>
? 集計元スクリプトのリネームコピー >【world.jpn.ph用】 # cp -p /etc/httpd/conf/custom_log.pl /etc/httpd/conf/jpn_custom_log.pl
>【j-----j.dip.jp用】 # mv /etc/httpd/conf/custom_log.pl /etc/httpd/conf/dip_custom_log.pl
? 集計先の複製とリネーム >【j-----j.dip.jp用】 # mkdir /var/www/html/dip_accesslog # chown apache:apache /var/www/html/dip_accesslog # cp -rp /var/www/html/accesslog/* /var/www/html/dip_accesslog/
>【world.jpn.ph用】 # mv /var/www/html/accesslog /var/www/html/jpn_accesslog
? 各々の設定ファイル変更 >【world.jpn.ph用】 # vi /etc/httpd/conf/jpn_custom_log.pl >>(26行目の以下の部分を変更) require '/var/www/html/jpn_accesslog/init.pl';
# vi /var/www/html/jpn_accesslog/init.pl >>(31行目の以下の部分を変更) $LOG_DIR = "/var/www/html/jpn_accesslog/"; >>(33行目の以下の部分を変更) $HIST_DIR = "/var/www/html/jpn_accesslog/history/";
>【j-----j.dip.jp用】 # vi /etc/httpd/conf/dip_custom_log.pl >>(26行目の以下の部分を変更) require '/var/www/html/dip_accesslog/init.pl';
# vi /var/www/html/dip_accesslog/init.pl >>(31行目の以下の部分を変更) $LOG_DIR = "/var/www/html/dip_accesslog/"; >>(33行目の以下の部分を変更) $HIST_DIR = "/var/www/html/dip_accesslog/history/";
? 既存ログをクリア >【world.jpn.ph用】 # rm -f /var/www/html/jpn_accesslog/*.dat # rm -f /var/www/html/jpn_accesslog/history/*
>【j-----j.dip.jp用】 # rm -f /var/www/html/dip_accesslog/*.dat # rm -f /var/www/html/dip_accesslog/history/*
? apacheサービスの再起動 # /etc/rc.d/init.d/httpd restart
要は、ホスト毎に集計スクリプトと集計先を分けて行う様にしてあげれば可能です。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.16 ) |
|
- ????????? 2008/06/26 21:26
- ????????? hirorin
- ?????§??? http://world.jpn.ph/
-
さっそく有難うございました.
ここ数日のうちに設定して、成功したら報告させていただきます。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.17 ) |
|
- ????????? 2008/06/26 23:19
- ????????? hirorin
- ?????§??? http://world.jpn.ph/
-
ご指示どおり設定しましたが、
しかし、各.datファイルは生成されているのですが、中身が不正です. access_page.dat は空っぽです. access_log.datは 26<>1<>0<>1<>15<>0<>15<> <>15<> のようです. access_unknow.datは 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> 00000000<><><><> です。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.18 ) |
|
- ????????? 2008/06/26 23:29
- ????????? hirorin
- ?????§??? http://world.jpn.ph/
-
/var/log/httpd/world.jpn.ph-access_log の中身を見たら fedora fedora fedora ・ ・
の連続が入っているだけです。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.19 ) |
|
- ????????? 2008/06/26 23:32
- ????????? hirorin
- ?????§??? http://world.jpn.ph/
-
もしかして
CustomLog "| /etc/httpd/conf/jpn_custom_log.pl >> /var/log/httpd/world.jpn.ph-access_log" fedora env=!no_log の fedora が余分なのではないでしょうか?
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.20 ) |
|
- ????????? 2008/06/27 07:13
- ????????? 管理者
-
すみません。当方の検証環境をコピペしたのですが直し忘れでした。
> ? 定義ファイルを以下の様に変更 > >【world.jpn.ph用】 > <VirtualHost *:80> > ServerAdmin basic-eo@leto.eonet.ne.jp > DocumentRoot /var/www/html > ServerName world.jpn.ph > ServerAlias world.jpn.ph > LogFormat "%{%Y/%m/%d %H:%M:%S}t %a %>s %m %U" jpn > CustomLog "| /etc/httpd/conf/jpn_custom_log.pl >> /var/log/httpd/world.jpn.ph-access_log" fedora env=!no_log ↓ ↓ ↓ ↓ CustomLog "| /etc/httpd/conf/jpn_custom_log.pl >> /var/log/httpd/world.jpn.ph-access_log" jpn env=!no_log > </VirtualHost> > > >【j-----j.dip.jp用】 > <VirtualHost *:80> > ServerAdmin master@j-----j.dip.jp > DocumentRoot /var/www/j-----j > ServerName j-----j.dip.jp > LogFormat "%{%Y/%m/%d %H:%M:%S}t %a %>s %m %U" dip > CustomLog "| /etc/httpd/conf/dip_custom_log.pl >> /var/log/httpd/j-----j.dip.jp-access_log" fedora env=!no_log ↓ ↓ ↓ ↓ CustomLog "| /etc/httpd/conf/dip_custom_log.pl >> /var/log/httpd/j-----j.dip.jp-access_log" dip env=!no_log > </VirtualHost>
上記のようにお願いします。
|
Re: アクセスログ(オリジナル)の作成がうまくできない ( No.21 ) |
|
- ????????? 2008/06/27 21:02
- ????????? hirorin
- ?????§??? http://world.jpn.ph/
-
変更することによってログが表示されるようになりました.
有難うございました.
|