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

????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????

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

 アクセスログ(オリジナル)の作成がうまくできない
????????? 2008/06/22 20:43
????????? hirorein
?????§??? http://world.jpn.ph/

?不明点・障害内容:アクセスログ表示スクリプトを配置した場所にログファイルが作成されない
?ログの有無   :
  (有:その内容):
?Distribution  :fedora7
      Version:
?Service Name  :
      Version:
?ネットワーク構成:

アクセスログ(オリジナル)の作成をホームページの記述どおりに行ったのですが、CGIが実行できているのに
内容が表示されません.表題のみで項目がありません.
ということは、datファイルが生成されいないと思うのです.
custom_log.plの置いている「/etc/httpd/conf」には
・access_log.dat
・access_page.dat
・access_unknow.dat
などのファイルがありません.
ホームページの記述をいくら読み返しても間違いはないと思うのですが。
管理人さまお教授ください。よろしくお願いいたします.

■ コンテンツ関連情報

 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/

変更することによってログが表示されるようになりました.
有難うございました.

■ その他

ページ先頭へ


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