この記事では、VPS (Virtual Private Server) または専用サーバー上のすべての cPanel アカウントの未加工のアクセス ログのアーカイブを一度に有効にする方法を簡単に説明します。生のアクセス ログには、すべての Web サイトが処理している Apache Web サービスからの直接の要求データが含まれます。
生のアクセス ログがない場合、Web サイト リクエストのために必要な唯一のデータは、サーバー上の Web 統計プログラムの 1 つ (Awstats、Logaholic、または Webalizer) によってコンパイルされたレポートに提供されます。残念ながら、これらのレポートには、サーバーで問題を引き起こしている可能性のある問題のあるリクエストを追跡するのに役立つ多くの有用な情報は示されていません.
cPanel で未加工のアクセス ログのアーカイブを有効にする方法について以前の記事を書きました。この記事では、1 つのアカウントだけで cPanel にログインして未加工のアクセス ログのアーカイブを有効にする方法について説明しています。また、cPanel で未加工のアクセス ログにアクセスする方法に関する別の記事もあり、ローカル マシンにダウンロードして未加工のアクセス ログを取得する方法を示しています。
この記事では、サーバー上のすべてのcPanelユーザーの未加工のアクセスログのアーカイブを一度に有効にする簡単な方法について説明します.そうすれば、ある時点でサーバーの使用に関する問題が発生した場合に、ログに戻って問題の原因を調査するために必要なログが得られます。
以下の手順に従うには、すべての cPanel アカウントに一度にアクセスできるように、VPS または専用サーバーへのルート アクセスが必要になることに注意してください。
未加工のアクセス ログのアーカイブを有効にする
生のアクセス ログのアーカイブ設定を制御する cPanel 構成ファイルを書き出し、それをすべての cPanel ユーザーにコピーして、すべてのログがアーカイブされるようにする方法を紹介します。
<オール>
echo archive-logs=1 > /root/.cpanel-logs
古いアーカイブ ログを削除して、1 か月分のアーカイブ ログのみを保持する場合は、次のコマンドも実行します。
echo remove-old-archived-logs=1 >> /root/.cpanel-logs
for user in `/bin/ls -1 /var/cpanel/users`;
do cp -frp /root/.cpanel-logs /home/$user/;
chown $user.$user /home/$user/.cpanel-logs; chmod 640 /home/$user/.cpanel-logs; done
すべてのcPanelユーザーの生のアクセスログのアーカイブをセットアップするために必要なことはこれだけです.サーバーの使用量が再び急増した場合は、その理由について考えられる説明を確認するためのログが表示されます。
アーカイブされた raw アクセス ログに保存されているすべてのリクエストを確認する方法の詳細なレビューについては、cPanel からアーカイブされた raw アクセス ログを解析する方法に関する私のガイドを読むことができます。