项目时间缩短了 2/3 小时
我有两个 zabbix 实例在两个不同的 RHEL 服务器上运行。一个网络用户界面中显示的数据滞后 2 小时,另一个滞后 3 小时(提前)。例如,不是 15:00,而是 17:00。 /etc/php.ini 中的时区已正确设置为 America/Vancouver(与我桌面上的设置相同)。我用的是MySQL,数据库设置也没有问题。调用“select now() from Dual”测试会返回正确的时间。
I have two instances of zabbix running on two different RHEL servers. Data presented in web user interface on one are off by 2 hours and on the other by 3 hours (ahead). For example instead of 15:00 it says 17:00. Timezone in /etc/php.ini is set properly to America/Vancouver (the same as settings on my desktop). I use MySQL and database settings are ok as well. calling 'select now() from dual' test returns correct time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
编辑文件: vim /etc/apache2/conf-available/zabbix.conf
更新行: php_value date.timezone America/Sao_Paulo
编辑文件: vim /etc/php5/apache2/php.ini
更新行:
[日期]
;定义日期函数使用的默认时区
; http://php.net/date.timezone
date.timezone = America/Sao_Paulo
现在重新启动 apache。 /etc/init.d/apache2 重新启动
Edit file: vim /etc/apache2/conf-available/zabbix.conf
Update line : php_value date.timezone America/Sao_Paulo
Edit file: vim /etc/php5/apache2/php.ini
Update line:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Sao_Paulo
Now restart apache. /etc/init.d/apache2 restart
打字会
返回什么?
您的系统 ZONE 参数配置正确吗?
我的 Zabbix 安装的 /etc/php.ini 和系统的 ZONE 一致。
并保证其设置为:
ZONE="America/Vancouver"
对于反映更改时区的主机时间,将预期的 zoneinfo 文件链接到 /etc/localtime,
What does typing
return?
Do you have your systems ZONE parameter correctly configured?
My Zabbix installations have both /etc/php.ini and the system's ZONE consistent.
and garantee it's set to:
ZONE="America/Vancouver"
For the host time to reflect the change timezone link the intended zoneinfo file to /etc/localtime,
Zabbix 中的所有时间问题都是由客户端浏览器、Zabbix 服务器(Web 或服务器进程)或两者的组合问题引起的。然而,数据库服务器的时间并不重要。
检查主机认为的时区是什么。
这个链接:
如何查找当前系统时区?有更详细的信息有关如何确定时区的信息,但 RHEL 盒子上的要点是:
ls -l /etc/localtime
如果这是一个符号链接,工作完成,您现在可以看到您的时区。
如果没有,则使用以下命令来确定时区。
PHP(网络前端)然后将自己的时区信息放在其他所有信息之上。
All problems with time in Zabbix are caused by a problem with the client browser, the Zabbix server (Web or Server process) or a combination of the two. The time of the Database server however does not matter.
Check to see what the host thinks the timezone is.
This link:
How do I find the current system timezone? has more detailed information on how to determine the timezone, but the gist on your RHEL box will be:
ls -l /etc/localtime
If that is a symlink, job done you can now see your timezone.
if not then use the following to determine the timezone.
PHP (The web frontend) then put's own timezone information on top of everything else.