两台相同服务器上的 apache 日志之间的时区差异

两台相同服务器上的 apache 日志之间的时区差异

我已经克隆了一个服务器,将其与原始服务器一起放置在负载平衡器后面。查看 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

关于日志的追溯修改,不知道有没有这样的工具。您必须准备一些脚本,该脚本将从日志之一中 grep 日期,让它使用正确的偏移量进行转换并在日志中替换为 sed 。

相关内容