2014年04月01日
Tweet
httpアクセスのログですが、 plesk はドメインごとになっているのがちょっと不便ですよね。もちろん仕方のないことでもありますが。
管理者として一通りのログをチェックしておきたいので以下の方法でシンボリックリンクを作成しました。
いつもの通りではありますが、 Excel などを利用すると便利です。
まずはドメインの一覧を取得します。
# ll /var/www/vhosts/
※ ls -lFa とかでも
drwxr-xr-x 3 root root 4.0K X月 8 20XX .skel/
drwxr-xr-x 12 root root 4.0K X月 12 20XX example.com/
drwxr-xr-x 12 root root 4.0K X月 10 20XX example.net/
drwxr-xr-x 10 root root 4.0K X月 29 20XX chroot/
drwxr-xr-x 5 root root 4.0K X月 6 20XX default/
ここで skel とか chroot とか不要なディレクトリが含まれるので注意してください。
Excelなどで加工してドメイン部分のみを取得します。
※コマンドで一気にやるなら以下の通り
# ll /var/www/vhosts/ |awk '{print $9}'
example.com/
example.net/
※ / は不要なので削除しておきます。
続けてExcelなどで加工して、以下の通りコマンドを作成します。
ln -s /var/www/vhosts/example.com/statistics/logs/access_log /var/log/httpd/example.com_access_log
ln -s /var/www/vhosts/example.net/statistics/logs/access_log /var/log/httpd/example.net_access_log
以上で完了です。これで各ドメインの access_log については、/var/log/httpd 内から参照できるようになりました。
※ちなみに statistics/logs/ にシンボリックリンクを作成するのも有りな気がします。その辺は試行錯誤します。
管理者として一通りのログをチェックしておきたいので以下の方法でシンボリックリンクを作成しました。
いつもの通りではありますが、 Excel などを利用すると便利です。
まずはドメインの一覧を取得します。
# ll /var/www/vhosts/
※ ls -lFa とかでも
drwxr-xr-x 3 root root 4.0K X月 8 20XX .skel/
drwxr-xr-x 12 root root 4.0K X月 12 20XX example.com/
drwxr-xr-x 12 root root 4.0K X月 10 20XX example.net/
drwxr-xr-x 10 root root 4.0K X月 29 20XX chroot/
drwxr-xr-x 5 root root 4.0K X月 6 20XX default/
ここで skel とか chroot とか不要なディレクトリが含まれるので注意してください。
Excelなどで加工してドメイン部分のみを取得します。
※コマンドで一気にやるなら以下の通り
# ll /var/www/vhosts/ |awk '{print $9}'
example.com/
example.net/
※ / は不要なので削除しておきます。
続けてExcelなどで加工して、以下の通りコマンドを作成します。
ln -s /var/www/vhosts/example.com/statistics/logs/access_log /var/log/httpd/example.com_access_log
ln -s /var/www/vhosts/example.net/statistics/logs/access_log /var/log/httpd/example.net_access_log
以上で完了です。これで各ドメインの access_log については、/var/log/httpd 内から参照できるようになりました。
※ちなみに statistics/logs/ にシンボリックリンクを作成するのも有りな気がします。その辺は試行錯誤します。