サーバーを複製し、元のサーバーと一緒にロードバランサーの後ろに配置しました。 Apacheアクセスログを表示すると、複製されたサーバーのタイムゾーンが正しくありません。この問題は解決しやすいようですが、この設定を調整する方法がわかりません。
アクセスログに報告されたタイムゾーンをどのように変更しますか?
答え1
セントース6:
1) 開示/etc/sysconfig/clock
2)ZONEを必要に応じて修正します。たとえば、次のようになります。
ZONE=Europe/Prague
3) 次のコマンドを実行して適用します。
tzdata-update
編集する:
これはRHで正式に推奨される方法ですが、tzdata-updateはRHEL 6.9では機能しないようです。この場合、/etc/localtime リンクを /usr/share/zoneinfo/ ディレクトリーにある希望の時間帯に変更します。例をご覧ください。
ln -sf /usr/share/zoneinfo/Europe/Oslo /etc/localtime
セントース7:
タイムゾーンを設定する特別なコマンドがあります。
timedatectl set-timezone Europe/Prague
ログ遡及修正に関しては、そのようなツールがあるかどうかはわかりません。いずれかのログから日付を収集し、それを正しいオフセットに変換し、ログからsedに置き換えるスクリプトを準備する必要があります。