コアサーバー ウェブ アクセスログを自動保存(テスト中)

コアサーバー、公開日2023/03/08、更新日2023/09/20 短縮URL= https://awmt.jp/dekirukana/?p=2449

ログを調べなければいけない事案があったので、FTPでログファイルを取り出した。
コアサーバーのサポートへ問い合わせたが、ログファイルは7日間だけで変更はできない。

  • ホームページを閲覧すると、ログファイルをコピー。
    丸一日1回もアクセスがないと動作しない。。。
  • コピーがすでにある場合は、「logfile:ok」
  • 何かしらでコピーできていない時は、「logfile:error」
  • ファイル名を「月日」にすれば1年前は上書きされるので1年分の容量
    ファイル名を「日」にすれば1月前は上書きされるので1月分の容量

  • 月替わりなどまだチェック必要
  • 20230308 変更、0:01 にアクセスがあると1日前のログがコピーされてしまいそうなので、6時以降のアクセスでコピーすることにした

date_default_timezone_set('Asia/Tokyo');
$ymd = date("Ymd");
$mmdd = date("md");
$jikan = date("G");
$yyy = date("Y");
$mmm = date("M");
// コアサーバーのログファイル名 May-2023.tar.gz
$logfile = "$mmm-$yyy.tar.gz";
$logfiletoday = "/home/ユーザ/domains/ドメイン.jp/logs/$logfile";
// ファイル名を変数に格納
$filename = "/home/ユーザ/domains/ドメイン.jp/public_html/秘密-logs/$mmdd.tar.gz";
// ファイルが存在するかチェックする
if (file_exists($filename) and $jikan > 6) {
echo "logfile:ok";
} else if (copy($logfiletoday, $filename)) {
echo $logfile;
} else { echo "logfile:error"; }

追記

月はじめ1日、todayのファイルが2つできる時間帯があるようだ。コピーするタイミングによっては情報に欠落が出る場合がある。

公開日2023/03/08・更新日2023/09/20
MTGP

このページの記事にコメントを残すには下記をご利用ください。Leave a Reply

「コメント投稿」をクリックすると、すぐに送信され、画面はページ上部を表示します。送信されたコメントは管理者の承認によって掲載されます。連絡先のメールアドレスの入力欄を省いていますので、お手元に「承認」の結果は届きません。連絡が必要な場合は、「お問い合わせ」のリンク先をご利用ください。どうぞよろしくお願いいたします。