2014年04月01日
このエントリーをはてなブックマークに追加
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/ にシンボリックリンクを作成するのも有りな気がします。その辺は試行錯誤します。


stock_value at 11:42│Comments(0)TrackBack(0)技術:2014年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔