【Apache】Apacheのログ(生ログ)の確認方法
2018/05/21
Apacheのログ(生ログ)の確認方法を忘備録としてポストします。
アクセスログ、エラーログの設置場所
httpd.confに設定されているパスを確認
まず Apache のログの設置場所ですが、/etc/httpd/conf/httpd.conf にあるファイルにどの階層に設置するのかを指定しています。
パスを確認するため viエディタ(vim)で開き、検索コマンドで検索します。
検索コマンドは、
/CustomLogEnter
の様に /(スラッシュ)に続けて検索語句を入力してEnterキーです。
送りキーは、小文字の n キーで順送り、大文字 N キーで逆送りとなります。
恐らく大体は下のように設定されていると思います。
アクセスログ:CustomLog logs/access_log combined
エラーログ:ErrorLog logs/error_log
アクセスログで表示されている「スラッシュなしのlogs」とは、サーバールートからのパスのようです。
なので結局のところ、
アクセスログ:/var/log/httpd/access_log
エラーログ:/var/log/httpd/error_log
に保存されていることとなります。
ちなみに httpd ディレクトリは権限が root ユーザになっていると思いますので、ルート用のパスワードが必要です。
一般のレンタルサーバなどの場合は、自分のスペースの log ディレクトリなどに保存されていると思われます。
ログの確認方法
less コマンドで内容を確認
ログを確認するコマンドは、lessコマンドが一般的です。
試しにエラーログを表示。
1 2 3 4 5 6 7 |
# less /var/log/httpd/error_log [Tue Jul 01 16:17:52 2014] [error] [client ***.***.34.1] PHP Warning: require_once(): Unable to allocate memory for pool. in /home/homepage/public_html/sys/phpMyAdmin/index.php on line 13, referer: http://example.com/sys/phpMyAdmin/ [Tue Jul 01 16:17:52 2014] [error] [client ***.***.34.1] PHP Warning: require(): Unable to allocate memory for pool. in /home/homepage/public_html/sys/phpMyAdmin/libraries/common.inc.php on line 52, referer: http://example.com/sys/phpMyAdmin/ [Tue Jul 01 16:17:52 2014] [error] [client ***.***.34.1] PHP Warning: require_once(): Unable to allocate memory for pool. in /home/homepage/public_html/sys/phpMyAdmin/libraries/Error_Handler.class.php on line 12, referer: http://example.com/sys/phpMyAdmin/ [Tue Jul 01 16:17:52 2014] [error] [client ***.***.34.1] PHP Warning: require_once(): Unable to allocate memory for pool. in /home/homepage/public_html/sys/phpMyAdmin/libraries/Error.class.php on line 12, referer: http://example.com/sys/phpMyAdmin/ [Tue Jul 01 16:17:52 2014] [error] [client ***.***.34.1] PHP Fatal error: Call to undefined function PMA_sanitize() in /home/homepage/public_html/sys/phpMyAdmin/libraries/Message.class.php on line 540, referer: http://example.com/sys/phpMyAdmin/ |
などのように、エラーが記録されています。
lessコマンドの終了は q キーで行います。
検索は vi と同じく / キーにつづいて検索語を入力、nで順送りで移動となっています。